命令行工具 MCPHost
MCPHost 是一款轻量级命令行应用,旨在让大型语言模型(LLM)通过模型上下文协议(MCP)与外部工具进行交互。目前支持 Claude、Ollama 以及自建的 DeepSeek 等模型。本文基于实际部署的 DeepSeek V3 环境,演示了 Time MCP 服务的完整打通流程。
项目托管于 GitHub:mark3labs/mcphost
安装与环境准备
MCPHost 采用预编译二进制包形式,无需复杂编译。官网提供 Windows、Linux 和 macOS 版本。
- 下载解压:从 Release 页面获取对应系统的压缩包,解压至工作目录即可直接使用。
- 环境变量:建议将解压后的目录加入系统 PATH,以便在任意位置调用命令。
- 前置依赖:运行部分 MCP 服务(如
uvx)前,需确保已安装uv和nodejs。
配置与服务启动
创建配置文件
在工作目录下创建 mcp.json 配置文件,定义要调用的 MCP 服务器。例如配置一个时间服务:
{
"mcpServers": {
"time": {
"command": "uvx",
"args": ["mcp-server-time", "--local-timezone=Asia/Shanghai"]
}
}
}
连接 AI 模型
MCPHost 支持多种模型后端,包括 OpenAI、Anthropic、Ollama 或本地部署的 API 服务。以下命令示例展示了如何连接自建 API 并加载配置文件:
mcphost --openai-api-key=$OPENAI_API_KEY -m openai:gpt-4o --openai-url http://192.168.1.5:1337 --config mcp.json
执行后进入交互式界面,即可输入自然语言指令。例如询问当前时间。
常用指令与调试
帮助与状态查看
在命令行参数中使用 -h 可查看所有可用选项:
mcphost -h


