MCPHost 简介
MCPHost 是一款轻量级命令行工具,允许大型语言模型(LLM)通过模型上下文协议(Model Context Protocol, MCP)与外部工具进行交互。它支持多种后端模型,包括 Claude、Ollama 以及自建 API 服务。本次实践基于 DeepSeek V3 模型,成功跑通了 Time MCP 服务。
项目地址:https://github.com/mark3labs/mcphost
安装与环境准备
MCPHost 无需复杂安装,下载解压即可运行。官方提供 Windows、Linux 和 macOS 的压缩包。
前置依赖:
- uv
- Node.js
以 Windows 为例,下载压缩包解压至工作目录后,可直接执行可文件。若希望全局调用,可将目录加入系统 PATH 环境变量。
配置与服务启动
1. 创建配置文件
在工作目录下创建一个 mcp.json 文件,定义要调用的 MCP 服务器。例如配置一个时间服务:
{
"mcpServers": {
"time": {
"command": "uvx",
"args": ["mcp-server-time", "--local-timezone=Asia/Shanghai"]
}
}
}
2. 连接 AI 服务
你需要一个可用的 AI API 接口。可以是本地搭建的服务(如 LMStudio),也可以是 OpenAI、Ollama 等提供的 API。
使用以下命令启动 MCPHost,加载配置文件并进入交互模式:
mcphost --openai-api-key=$OPENAI_API_KEY -m openai:gpt-4o --openai-url http://192.168.1.5:1337 --config mcp.json
3. 交互界面操作
进入交互界面后,可以通过自然语言提问。例如询问当前时间。
┃ Enter your prompt (Type /help for commands, Ctrl+C to quit) ┃
常用指令
在交互界面中,可以使用 / 开头的命令查看帮助或管理工具:
/help: 显示帮助信息


