通过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 调用测试也是一个不错的选择

参考资料

https://docs.mcp-use.com/api-reference/mcpclient

posted on 2025-09-27 10:01  荣锋亮  阅读(87)  评论(0)    收藏  举报

导航