mcpField
M
MCPHub 🚀

MCPHub 🚀

本地服务
github.com/hemangjoshi37a开发工具1225 周前更新

关于 MCPHub 🚀

MCPHub 是用于发现、安装和管理 MCP 服务的跨平台 Web 与 Chrome 扩展应用,适合希望通过图形界面维护服务配置的用户。它通过本地集成执行系统操作,并支持 Claude Desktop 配置。

主要功能

  1. 01浏览并安装 MCP 服务
  2. 02管理服务配置
  3. 03实时状态监控
  4. 04环境变量管理
  5. 05集成 Claude Desktop 配置

适用场景

  1. 01查找并安装 MCP 服务
  2. 02集中维护服务配置和环境变量
  3. 03查看服务运行状态
  4. 04管理 Claude Desktop 的服务设置

MCP 相关

MCPHub 是 MCP 服务管理应用,可浏览、安装和管理服务,并维护其配置;它本身并未说明提供 MCP 服务端点。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCPHub 🚀

Web Extension License Model Context Protocol PRs Welcome

MCPHub 是一款用于管理 Model Context Protocol(MCP)服务的 Web/扩展混合应用。可以把它看作 MCP 服务的 apt/pip,并提供现代化的 Web 界面和安全的本地系统集成。

🌟 功能

  • 📦 浏览和安装 MCP 服务
  • ⚙️ 管理服务配置
  • 🔐 通过 Chrome 扩展执行安全的本地操作
  • 🌐 基于 Web 的界面
  • 🔄 实时状态监控
  • 🛠️ 环境变量管理
  • 📝 集成 Claude Desktop 配置
  • 🖥️ 跨平台支持

🚀 快速开始

安装 Chrome 扩展和原生主机

Windows:

  1. 克隆此仓库
  2. 运行安装脚本:
cd chrome-extension/scripts
windows-install.bat
  1. 在 Chrome 中加载扩展:
    • 打开 chrome://extensions/
    • 启用开发者模式
    • 点击“加载已解压的扩展程序”
    • 选择 chrome-extension 目录

MacOS/Linux:

  1. 克隆此仓库
  2. 运行安装脚本:
cd chrome-extension/scripts
# For MacOS:
./macos-install.sh
# For Linux:
./linux-install.sh
  1. 在 Chrome 中加载扩展:
    • 打开 chrome://extensions/
    • 启用开发者模式
    • 点击“加载已解压的扩展程序”
    • 选择 chrome-extension 目录
运行 Web 前端
  1. 进入 Web 目录:
cd web
  1. 安装依赖:
npm install
  1. 启动开发服务器:
npm run dev
  1. 在 Chrome 中打开 http://localhost:3000

📁 项目结构

mcphub/
├── chrome-extension/       # Chrome extension
│   ├── manifest.json      # Extension manifest
│   ├── background.js      # Service worker
│   ├── popup/            # Extension popup UI
│   ├── native-host/      # Native messaging host
│   └── scripts/          # Installation scripts
├── web/                  # Next.js frontend
│   ├── src/             # Source code
│   └── package.json     # Dependencies
└── registry/            # Server registry
    └── servers.yaml     # Available servers

⚙️ 配置

Claude Desktop 集成

MCPHub 管理位于以下位置的 Claude Desktop 配置文件:

  • Windows:%APPDATA%/Claude/claude_desktop_config.json
  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Linux:~/.config/Claude/claude_desktop_config.json
服务配置示例
{
  "mcpServers": {
    "github": {
      "command": "node",
      "args": [
        "@modelcontextprotocol/server-github"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "your-token-here"
      }
    }
  }
}

🔄 开发

Chrome 扩展
  • 使用 Manifest V3
  • 使用原生消息传递执行系统操作
  • 自动生成扩展 ID
  • 跨平台安装脚本
Web 前端
  • Next.js 13 和 TypeScript
  • Material-UI 组件
  • Chrome 扩展集成
  • 实时状态监控

🤝 参与贡献

  1. Fork 此仓库
  2. 创建功能分支:
git checkout -b feature/amazing-feature
  1. 提交更改:
git commit -m 'Add amazing feature'
  1. 推送到分支:
git push origin feature/amazing-feature
  1. 创建 Pull Request
添加新的 MCP 服务

将服务添加到 registry/servers.yaml:

- name: "Your MCP Server"
  description: "Server description"
  runtime: "node"  # or "python"
  package: "your-package-name"
  version: "1.0.0"
  command_args:
    - "your-command-args"
  env:
    YOUR_ENV_VAR: ""

📝 许可证

本项目采用 MIT 许可证授权,详情请参阅 LICENSE 文件。

🔗 链接


由 MCPHub 社区倾心打造 ❤️

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。