MCP Project (Model Context Protocol) について
MCP Projectは、LLMとツールを接続する開発者向けのアシスタントシステムです。クライアントとサーバーの実装を含み、ClaudeやQwen、セッション履歴、SSE・STDIOに対応しています。
主な機能
- 01Claude、Qwenなどのモデル接続
- 02SSEとSTDIOのトランスポート
- 03セッション履歴
- 04天気検索と画像生成ツール
- 05tools.jsonによるツール設定
活用シーン
- 01クライアントからClaudeやQwenを利用
- 02マルチサーバークライアントで接続
- 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服务器)
安装说明
- 克隆项目到本地:
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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。