使用说明
mcp注册表
JARVIS MCP生态系统的服务器目录。
一个精心策划的MCP(模型上下文协议)服务器注册表,可以 通过以下方式发现、浏览和安装 DMCP. 每个服务器条目都包括元数据、完整性哈希和可选嵌入 用于语义搜索的向量。
结构
registry.json Main index — all server metadata and embeddings
servers/
calculator-ts/
manifest.json Install/run metadata for this server
setup.sh Optional setup script
setup.ps1 Optional PowerShell setup script for Windows hosts
calculator-py/
calculator-rust/
jarvis-shell/
hello-sse/
hello-ws/
...
scripts/
sync_registry.py Recompute integrity hashes + sync derived fields (name, summary, keywords); --check for CI
validate_registry.py Validate schema, hashes, and trust tiers (PR gate)
generate_embeddings.py Generate semantic embeddings via Ollama
docs/
EMBEDDING-SPEC.md Embedding format and generation spec
REGISTRY-AUTOMATION.md CI/CD automation strategy
REGISTRY-AS-SERVICE.md Hosting patterns
TRUST-MODEL.md Trust tiers and revocation
manifest-reference.md Full manifest field reference
trust-levels.md Trust level definitions
运作原理
- 将此注册表URL添加到您的MCP源:
dmcp sources add https://raw.githubusercontent.com/JarvisOSLinux/mcp-registry/main/registry.json - 浏览可用服务器:
dmcp browse - 安装服务器:
dmcp install com.github.yakupatahanov.mcp.calculator-ts
信任模型
每个条目都有一个 trustStatus: community (新服务器的默认设置)或
official; deprecated/removed 标记撤销。dmcp警告 community
安装(“您信任提交者”)并拒绝 removed
自主代理路径更加严格。提升为…… official 需要
维护人员审查和 trust-approved PR标签——见
docs/TRUST-MODEL.md.
添加服务器
看 MCP-REGISTRY-GUIDE.md 为了获得完整的规格。
简言之:
- 创建
servers/<your-server>/manifest.json具有元数据和传输配置 - 可选择添加
setup.sh用于依赖项安装(加上setup.ps1如果你在Windows上审查过) - 为您的服务器添加一个条目
registry.json(id、作用域、信任状态、指向的清单URLservers/<id>/manifest.json),然后运行python scripts/sync_registry.py填充完整性哈希值并同步派生字段 - 提交PR
一个功能,一个服务器。 支持多种操作系统的服务器
是否有一个条目将它们全部列出 platforms,每个平台有一个运输工具
启动命令不同的地方——每个操作系统系列都不会几乎相同
条目。请参阅中的“一个功能,一个服务器”
MCP-REGISTRY-GUIDE.md.
正直
每个服务器条目都包含其清单和每个设置的SHA-256哈希值
它发布的脚本-- setup.sh 对于Windows主机, setup.ps1 --所以dmcp可以
验证它要运行的脚本。这个 sync-registry.yml 工作流
当清单或设置脚本发生变化时,会自动重新计算哈希值 main
(或手动调度)并打开一个自动PR,其中包含更新的
registry.json.拉取请求由以下因素控制 validate-pr.yml,运行
scripts/validate_registry.py (模式、信任层和完整性检查)。
嵌入
服务器描述通过以下方式嵌入 nomic-embed-text (通过Ollama)
dmcp中的语义搜索。这个 generate_embeddings.py 脚本处理此问题;
这个 generate-embeddings.yml 工作流按需运行它。
看 docs/EMBEDDING-SPEC.md 对于矢量格式。
许可证
GPL-3.0