fix(mcp): update imports and fix server transport args for MCP integration

pull/819/head
Pavan Kumar 3 months ago committed by ascender1729
parent 9207a1badd
commit 9a682a2aed

@ -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", transport_kwargs={"port": 8000, "host": "0.0.0.0"}) mcp.run(transport="sse", port=8000, host="0.0.0.0")

@ -79,7 +79,8 @@ 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" mcp = ">=0.3.0"
typing-extensions = "^4.13.2"
[tool.poetry.scripts] [tool.poetry.scripts]
swarms = "swarms.cli.main:main" swarms = "swarms.cli.main:main"

@ -3,7 +3,7 @@ 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 mcp import Client as ClientSession from mcp import ClientSession
from mcp.client.sse import sse_client from mcp.client.sse import sse_client
from mcp.client.stdio import stdio_client, StdioServerParameters from mcp.client.stdio import stdio_client, StdioServerParameters

Loading…
Cancel
Save