mcp-tools-cli

mcp-tools-cli

site icon
2025.03.23 1
Python命令行工具MCP 客户端开发效率
mcp-tools-cli 是一个用于与 Model Context Protocol (MCP) 服务器交互的命令行客户端工具。它允许用户通过命令行界面调用 MCP 服务器上的工具,并支持配置多个 MCP 服务器的连接信息。
View on GitHub

Overview

基本能力

产品定位

mcp-tools-cli 是一个命令行工具,旨在简化与 MCP 服务器的交互,提供便捷的工具调用和配置管理功能。

核心功能

  1. 工具列表查询:可以列出 MCP 服务器上可用的工具。
  2. 工具调用:支持调用 MCP 服务器上的特定工具,并传递参数。
  3. 配置管理:通过 mcp_config.json 文件管理多个 MCP 服务器的连接信息。
  4. 错误处理:提供详细的错误信息,帮助用户快速定位问题。

适用场景

  1. 开发调试:在开发过程中快速测试 MCP 服务器的工具功能。
  2. 自动化脚本:集成到自动化脚本中,批量调用 MCP 服务器的工具。
  3. 多服务器管理:需要同时管理多个 MCP 服务器的场景。

工具列表

  1. list-tools:列出 MCP 服务器上可用的工具。
  2. call-tool:调用 MCP 服务器上的特定工具。

常见问题解答

  1. 配置文件未找到:确保 mcp_config.json 文件存在于当前目录或指定的路径。
  2. JSON 解析错误:检查 mcp_config.json 文件的格式是否正确。
  3. MCP 服务器未找到:确认配置文件中指定的 MCP 服务器名称是否正确。
  4. 命令缺失:确保配置文件中包含 command 字段。

使用教程

使用依赖

  1. 确保已安装 Python 环境。
  2. 安装 mcp-tools-cli
pip install mcp-tools-cli

安装教程

  1. 安装 mcp-tools-cli
pip install mcp-tools-cli
  1. 创建配置文件 mcp_config.json,内容如下:
{
  "mcpServers": {
    "time": {
      "command": "python",
      "args": ["-m", "mcp_server_time", "--local-timezone=America/New_York"]
    }
  }
}

调试方式

  1. 列出可用工具:
mcp-tools-cli list-tools --mcp-name time --config-path mcp_config.json
  1. 调用工具:
mcp-tools-cli call-tool --mcp-name time --tool-name get_current_time --config-path mcp_config.json

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。