mcpField
M
MCP Project (Model Context Protocol)

MCP Project (Model Context Protocol)

本地服务
github.com/zhanzqAI 与智能体179 周前更新

关于 MCP Project (Model Context Protocol)

MCP Project 是一个支持多种大模型和工具调用的智能助手系统,面向需要连接模型与服务的开发者。它包含客户端和服务器实现,并支持会话历史及 SSE、STDIO 传输。

主要功能

  1. 01接入 Claude、Qwen 等模型
  2. 02SSE 和 STDIO 传输
  3. 03会话历史记录
  4. 04天气查询和文生图工具
  5. 05通过 tools.json 配置工具

适用场景

  1. 01在客户端中使用 Claude 或 Qwen
  2. 02通过多服务器客户端连接服务
  3. 03为会话保留上下文历史

MCP 相关

项目实现 MCP 客户端及服务器,支持通过 SSE 和 STDIO 传输接入服务,并提供工具调用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

来自项目 README

MCP Project (Model Context Protocol)

MCP Project 是一个基于 Model Control Protocol 的智能助手系统,支持多种大语言模型的接入和工具调用功能。

项目特点

  • 支持多种大语言模型接入(Claude、Qwen等)
  • 灵活的工具调用系统
  • 支持多种传输方式(SSE、STDIO)
  • 支持会话历史记录
  • 内置多种实用工具(天气查询、文生图等)

系统要求

  • Python 3.7+
  • Node.js(可选,用于JavaScript服务器)

安装说明

  1. 克隆项目到本地:
git clone [repository-url]
cd mcp_project
  1. 安装依赖:
pip install -r requirements.txt
  1. 环境配置:
    • 创建 .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 添加新的工具
  • 支持会话历史记录,方便上下文理解

注意事项

  1. 使用前请确保已配置正确的API密钥
  2. SSE传输方式默认使用8000端口
  3. 请确保有足够的系统权限运行服务

贡献指南

欢迎提交Issue和Pull Request来帮助改进项目。

许可证

[许可证类型]

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。