返回市场
麦克胖命令行界面

麦克胖命令行界面

作者:wong2395 星标更新:2025-08-13

项目介绍

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

相关链接