diff --git a/README.md b/README.md index f83e1b6..07c6689 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,9 @@ # mcp-server-make +[![CI](https://github.com/modelcontextprotocol/mcp-server-make/actions/workflows/ci.yml/badge.svg)](https://github.com/modelcontextprotocol/mcp-server-make/actions/workflows/ci.yml) +[![Release](https://github.com/modelcontextprotocol/mcp-server-make/actions/workflows/release.yml/badge.svg)](https://github.com/modelcontextprotocol/mcp-server-make/actions/workflows/release.yml) +[![PyPI version](https://badge.fury.io/py/mcp-server-make.svg)](https://badge.fury.io/py/mcp-server-make) + MCP Server for GNU Make - providing controlled and secure access to Make systems from LLMs. ## Features @@ -123,7 +127,7 @@ npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-server-make run ## Security Features -Version 0.1.0 implements several security controls: +Version 0.1.5 implements several security controls: - Path validation and directory boundary enforcement - Target name sanitization and command validation @@ -154,7 +158,7 @@ Version 0.1.0 implements several security controls: ## Known Limitations -Version 0.1.0 has the following scope limitations: +Version 0.1.5 has the following scope limitations: - Read-only Makefile access - Single Makefile per working directory @@ -181,6 +185,11 @@ MIT - See LICENSE file for details. ## Version History +### 0.1.5 +- Version bump +- Added workflow status badges +- Bug fixes and improvements + ### 0.1.0 - Initial stable release - Basic Makefile access and target execution diff --git a/pyproject.toml b/pyproject.toml index 689eb6f..84230f2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "mcp-server-make" -version = "0.1.0" +version = "0.1.5" description = "MCP Server for GNU Make" readme = "README.md" requires-python = ">=3.12" @@ -57,4 +57,4 @@ dev = [ "pytest>=7.4.4", "pytest-cov>=4.1.0", "pytest-asyncio>=0.23.3", -] +] \ No newline at end of file diff --git a/src/mcp_server_make/__init__.py b/src/mcp_server_make/__init__.py index 1023ef1..32e1e4a 100644 --- a/src/mcp_server_make/__init__.py +++ b/src/mcp_server_make/__init__.py @@ -9,7 +9,7 @@ from . import handlers from .server import main as async_main -__version__ = "0.1.0" +__version__ = "0.1.5" __all__ = ["main", "exceptions", "make", "security", "execution", "handlers"] diff --git a/src/mcp_server_make/server.py b/src/mcp_server_make/server.py index b9c3e68..66c7c9d 100644 --- a/src/mcp_server_make/server.py +++ b/src/mcp_server_make/server.py @@ -125,7 +125,7 @@ async def main(): async with mcp.server.stdio.stdio_server() as (read_stream, write_stream): init_options = InitializationOptions( server_name="mcp-server-make", - server_version="0.1.0", + server_version="0.1.5", capabilities=server.get_capabilities( notification_options=NotificationOptions(), experimental_capabilities={},