这是一个用于实现模型上下文协议(MCP)的 CLI 工具,支持命令行接口。用户可通过指定配置参数,轻松运行和管理模型。
本工具是实现模型上下文协议(MCP)的 CLI 工具,支持命令行操作。你能通过指定配置参数,实现对模型的运行和管理。
pip
安装和从源码安装。pip install mcp-cli
git clone https://github.com/yourusername/mcp-cli.git
cd mcp-cli
uv sync
uv build
pip install dist/*
以下是支持的环境变量及其默认值:
参数名称 | 说明 | 默认值 |
---|---|---|
MCP_API_KEY |
MCP API 访问密钥 | - |
MCP_ENDPOINT |
MCP 服务端点 | https://api.mcp.com |
MCP_LOG_LEVEL |
日志级别 | INFO |
MCP_CACHE_SIZE |
缓存大小(MB) | 100 |
可以在 ~/.config/mcp-cli/config.json
中添加自定义配置:
{
"api_key": "your_api_key",
"endpoint": "https://custom.mcp.com",
"log_level": "DEBUG"
}
mcp-cli list-models
mcp-cli create-session --model_id your_model_id
mcp-cli send-request --session_id your_session_id --input "your input text"
mcp-cli end-session --session_id your_session_id
mcp-cli send-request --config ~/.config/mcp-cli/config.json --input "your input text"
export HTTP_PROXY=http://proxy.example.com:8080
mcp-cli send-request --session_id your_session_id --input "your input text"
⚠️ 重要提示
- 确保
MCP_API_KEY
不要泄露,避免使用明文存储。- 使用 HTTPS 通信,默认启用 SSL 验证。
- 定期更新 API 密钥以提高安全性。
- 配置防火墙限制访问 MCP 服务端点。
解决方法:
MCP_ENDPOINT
是否正确。解决方法:
COMMAND_TIMEOUT
配置值。git clone https://github.com/yourusername/mcp-cli.git
cd mcp-cli
uv sync
uv run cli --directory .
black .
本项目遵循 MIT 协议。更多细节请参见 LICENSE 文件。
如有任何问题或需要帮助,请在项目仓库中创建新议题。