将 MCP Server 提交到 MCP Registry

前言

MCP Registry 是 MCP 官方提供的一个 提供 MCP Server 的平台,开发者可以将自己开发的 MCP Server 提交到 MCP Registry 以便其他用户可以方便的使用,MCP Registry 于 2025年 9月 8号推出了预览版,本文就讲述如何将自己开发的 MCP Server 提交到 MCP Registry。

提交 MCP Server

本文所使用的 MCP Server 是 qweather-mcp-go ,是一个使用 Node.js 开发的 MCP Server, 环境是 windows 11, 其他系统类似。

安装 Publisher CLI

要提交 MCP Server 需要使用安装使用 Publisher CLI

macOS/Linux/WSL 使用 Homebrew 安装:

bash 复制代码
brew install mcp-publisher

macOS/Linux/WSL 使用预编译的二进制文件安装:

bash 复制代码
# 下载最新版本的预编译二进制文件
curl -L "https://github.com/modelcontextprotocol/registry/releases/download/v1.0.0/mcp-publisher_1.0.0_$(uname -s | tr '[:upper:]' '[:lower:]')_$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/').tar.gz" | tar xz mcp-publisher && sudo mv mcp-publisher /usr/local/bin/

macOS/Linux/WSL 使用源码安装:

需要 Git、Make 和 Go 1.24 以上版本

bash 复制代码
# Clone the registry repository
git clone https://github.com/modelcontextprotocol/registry
cd registry
make publisher

# The binary will be at bin/mcp-publisher
export PATH=$PATH:$(pwd)/bin

Windows PowerShell 使用预编译的二进制文件安装:

powershell 复制代码
$arch = if ([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture -eq "Arm64") { "arm64" } else { "amd64" }; Invoke-WebRequest -Uri "https://github.com/modelcontextprotocol/registry/releases/download/v1.0.0/mcp-publisher_1.0.0_windows_$arch.tar.gz" -OutFile "mcp-publisher.tar.gz"; tar xf mcp-publisher.tar.gz mcp-publisher.exe; rm mcp-publisher.tar.gz

初始化及编辑 server.json

进入 qweather-mcp-go 项目目录,执行 mcp-publisher init 初始化 server.json 文件,初始的文件内容如下:

根据文档的要求编辑 server.json 和 package.json 文件。

验证

这里选择使用 Github 身份验证,执行 mcp-publisher login github,会打开浏览器,进行 oauth 验证。

除了使用 Github 验证,还可以使用 DNS 验证,具体可以参考文档。

发布

执行 mcp-publisher publish,会看到如下输出:

arduino 复制代码
Publishing to https://registry.modelcontextprotocol.io...
✓ Successfully published

怎么查看发布的 MCP Server 呢?可以访问使用以下命令:

lua 复制代码
curl https://registry.modelcontextprotocol.io/servers/io.github.overstarry/qweather-mcp

发现没有成功输出相关的 json 数据,通过查阅 issue, 发现是文档有误,可以使用以下命令:

arduino 复制代码
curl "https://registry.modelcontextprotocol.io/v0/servers?search=io.github.overstarry/qweather-mcp"

可以看到已经成功发布了。

小结

本文介绍了如何将自己开发的 MCP Server 提交到 MCP Registry, 通过使用 Publisher CLI 初始化、编辑、验证和发布,成功将 qweather-mcp-go 发布到了 MCP Registry 上,其他开发者可以方便的使用这个 MCP Server。

参考

相关推荐
攻城狮7号6 小时前
Kimi 发布并开源 K2.5 模型:开始在逻辑和干活上卷你了
人工智能·ai编程·视觉理解·kimi code·kimi k2.5·agent 集群
松树戈10 小时前
滥用AI生图引起的JavaScript heap out of memory排查记录
vue.js·ai编程
测试_AI_一辰12 小时前
项目实践笔记13:多用户事实碎片 Agent 的接口测试与约束设计
开发语言·人工智能·ai编程
codezzzsleep12 小时前
fuClaudeBackend:面向fuclaude的轻量后端代理 + Key 管理后台
ai·github·ai编程
Anarkh_Lee13 小时前
在VSCode中使用MCP实现智能问数
数据库·ide·vscode·ai·编辑器·ai编程·数据库开发
智算菩萨14 小时前
2026年2月AI大语言模型评测全景:GPT-5.2与Claude 4.5的巅峰对决及国产模型崛起之路
人工智能·ai编程·ai写作
逻极14 小时前
OpenClaw「Clawdbot/Moltbot」 深入解析:核心架构深度剖析
python·ai·架构·agent·ai编程·moltbot·openclaw
云起SAAS15 小时前
实时双人对战游戏平台你画我猜知识竞猜斗兽棋五子棋H5抖音快手微信小程序看广告流量主开源
游戏·ai编程·看广告变现轻·实时双人对战游戏平台·你画我猜知识竞猜斗兽棋五子棋
逻极16 小时前
Claude Code实战——打造智能研报 CLI 工具:45分钟零构建智能研报助手CLI,解锁AI编程效率革命
microsoft·ai编程·ai辅助编程·claude code·python实战·cli开发
猿小羽18 小时前
基于 Spring AI 与 Streamable HTTP 构建 MCP Server 实践
java·llm·spring ai·mcp·streamable http