Back to MCP directory
publicPublicdnsLocal runtime

mcpcli

MCP-CLI是一个命令行工具,用于管理和交互MCP(机器会话协议)服务器,支持多服务器管理、工具调用和资源查看。

article

README

🚀 MCP-CLI 使用说明

MCP-CLI 是一款强大的命令行工具,主要用于管理和与 M 准则协议(Machine Conversation Protocol)服务器进行交互,极大地提升了服务器管理的便捷性。

🚀 快速开始

MCP-CLI 能帮助你高效管理 M 准则协议服务器,以下是使用前的安装及配置步骤。

✨ 主要特性

  • 可同时管理多个 MCP 服务器,满足多样化的管理需求。
  • 提供命令行界面交互,操作简单直观。
  • 支持查看和调用服务器工具,方便快捷地使用各项功能。
  • 支持查看服务器提示和资源,让你及时获取所需信息。
  • 支持工具调用,实现特定功能的执行。

📦 安装指南

使用以下命令进行安装:

go install github.com/yourusername/mcp-cli@latest

📚 详细文档

配置

需创建配置文件 ~/.mcp-cli.json,示例如下:

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["@playwright/mcp@latest"]
    }
    ...
  }
}

使用方法

列出所有服务器

$ mcp-cli server list

| 服务器名称 | 命令 | 参数 | 环境变量 | |----------|-----|------|----------| | playwright | npx | @playwright/mcp@latest | |

检查服务器信息

$ ./mcp-cli server inspect -n playwright
正在检查服务器:{Command:npx Args:[@playwright/mcp@latest] Env:map[]}
初始化 MCP 客户端...
进入交互式控制台,针对服务器:playwright
输入 'help' 查看可用命令,'exit' 退出

playwright> tools
总共有 21 个工具

| 名称 | 描述 | 参数 | |-----|------|------| | browser_close | 关闭页面 | {"type": "object", "properties": {}} | | browser_wait | 等待指定的秒数 | {"type": "object", "properties": {"time": {"description": "等待的时间(秒)", "type": "number"}}, "required": ["time"]} |

交互式命令

> tools     # 显示所有工具
> prompts   # 显示所有提示
> resources # 显示所有资源
> call tool-name {"param": "value"}  # 调用工具
> help      # 显示帮助信息
> exit      # 退出

工具调用示例

📄 许可证

本项目采用 MIT 许可证。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client