MCPHost:命令行大模型与外部工具交互指南
MCPHost 是一款轻量级命令行工具,允许大型语言模型(LLM)通过模型上下文协议(MCP)与外部工具进行交互。目前支持 Claude、Ollama 以及自建 DeepSeek 等模型。本文记录了一次使用 MCPHost 连接 Time MCP 服务的实践过程。
项目地址:GitHub - mark3labs/mcphost
下载安装
工具本身非常轻量,下载解压即可运行。官网提供了 Windows、Linux 和 macOS 的压缩包。
以 Windows 为例,下载对应版本的压缩包并解压到工作目录,直接运行可执行文件即可。若需全局调用,可将目录加入系统 PATH 环境变量。
前置依赖:
使用前建议确保已安装 uv 和 nodejs 环境。
配置与交互
创建 MCP 配置文件
在工作目录下创建一个 mcp.json 配置文件,定义要调用的工具。例如配置一个时间服务:
{
"mcpServers": {
"time": {
"command": "uvx",
"args": ["mcp-server-time", "--local-timezone=Asia/Shanghai"]
}
}
}
启动交互
你需要一个 AI 服务接口,可以是本地搭建的服务器(如 http://192.168.1.5:1337),也可以是 OpenAI、Ollama、LMStudio 等提供的 API。
使用以下命令启动 MCPHost,加载配置文件并连接模型:
mcphost --openai-api-key=$OPENAI_API_KEY -m openai:gpt-4o --openai-url http://192.168.1.5:1337 --config mcp.json
启动后进入交互界面,即可输入自然语言指令。例如询问当前时间。
常用指令
在交互界面中,可以使用内置命令进行管理:
/help:查看帮助信息/tools:列出可用工具/servers:查看配置的 MCP 服务/history:显示对话历史- :退出程序


