MCP服务器注册表

用于桌面应用程序的MCP服务器和可重用模板的注册表,支持手动和命令安装。

  • by GabrielGallagher
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 GabrielGallagher/personality-assistant-registry

使用说明

个性助理注册表

MCP服务器注册表和桌面应用程序的可重用模板。

文件

  • registry.json:桌面应用程序使用的注册表索引。
  • templates/:人工可编辑模板库(心跳任务、提示、预设等)。

输入字段

  • id:唯一ID(烤肉盒)。
  • name:显示名称。
  • summary:简短描述。
  • version:用于安装的MCP发布版本。
  • homepage:项目URL。
  • category:分组标签。
  • docs:可选设置指南(内联标记或路径/URL)出现在MCP商店UI中。
  • runtime:首选和回退运行时(native 或 node).
  • install:安装元数据(手动或命令)。
  • artifacts:具有SHA256哈希值的本机二进制文件的可选列表。
  • env:MCP服务器所需的环境变量。

模板

模板包含在 registry.json 在...之下 templates 用于快速访问应用程序的数组, 也存储为JSON文件 templates/ 便于查看和编辑。

安装方法

  • manual:需要用户步骤(如UI所示)。
  • command:应用程序可以运行命令(通常 npx)如果节点可用。

本机二进制文件应包括 artifacts 随着 url, filename,以及 sha256. 如果工件是存档,请添加 entrypoint 指向存档中的可执行文件。

管理MCP工件(分叉)

分叉的MCP服务器通过GitHub Actions发布预构建的zip工件,以便桌面应用程序可以 直接安装它们。标准发布工作流是通过按下 v* 标签和:

  1. npm install
  2. npm run build
  3. npm prune --omit=dev
  4. npm run package:artifact (创建 artifact/<id>/ 使用dist+node_modules+元数据)
  5. 将工件目录压缩为 <id>-<platform>-<arch>.zip
  6. 将zip资源上传到GitHub版本

请参阅fork工作流以供参考:

  • C:\Users\hello\Claude\google-mcp-fork\.github\workflows\release.yml
  • C:\Users\hello\Claude\xero-mcp-server\.github\workflows\release.yml

更新中 registry.json 释放后

  1. 更新条目 version.
  2. 更新每个工件的 url, filename, sha256, size,以及 entrypoint.
  3. 刷新注册表 version 和 updatedAt 位于顶层的字段。

常见的哈希/大小命令:

Windows(PowerShell):

Get-FileHash .\google-mcp-windows-x86_64.zip -Algorithm SHA256
(Get-Item .\google-mcp-windows-x86_64.zip).Length

Windows(cmd):

certutil -hashfile google-mcp-windows-x86_64.zip SHA256
for %I in (google-mcp-windows-x86_64.zip) do @echo %~zI

macOS:

shasum -a 256 google-mcp-macos-aarch64.zip
stat -f%z google-mcp-macos-aarch64.zip

Linux:

shasum -a 256 google-mcp-linux-x86_64.zip
stat -c%s google-mcp-linux-x86_64.zip

注: entrypoint 应该指向zip中的JS条目(通常 dist/index.js).