MCP Connect Client CLI
MCP Connect 是一个多功能的命令行界面(CLI)客户端,设计用于通过标准输入输出传输连接到各种模型上下文协议(MCP)服务器。它提供了与OpenAI模型的无缝集成,并支持跨多个服务器的动态工具和资源管理。
MCP Connect 是一个功能强大的 CLI 客户端,通过标准输入输出连接各种模型上下文协议(MCP)服务器,支持 OpenAI 模型集成和多服务器工具管理。
安装步骤
前提条件
- Python 3.12+
- OpenAI API 密钥
设置环境
# 克隆仓库
git clone https://github.com/Abiorh001/mcp_connect.git
cd mcp_connect
# 创建并激活虚拟环境
uv venv # 或 python -m venv .venv
source .venv/bin/activate
# 安装依赖
uv sync
配置
- 创建
.env
文件:
OPENAI_API_KEY=your_openai_api_key
- 配置
servers_config.json
:
{
"LLM": {
"model": "gpt-4o-mini",
"temperature": 0.5,
"max_tokens": 1000
},
"mcpServers": {
"server-name": {
"command": "python",
"args": ["mcp-server.py"],
"env": {
"API_KEY": "value"
}
}
}
}
启动和使用
# 启动客户端
python mcp_client.py
常用命令
命令 | 描述 |
---|---|
/tools | 列出可用工具 |
/resources | 列出可用资源 |
/resource:<uri> | 读取特定资源 |
/debug | 切换调试模式 |
/refresh | 刷新功能 |
quit | 退出应用程序 |
架构简介
- 客户端组件:命令解析器、工具管理器、资源管理器、OpenAI 集成、响应格式化器
- 服务器端:通过 stdio 传输提供特定工具和资源的 MCP 服务器
支持与帮助
如需帮助,请联系项目维护者或在 GitHub 上提交 Issue。