
mcp-tools-cli

2025.03.23
1
Python命令行工具MCP 客户端开发效率
mcp-tools-cli 是一个用于与 Model Context Protocol (MCP) 服务器交互的命令行客户端工具。它允许用户通过命令行界面调用 MCP 服务器上的工具,并支持配置多个 MCP 服务器的连接信息。
View on GitHub
Overview
基本能力
产品定位
mcp-tools-cli 是一个命令行工具,旨在简化与 MCP 服务器的交互,提供便捷的工具调用和配置管理功能。
核心功能
- 工具列表查询:可以列出 MCP 服务器上可用的工具。
- 工具调用:支持调用 MCP 服务器上的特定工具,并传递参数。
- 配置管理:通过
mcp_config.json
文件管理多个 MCP 服务器的连接信息。 - 错误处理:提供详细的错误信息,帮助用户快速定位问题。
适用场景
- 开发调试:在开发过程中快速测试 MCP 服务器的工具功能。
- 自动化脚本:集成到自动化脚本中,批量调用 MCP 服务器的工具。
- 多服务器管理:需要同时管理多个 MCP 服务器的场景。
工具列表
- list-tools:列出 MCP 服务器上可用的工具。
- call-tool:调用 MCP 服务器上的特定工具。
常见问题解答
- 配置文件未找到:确保
mcp_config.json
文件存在于当前目录或指定的路径。 - JSON 解析错误:检查
mcp_config.json
文件的格式是否正确。 - MCP 服务器未找到:确认配置文件中指定的 MCP 服务器名称是否正确。
- 命令缺失:确保配置文件中包含
command
字段。
使用教程
使用依赖
- 确保已安装 Python 环境。
- 安装
mcp-tools-cli
:
pip install mcp-tools-cli
安装教程
- 安装
mcp-tools-cli
:
pip install mcp-tools-cli
- 创建配置文件
mcp_config.json
,内容如下:
{
"mcpServers": {
"time": {
"command": "python",
"args": ["-m", "mcp_server_time", "--local-timezone=America/New_York"]
}
}
}
调试方式
- 列出可用工具:
mcp-tools-cli list-tools --mcp-name time --config-path mcp_config.json
- 调用工具:
mcp-tools-cli call-tool --mcp-name time --tool-name get_current_time --config-path mcp_config.json