项目简介

Resource Hub Server 是一个代理 MCP 服务器,它充当本地 MCP 环境与中心化 Resource Hub 之间的桥梁。通过 Resource Hub Server,您可以访问在 Resource Hub 中集中配置和管理的工具、资源和 Prompt 模板,实现跨环境的配置共享和统一管理。

主要功能点

  • 访问中心化配置的工具和资源: 连接到 Resource Hub,获取预先配置好的工具和资源,无需在本地服务器上重复配置。
  • 跨环境配置共享: 通过 Resource Hub 集中管理配置,使得不同环境下的 MCP 服务器可以共享相同的工具、资源和 Prompt 模板配置。
  • 统一管理 MCP 服务器设置: 在一个中心位置管理多个 MCP 服务器的设置,简化管理和维护工作。

安装步骤

  1. 安装 Node.js 和 npm: 确保您的系统已安装 Node.js 和 npm (Node 包管理器)。
  2. 安装依赖: 在终端中,导航到仓库目录,运行命令 'npm install' 安装项目依赖。
  3. 构建服务器: 运行命令 'npm run build' 构建服务器代码。

服务器配置

要将此 MCP 服务器配置到 MCP 客户端(例如 Claude Desktop),您需要配置客户端以启动此服务器。以下是 Claude Desktop 的配置示例,您需要将配置添加到 'claude_desktop_config.json' 文件中。

{
  "mcpServers": {
    "resource-hub-server": {
      "command": "npx @adamwattis/resource-hub-server"
    }
  }
}

配置参数说明:

  • 'command': 启动 Resource Hub Server 的命令。这里使用 'npx @adamwattis/resource-hub-server',它会直接运行已发布的 npm 包。

重要提示: 您需要设置 'RESOURCE_HUB_TOKEN' 环境变量。此 token 用于 Resource Hub Server 向 Resource Hub 进行身份验证。请从 Resource Hub 平台获取您的 token。

基本使用方法

  1. 获取 Resource Hub Token: 访问 Resource Hub 平台获取您的 'RESOURCE_HUB_TOKEN'。
  2. 运行服务器: 在终端中,设置 'RESOURCE_HUB_TOKEN' 环境变量,然后运行服务器。您可以使用以下命令之一:
    • 使用 npx 快速启动: 'RESOURCE_HUB_TOKEN=your_token npx @adamwattis/resource-hub-server'
    • 使用 npm 启动 (在构建后): 'RESOURCE_HUB_TOKEN=your_token npm start'
  3. 配置 MCP 客户端: 根据 "服务器配置" 部分的说明,配置您的 MCP 客户端以连接到 Resource Hub Server。启动客户端后,它将通过 Resource Hub Server 访问中心化的工具、资源和 Prompt 模板。

信息

分类

开发者工具