计算工具服务

一个简单的MCP服务器,通过MCP协议暴露计算工具并与LangGraph代理连接。

  • by neuralware
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 neuralware/mcp-client-server-demo

使用说明

集成LangGraph的MCP服务器

本项目演示了如何创建一个简单的MCP服务器,公开计算器工具,并使用MCP协议将其连接到LangGraph代理。

项目结构

  • mcp_server/:包含MCP服务器实现。
  • langgraph_client/:包含连接到MCP服务器的LangGraph客户端代码。
  • pyproject.toml:Python依赖关系。

设置

  1. 克隆存储库
git clone https://github.com/neuralware/mcp-client-server-demo.git
  1. 创建环境并安装依赖项
uv sync
  1. 激活环境
source .venv/bin/activate

运行MCP服务器

您可以通过HTTP运行MCP服务器,如下所示-

python mcp_server/server.py

这将使用http传输在本地运行MCP服务器。

运行LangGraph客户端

在单独的终端中(虚拟环境已激活),运行:

python langgraph_client/client.py

这将启动LangGraph代理,连接到MCP服务器,并发送一个示例查询来计算 (3 + 5) * 12.

备注

  • 当前示例使用 streamable-http 交通,其他可用选项包括 stdio 和 sse.
  • 根据需要,使用更多工具和资源扩展MCP服务器。
  • 在通过网络暴露MCP服务器时,使用安全身份验证和TLS。

欢迎探索和扩展这个玩具项目,以实现您的AI工具集成!