mcp-cli
Model Context Protocol的CLI检查工具
https://github.com/user-attachments/assets/4cd113e9-f097-4c9d-b391-045c5f213183
功能
- 从多种来源运行MCP服务器
- 列出工具、资源、提示
- 调用工具、读取资源、读取提示
- 为SSE和流式HTTP服务器提供OAuth支持
使用方法
无参数运行
npx @wong2/mcp-cli
这将使用Claude Desktop的配置文件。
使用配置文件运行
npx @wong2/mcp-cli -c config.json
配置文件与Claude Desktop配置文件格式相同。
从NPM运行服务器
npx @wong2/mcp-cli npx <package-name> <args>
运行本地开发的服务器
npx @wong2/mcp-cli node path/to/server/index.js args...
通过流式HTTP连接到运行中的服务器
npx @wong2/mcp-cli --url http://localhost:8000/mcp
通过SSE连接到运行中的服务器
npx @wong2/mcp-cli --sse http://localhost:8000/sse
非交互模式
在不进行交互提示的情况下运行特定工具、资源或提示:
npx @wong2/mcp-cli [--config config.json] <command> <server-name>:<target> [--args '{}']
示例:
# 无参数调用工具
npx @wong2/mcp-cli -c config.json call-tool filesystem:list_files
# 带参数调用工具
npx @wong2/mcp-cli -c config.json call-tool filesystem:read_file --args '{"path": "package.json"}'
# 读取资源
npx @wong2/mcp-cli -c config.json read-resource filesystem:file://system/etc/hosts
# 使用提示
npx @wong2/mcp-cli -c config.json get-prompt filesystem:create_summary --args '{"text": "Hello world"}'
此模式适用于脚本和自动化,因为它绕过所有交互提示,直接执行指定的原语。
清除存储数据(OAuth令牌等)
npx @wong2/mcp-cli purge
相关
- mcpservers.org - 一个精选的MCP服务器列表