diff --git a/fastapi_mcp/server.py b/fastapi_mcp/server.py index bb751067..0cda7aa9 100644 --- a/fastapi_mcp/server.py +++ b/fastapi_mcp/server.py @@ -141,7 +141,7 @@ def setup_server(self) -> None: # Filter tools based on operation IDs and tags self.tools = self._filter_tools(all_tools, openapi_schema) - mcp_server: Server = Server(self.name, self.description) + mcp_server: Server = Server(name=self.name, instructions=self.description) @mcp_server.list_tools() async def handle_list_tools() -> List[types.Tool]: diff --git a/pyproject.toml b/pyproject.toml index 202e2c12..a1fe4bce 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,7 +29,7 @@ dependencies = [ "fastapi>=0.100.0", "typer>=0.9.0", "rich>=13.0.0", - "mcp>=1.12.0", + "mcp>=1.12.0,<2.0.0", "pydantic>=2.0.0", "pydantic-settings>=2.5.2", "uvicorn>=0.20.0",