fix(mcp): update imports to use mcp package and fix FastMCP server transport in mock_math_server.py

pull/819/head
Pavan Kumar 3 months ago committed by ascender1729
parent c1369118e4
commit d7e8849bd9

@ -22,4 +22,4 @@ def divide(a: int, b: int) -> float:
if __name__ == "__main__": if __name__ == "__main__":
print("Starting Mock Math Server on port 8000...") print("Starting Mock Math Server on port 8000...")
mcp.run(transport="sse", port=8000, host="0.0.0.0") mcp.run(transport="sse", transport_kwargs={"port": 8000, "host": "0.0.0.0"})

@ -79,6 +79,7 @@ torch = "*"
httpx = "*" httpx = "*"
langchain-openai = "^0.3.14" langchain-openai = "^0.3.14"
fastmcp = {version = ">=2.0", extras = ["sse"]} fastmcp = {version = ">=2.0", extras = ["sse"]}
mcp = ">=1.6.0"
[tool.poetry.scripts] [tool.poetry.scripts]
swarms = "swarms.cli.main:main" swarms = "swarms.cli.main:main"

@ -3,9 +3,9 @@ from __future__ import annotations
from typing import Any, Dict, List, Optional from typing import Any, Dict, List, Optional
from typing_extensions import NotRequired, TypedDict from typing_extensions import NotRequired, TypedDict
from contextlib import AbstractAsyncContextManager from contextlib import AbstractAsyncContextManager
from fastmcp import Client as ClientSession from mcp import Client as ClientSession
from fastmcp.client.sse import sse_client from mcp.client.sse import sse_client
from fastmcp.client.stdio import stdio_client, StdioServerParameters from mcp.client.stdio import stdio_client, StdioServerParameters
from loguru import logger from loguru import logger
import abc import abc

Loading…
Cancel
Save