通过mcp-use client 调用mcp 服务方法
mcp-use 提供了client,可以方便与mcp server 进行通信,是一个不错的方便测试的工具
参考代码
- app.py
import asyncio
from mcp_use import MCPClient
async def main():
config = {
"mcpServers": {
"chart": {
"type": "sse",
"url": "http://localhost:8000/mcp"
}
}
}
client = MCPClient.from_dict(config)
# chart 是上边的配置的一个chart 名称
session = await client.create_session("chart")
# 调用函数,传递参数
result = await session.connector.call_tool("get_sum", {"request": {"a": 3, "b": 5}})
print(f"\nResult: {result}")
print(result.content[0].text)
await client.close_all_sessions()
if __name__ == "__main__":
asyncio.run(main())
- 效果

说明
以上是一个简单示例,使用mcp-use client 进行mcp tools 调用测试也是一个不错的选择
浙公网安备 33010602011771号