当前位置: 首页 > news >正文

通过mcp-use client 调用mcp 服务方法

通过mcp-use client 调用mcp 服务方法

mcp-use 提供了client,可以方便与mcp server 进行通信,是一个不错的方便测试的工具

参考代码

  • app.py
import asyncio
from mcp_use import MCPClientasync 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