模型上下文协议服务器与客户端

该项目提供了一个模型上下文协议(MCP)的最小工作示例,展示了如何设置带有基本工具的FastMCP服务器并使用MCP客户端与之交互。

  • by iamSShan
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 iamsshan/mcp_server_and_client

使用说明

MCP服务器和客户端

本项目提供了一个模型上下文协议(MCP)的最小工作示例,演示了如何使用基本工具设置FastMCP服务器,并使用MCP客户端与之交互。它为理解如何实现代理和工具之间基于MCP的通信提供了一个简单的参考。


安装说明

1.安装 uv

	python -m pip install uv

2.初始化项目并激活环境

	uv init mcp_server_for_llm_agents

	uv venv

	source .venv/bin/activate

3.安装依赖项

	uv pip install -r requirements.txt

服务器

代理工具(例如summarize_text、代码executin等)应在server.py中实现 使用以下命令运行服务器:

	uv run mcp dev server.py

或者直接:

	python server.py

客户端

使用官方MCP SDK的客户端在client.py中定义

使用以下方式运行:

	python client.py

它连接到MCP服务器并调用以下工具: summarize_text, cat_fact, execute_code present 从server.py

运行后,我们现在可以在终端中看到结果


参考文献