使用说明
集成LangGraph的MCP服务器
本项目演示了如何创建一个简单的MCP服务器,公开计算器工具,并使用MCP协议将其连接到LangGraph代理。
项目结构
mcp_server/:包含MCP服务器实现。langgraph_client/:包含连接到MCP服务器的LangGraph客户端代码。pyproject.toml:Python依赖关系。
设置
- 克隆存储库
git clone https://github.com/neuralware/mcp-client-server-demo.git
- 创建环境并安装依赖项
uv sync
- 激活环境
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工具集成!
