Token导航 LogoToken导航TokenDH.com
MCP CLI Ent logo
开发工具未说明官方级别未说明来源级核验

MCP CLI Ent

MCP Server

MCP CLI-Ent是一个无需加载到代理上下文窗口即可使用MCP服务器的命令行工具,提供跨平台、零依赖、安全的多服务器管理功能。

工具数

8

提示词数

0

GitHub Stars

15

资源数

0
命令行工具安全GoClaude跨平台Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

EstebanForge

提供方

EstebanForge

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

MCP CLI Ent

"Do not be hasty."

使用MCP服务器,而无需将其加载到代理的上下文窗口中。

CLI Ent =CLI工具+上下文守护器。不要将MCP工具定义加载到代理的上下文中,而是使用 mcp-cli-ent 按需调用工具。

主要特点

  • 交叉平台的:适用于Linux、macOS、Windows
  • 零依赖:单个二进制文件,无运行时要求
  • 通用配置:与现有MCP配置兼容
  • 双重运输:基于HTTP和stdio的服务器
  • 多服务器:轻松管理多个MCP服务器
  • 安全:凭据的环境变量替换
  • 智能输出:智能处理二进制数据和图像
  • 自动启动守护程序:自动创建浏览器会话

快速安装

Homebrew(Linux、WSL和macOS):

brew install EstebanForge/tap/mcp-cli-ent

直接二进制安装(Linux、WSL和macOS):

curl -fsSL https://raw.githubusercontent.com/EstebanForge/mcp-cli-ent/main/scripts/install.sh | bash

Windows(PowerShell):

Invoke-WebRequest -Uri "https://raw.githubusercontent.com/EstebanForge/mcp-cli-ent/main/scripts/install.ps1" -OutFile "install.ps1"
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process -Force
.\install.ps1

注意:Windows支持是实验性的。欢迎投稿和测试。如果遇到问题,请使用Windows WSL(Linux)而不是Windows可执行文件。

快速开始

# Create configuration
mcp-cli-ent create-config

# List available servers
mcp-cli-ent

# List tools from a server
mcp-cli-ent list-tools context7

# Call a tool (get library docs via context7)
mcp-cli-ent call-tool context7 get-library-docs '{
  "context7CompatibleLibraryID": "/EstebanForge/hyperpress",
  "query": "how to create a custom block"
}'

截图

工具执行-通过Context7获取文档MCP CLI-ENT Server List

MCP CLI-ENT Tool Call

MCP CLI-ENT No Arguments

对于AI代理

添加到您的 AGENTS.md (或 CLAUDE.md,感谢您不遵守标准):

Use MCP servers with CLI tool: `mcp-cli-ent`

或者:

MCP (Model Context Protocol) connects external tools. Use servers to fetch live docs, run complex reasoning, or automate browsers. Use them with CLI tool: `mcp-cli-ent`

配置

配置文件位置

# Create config in standard location (~/.config/mcp-cli-ent/mcp_servers.json)
mcp-cli-ent create-config

发现优先级:

  1. `--config

` 旗帜

  1. ~/.config/mcp-cli-ent/mcp_servers.json (Linux/macOS)
  2. %APPDATA%\mcp-cli-ent\mcp_servers.json (Windows)
  3. ./mcp_servers.json (当前目录)

JSON配置参考

{
  "mcpServers": {
    "server-name": {
      "enabled": true,
      "description": "Human-readable description",
      "type": "http",
      "url": "https://example.com/mcp",
      "command": "npx",
      "args": ["-y", "package-name"],
      "env": {
        "API_KEY": "${ENV_VAR_NAME}"
      },
      "headers": {
        "Authorization": "Bearer ${TOKEN}"
      },
      "timeout": 30,
      "persistent": false,
      "session": {
        "type": "persistent",
        "autoStart": true,
        "timeout": 300,
        "maxIdle": 600,
        "healthCheck": true
      }
    }
  }
}

服务器配置密钥

关键字类型默认值描述
enabled bool的。 true启用/禁用服务器
descriptionstring-人类可读的描述(显示在工具列表中)
typestringauto传输类型: "http""stdio" (自动检测)
urlstring-HTTP服务器的URL
commandstring-用于stdio服务器的命令(例如。, npx, uvx)
argsstring\[\][]命令参数
env对象{}过程的环境变量
headers对象{}HTTP标头(仅限HTTP服务器)
timeoutint30请求超时(秒)
persistent bool的。 false启用守护进程管理的持久会话

会话配置(可选)

关键字类型默认值描述
session.typestring自动"persistent", "stateless",或 "hybrid"
session.autoStart bool的。 false首次使用时自动启动会话
session.timeoutint300会话超时(秒)
session.maxIdleint600自动停止前的最大空闲时间
session.healthCheck bool的。 false启用定期健康检查

环境变量替换

使用 ${VAR_NAME}$VAR_NAME 价值观:

{
  "args": ["--api-key", "${CONTEXT7_API_KEY}"],
  "env": { "API_KEY": "$MY_API_KEY" },
  "headers": { "Authorization": "Bearer ${TOKEN}" }
}

回退行为:对于每个变量,CLI首先检查未加前缀的名称(例如。, CONTEXT7_API_KEY),然后回落到 ENT_ 前缀版本(例如。, ENT_CONTEXT7_API_KEY)如果第一个是空的。这可以防止与现有环境变量发生冲突。

# Linux/macOS - either format works
export CONTEXT7_API_KEY="your_key"
# or
export ENT_CONTEXT7_API_KEY="your_key"

# Windows PowerShell
$env:CONTEXT7_API_KEY = "your_key"
# or
$env:ENT_CONTEXT7_API_KEY = "your_key"

预配置服务器

示例配置包括:

服务器描述
chrome-devtools浏览器自动化:控制台、导航、屏幕截图
playwright浏览器自动化:元素、快照、交互
context7代码库文档和代码段
sequential-thinking解决问题和规划
deepwiki来自公共Git仓库的仓库文档
brave-search网络搜索、图片、视频、新闻+AI摘要
time当前时间和时区转换
cipher编码代理的存储层

CLI参考

全球旗帜

标志默认描述
--config-auto配置文件路径
--verbose-vfalse详细输出(显示工具描述)
--timeout-30请求超时(秒)
--refresh-false强制刷新工具缓存
--clear-cache-false清除工具缓存(别名 --refresh)

命令

# Server management
mcp-cli-ent                           # Show all tools from all servers
mcp-cli-ent list-servers              # List enabled servers
mcp-cli-ent list-servers --all        # Include disabled servers
mcp-cli-ent list-tools [server]       # List tools (all or specific server)

# Tool execution
mcp-cli-ent call-tool   [json-args]

# Configuration
mcp-cli-ent create-config [filename]  # Create example config
mcp-cli-ent version                   # Show version info

# Session management
mcp-cli-ent session list              # List active sessions
mcp-cli-ent session status    # Show session status
mcp-cli-ent session start     # Start persistent session
mcp-cli-ent session stop      # Stop session
mcp-cli-ent session restart   # Restart session
mcp-cli-ent session attach    # Attach to existing session
mcp-cli-ent session cleanup           # Clean up dead sessions

# Daemon management
mcp-cli-ent daemon start              # Start daemon (background)
mcp-cli-ent daemon start --foreground # Start daemon (foreground)
mcp-cli-ent daemon stop               # Stop daemon
mcp-cli-ent daemon status             # Show daemon status
mcp-cli-ent daemon restart            # Restart daemon
mcp-cli-ent daemon logs               # Show daemon logs
mcp-cli-ent daemon logs --tail 100    # Show last 100 log lines

浏览器自动化

持久浏览器自动化(Chrome DevTools、Playwright)会自动工作。只需调用工具:

mcp-cli-ent call-tool chrome-devtools navigate_page '{"url": "https://example.com"}'
mcp-cli-ent call-tool chrome-devtools take_screenshot

当您使用这些工具时,守护进程会自动启动。

从源代码构建

git clone https://github.com/EstebanForge/mcp-cli-ent.git
cd mcp-cli-ent
make build

要求: 转到1.21+

构建命令

make build          # Build unsigned local binary (bin/mcp-cli-ent)
make sign           # Sign local binary on macOS (optional)
make build-signed   # Build + sign local binary on macOS (optional)
make build-all      # Build for all platforms
make dev-setup      # Development setup
make test           # Run tests
make test-coverage  # Run tests with coverage
make fmt            # Format code (go fmt + optional goimports)
make vet            # Run go vet
make lint           # Lint code
make check          # Full flow: fmt + vet + lint + test + build (+check-config)
make ci             # CI alias for make check

安全与诚信建设

MCP CLI Ent通过GitHub Actions使用自动化、可复制的构建:

  • CI/CD管道:所有通过GitHub Actions自动构建的版本
  • 无手动构建:通过从不在本地构建来防止篡改
  • 可复制建筑:每个构建都可追溯到源代码提交
  • 自动化测试:每个版本都通过了全面的测试
  • 密码验证:发布工件包括SHA256校验和

验证下载

# Verify checksum (provided in release notes)
sha256sum mcp-cli-ent-linux-amd64

信任,但要核实。 始终从GitHub官方版本下载并验证校验和。

许可证

麻省理工学院

目录标签

目录标签

命令行工具安全GoClaude跨平台本地部署服务器管理零依赖

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

工具数量(toolCount,工具数)

8

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明token部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP