MCP Server Make

  • tests
"""Tests for mcp-server-make.""" from typing import Dict, Any import pytest from mcp.types import Tool from mcp_server_make.server import Make def test_tool_schema() -> None: """Test tool schema is correctly defined.""" # Verify tool schema schema: Dict[str, Any] = Make.model_json_schema() assert isinstance(schema, dict) assert "properties" in schema assert "target" in schema["properties"] assert schema["properties"]["target"]["type"] == "string" @pytest.mark.asyncio async def test_make_tool() -> None: """Test make tool creation.""" tool = Tool( name="make", description="Run a make target from the Makefile", inputSchema=Make.model_json_schema(), ) assert tool.name == "make" assert isinstance(tool.inputSchema, dict)