
mcp-chat

2025.04.08
40
TypeScript测试工具交互式聊天MCP 客户端开发效率
mcp-chat 是一个开源的通用 MCP 客户端,主要用于测试和评估 MCP 服务器和代理。它支持通过命令行界面(CLI)或网页界面与模型进行交互,并能够连接到各种 MCP 服务器(如 JS、Python、Docker)。该工具还支持自定义系统提示、保存聊天历史记录以及调试 MCP 服务器的功能。
View on GitHub
Overview
基本能力
产品定位
mcp-chat 是一个用于测试和评估 MCP 服务器和代理的开源通用客户端工具。
核心功能
- 通过 CLI 以交互模式运行或直接传递提示(
-p
标志) - 通过网页界面(
--web
标志)与模型聊天 - 连接到任何 MCP 服务器(JS、Python、Docker)
- 选择模型(
-m
标志) - 自定义系统提示(
--system
标志) - 保存聊天历史记录和设置(
~/.mcpchat/chats
) - 保存和恢复命令(
~/.mcpchat/history
) - 查看工具调用输出和参数以帮助调试 MCP 服务器
适用场景
- 测试和评估 MCP 服务器和代理
- 与 LLM 模型进行交互式聊天
- 调试 MCP 服务器的功能
工具列表
- CLI 工具:支持通过命令行与 MCP 服务器交互
- Web 工具:提供网页界面进行聊天和配置
常见问题解答
- 需要
ANTHROPIC_API_KEY
环境变量或.env
文件 - 支持保存聊天历史记录和命令历史
使用教程
使用依赖
确保已安装 Node.js 和 npm,并导出 ANTHROPIC_API_KEY
环境变量或在项目根目录下的 .env
文件中设置。
安装教程
npx mcp-chat --server "npx -y @modelcontextprotocol/server-filesystem /Users/$USER/Desktop"
调试方式
npx mcp-chat --server "npx mcp-server-kubernetes" -p "List the pods in the default namespace"
开发
安装依赖
git clone https://github.com/Flux159/mcp-chat
bun install
bun run dev
测试
bun run test
构建
bun run build
发布
bun run publish