关于 MCP Bar
MCP Bar 是用于管理 MCP 服务的命令行工具,并附带一个包含 1500 多个 MCP 服务的开放注册表。它面向需要安装、启用、禁用和查找 MCP 服务的开发者,支持基于 mcp.json 清单文件的分布式分发方式。
主要功能
- 01命令行安装、列出、启用、禁用与删除 MCP 服务
- 02支持从 URL、本地文件或包别名安装
- 03内置包含 1500 多个服务的开放注册表
- 04支持 npx、uvx 与 docker 运行时
- 05兼容 Claude、Cline、Cursor 等多种客户端
适用场景
- 01在多个 MCP 客户端之间统一安装和配置服务
- 02通过命令行搜索并安装注册表中的服务
- 03编辑指定客户端的配置文件
MCP 相关
MCP Bar 通过 mcp.json 清单安装并配置 MCP 服务,并将其写入所支持客户端的配置中。它本身是管理工具,不直接暴露 MCP 工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Bar
用于管理 MCP 服务的一站式 CLI 工具,并提供一个包含 1500+ 个开箱即用服务的开放注册表。轻松安装、管理和发现 AI 工具。
🧩 MCP Manifest 概念
MCPBar 使用 mcp.json manifest 文件,为 MCP 服务实现了标准化方案。此方案:
- 📄 使用标准化 manifest 格式(
mcp.json),类似于 npm 中的package.json - 🌐 支持去中心化分发模式,开发者可以在任意位置托管 manifest
- 🔄 支持直接从 URL、本地文件或包别名安装
- 🔍 提供可选注册表,方便发现
- 🔐 通过显式处理敏感输入,安全地处理服务配置
- 📚 在
registry目录中提供包含 1500+ 个 MCP 服务的开放注册表 - 🐳 支持多种运行时选项,包括
npx、uvx和docker
此方案简化了不同客户端上的 MCP 服务发现、安装和配置,让 MCP 生态系统更加易于使用且井然有序。
庞大的注册表是开放且标准化的 MCP 生态系统的基础,帮助开发者轻松发现、分享并为不断壮大的 MCP 服务集合做出贡献。
如需了解详情,请参阅 MCP Manifest Proposal 和 Concept Overview。
🌟 功能
- 🔄 轻松安装和管理 MCP 服务
- 🛠️ 用户友好的命令行界面,提供交互式提示,便于配置
- 📱 支持 Windows、macOS 和 Linux 等多个平台
- 🔍 轻松搜索、安装、禁用和启用 MCP 服务
- 🔌 支持多个 MCP 客户端,包括 Claude、Cline、Cursor、Windsurf、Witsy 等
📦 安装
npm install -g mcpbar
🔧 用法
基本命令
# 🔍 Install a server
mcpbar install ./manifests/github.json
# 🗑️ Remove a server
mcpbar remove playwright # remove playwright server
# 📋 List installed servers
mcpbar list # show existing mcp servers installed on the device
搜索 MCP 服务
在注册表中搜索可用的 MCP 包:
mcpbar search <query> # Search for MCP servers and opens in your browser
mcpbar s <query> # Short alias for search
安装 MCP 服务
从 URL(支持 fetch 支持的任意协议)、文件路径或包别名安装 MCP 服务:
mcpbar install <path-to-manifest.json> # Install from local manifest file
mcpbar i <path-to-manifest.json> # Short alias for install
mcpbar install https://example.com/manifest.json # Install from HTTP URL
mcpbar install file:///path/to/manifest.json # Install using file protocol
mcpbar install vendor/package-name # Install using package alias
示例:
# Install from a local manifest file
mcpbar install ./manifests/github.json
# Install using package alias (shorthand)
mcpbar i 21st-dev/magic-mcp
# Install from a URL
mcpbar install https://esm.sh/gh/in-fun/mcpbar/registry/21st-dev/magic-mcp.json
# Install using file protocol
mcpbar install file:///Users/username/projects/manifests/custom.json
移除 MCP 服务
移除 MCP 服务:
mcpbar remove <name> # Remove a specific server
mcpbar rm <name> # Short alias for remove
列出 MCP 服务
查看已配置的所有 MCP 服务:
mcpbar list
# Or use the short alias
mcpbar ls
编辑 MCP 客户端配置
在默认编辑器中直接打开 MCP 客户端的配置文件:
mcpbar edit # Edit configuration for the default client (claude)
mcpbar edit --client cursor # Edit configuration for a specific client
mcpbar e --client witsy # Short alias for edit
如果配置文件不存在,命令会提示你创建一个空文件。
启动 MCP 服务
以独立模式运行 MCP 服务。
mcpbar start <name>
# Or use the alias
mcpbar s <name>
📋 工作流示例
# Search for available servers
mcpbar search playwright
# Install the server you want
mcpbar install playwright
# Verify installation
mcpbar list
许可证
本项目采用 MIT License 授权,详情请参阅 LICENSE 文件。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。