From a4f9e2225676d969a0ad874d9274475e73f85f4e Mon Sep 17 00:00:00 2001 From: Fahad Date: Sat, 14 Jun 2025 18:54:53 +0400 Subject: [PATCH] Renamed version tool --- server.py | 8 ++++---- tests/test_server.py | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/server.py b/server.py index fcf54a9..b588269 100644 --- a/server.py +++ b/server.py @@ -326,7 +326,7 @@ async def handle_list_tools() -> list[Tool]: tools.extend( [ Tool( - name="get_version", + name="version", description=( "VERSION & CONFIGURATION - Get server version, configuration details, " "and list of available tools. Useful for debugging and understanding capabilities." @@ -407,7 +407,7 @@ async def handle_call_tool(name: str, arguments: dict[str, Any]) -> list[TextCon return result # Route to utility tools that provide server information - elif name == "get_version": + elif name == "version": logger.info(f"Executing utility tool '{name}'") result = await handle_get_version() logger.info(f"Utility tool '{name}' execution completed") @@ -633,7 +633,7 @@ async def handle_get_version() -> list[TextContent]: "max_context_tokens": "Dynamic (model-specific)", "python_version": f"{sys.version_info.major}.{sys.version_info.minor}.{sys.version_info.micro}", "server_started": datetime.now().isoformat(), - "available_tools": list(TOOLS.keys()) + ["get_version"], + "available_tools": list(TOOLS.keys()) + ["version"], } # Check configured providers @@ -669,7 +669,7 @@ Available Tools: For updates, visit: https://github.com/BeehiveInnovations/zen-mcp-server""" # Create standardized tool output - tool_output = ToolOutput(status="success", content=text, content_type="text", metadata={"tool_name": "get_version"}) + tool_output = ToolOutput(status="success", content=text, content_type="text", metadata={"tool_name": "version"}) return [TextContent(type="text", text=tool_output.model_dump_json())] diff --git a/tests/test_server.py b/tests/test_server.py index b45061e..1292d51 100644 --- a/tests/test_server.py +++ b/tests/test_server.py @@ -27,7 +27,7 @@ class TestServerTools: assert "chat" in tool_names assert "precommit" in tool_names assert "testgen" in tool_names - assert "get_version" in tool_names + assert "version" in tool_names # Should have exactly 8 tools (including testgen) assert len(tools) == 8 @@ -73,9 +73,9 @@ class TestServerTools: assert "Claude's Turn" in response_data["content"] @pytest.mark.asyncio - async def test_handle_get_version(self): + async def test_handle_version(self): """Test getting version info""" - result = await handle_call_tool("get_version", {}) + result = await handle_call_tool("version", {}) assert len(result) == 1 response = result[0].text