mcpField
M
mcp-client-ref

mcp-client-ref

github.com/ananis25框架与 SDK191 周前更新

关于 mcp-client-ref

使用 Textual TUI 库构建的终端 MCP 客户端,用于测试和调试 MCP 服务。支持通过配置文件连接多个服务,使用 Claude Haiku 模型进行交互。

主要功能

  1. 01终端用户界面(TUI)
  2. 02MCP 服务器配置管理
  3. 03MCP 服务器检查器和调试工具
  4. 04Claude Haiku 模型集成
  5. 05可配置的 LLM 模型

适用场景

  1. 01测试和调试 MCP 服务器
  2. 02在命令行中与 MCP 服务交互
  3. 03验证 MCP 服务器配置
  4. 04开发和维护 MCP 应用

MCP 相关

作为 MCP 客户端,通过 JSON 配置文件连接多个 MCP 服务器,提供检查器工具用于调试 MCP 服务的功能和资源。

详细介绍

mcp-client-ref

一个在终端中运行的 Model Context Protocol 客户端。感谢 Textual TUI 库。

安装

要运行客户端,请安装依赖项并运行 scripts/client.py。将 MCP 服务配置文件的路径作为参数传递。

uv sync
uv run scripts/client.py <mcp_servers_config_path>
  • MCP 服务配置文件是一个 JSON 文件,列出了你希望客户端连接的 MCP 服务。它遵循 Claude Desktop 应用使用的格式。
  • 客户端默认使用 Claude Haiku 模型,因此你需要将 ANTHROPIC_API_KEY 保存在 .env 文件中。它使用 magentic 库连接到大模型 API;你可以在客户端代码中配置要使用的不同模型。
MCP 服务检查器

你可以通过在应用中使用命令面板打开检查器屏幕来调试/测试服务。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。