关于 MCP Project (Model Context Protocol)
MCP Project 是一个支持多种大模型和工具调用的智能助手系统,面向需要连接模型与服务的开发者。它包含客户端和服务器实现,并支持会话历史及 SSE、STDIO 传输。
主要功能
- 01接入 Claude、Qwen 等模型
- 02SSE 和 STDIO 传输
- 03会话历史记录
- 04天气查询和文生图工具
- 05通过 tools.json 配置工具
适用场景
- 01在客户端中使用 Claude 或 Qwen
- 02通过多服务器客户端连接服务
- 03为会话保留上下文历史
MCP 相关
项目实现 MCP 客户端及服务器,支持通过 SSE 和 STDIO 传输接入服务,并提供工具调用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
来自项目 READMEMCP Project (Model Context Protocol)
MCP Project 是一个基于 Model Control Protocol 的智能助手系统,支持多种大语言模型的接入和工具调用功能。
项目特点
- 支持多种大语言模型接入(Claude、Qwen等)
- 灵活的工具调用系统
- 支持多种传输方式(SSE、STDIO)
- 支持会话历史记录
- 内置多种实用工具(天气查询、文生图等)
系统要求
- Python 3.7+
- Node.js(可选,用于JavaScript服务器)
安装说明
- 克隆项目到本地:
git clone [repository-url]
cd mcp_project
- 安装依赖:
pip install -r requirements.txt
- 环境配置:
- 创建
.env文件 - 添加必要的API密钥,例如:
ANTHROPIC_API_KEY=your_api_key_here
- 创建
使用方法
启动Claude客户端
python client_claud.py
启动Qwen客户端
python client_qwen.py
启动多服务器客户端
python client_multi_servers.py
工具配置
工具配置在 tools.json 文件中定义,目前支持的工具包括:
- 天气查询
- 文生图(可灵版)
项目结构
├── servers/ # 服务器实现目录
│ └── server_sse.py # SSE服务器实现
├── client_claud.py # Claude模型客户端
├── client_qwen.py # Qwen模型客户端
├── client_test.py # 测试客户端
├── client_multi_servers.py # 多服务器客户端
├── utils.py # 工具函数
└── tools.json # 工具配置文件
开发说明
- 支持SSE和STDIO两种传输方式
- 可以通过修改
tools.json添加新的工具 - 支持会话历史记录,方便上下文理解
注意事项
- 使用前请确保已配置正确的API密钥
- SSE传输方式默认使用8000端口
- 请确保有足够的系统权限运行服务
贡献指南
欢迎提交Issue和Pull Request来帮助改进项目。
许可证
[许可证类型]
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。