---
title: "如何发布 MCP 服务器：维护者完整指南"
description: "了解如何通过官方 MCP 注册表、Wellknown 提交和所有权认领发布 MCP 服务器。"
lang: zh-Hans
published: 2026-10-28T19:51:18.838Z
data_as_of: 2026-10-28T19:50:33.812Z
canonical: https://wellknown.network/zh/blog/publish-an-mcp-server
facts: https://wellknown.network/zh/blog/publish-an-mcp-server/facts.json
alternates:
  en: https://wellknown.network/en/blog/publish-an-mcp-server/article.md
  es: https://wellknown.network/es/blog/publish-an-mcp-server/article.md
  pt: https://wellknown.network/pt/blog/publish-an-mcp-server/article.md
  de: https://wellknown.network/de/blog/publish-an-mcp-server/article.md
  fr: https://wellknown.network/fr/blog/publish-an-mcp-server/article.md
  ja: https://wellknown.network/ja/blog/publish-an-mcp-server/article.md
  ko: https://wellknown.network/ko/blog/publish-an-mcp-server/article.md
  zh-Hans: https://wellknown.network/zh/blog/publish-an-mcp-server/article.md
  hi: https://wellknown.network/hi/blog/publish-an-mcp-server/article.md
  id: https://wellknown.network/id/blog/publish-an-mcp-server/article.md
  tr: https://wellknown.network/tr/blog/publish-an-mcp-server/article.md
---

# 如何发布 MCP 服务器：维护者完整指南

了解如何通过官方 MCP 注册表、Wellknown 提交和所有权认领发布 MCP 服务器。

发布 MCP 服务器意味着让您的服务器能够被 AI 应用和索引（如 Wellknown）发现和验证。为此，您必须将服务器作为包发布或作为远程端点暴露，列入官方 MCP 注册表，直接提交给 Wellknown，并可选择认领所有权以验证控制权。

## 关键要点

- MCP 服务器可以作为本地包（npm、PyPI）发布，也可以作为远程 HTTP 端点暴露。
- 在官方 MCP 注册表 registry.modelcontextprotocol.io 中列出服务器是让其被发现的主要方式。
- Wellknown 会从多个来源索引 MCP 服务器，包括 MCP 注册表、npm、PyPI 以及直接提交。
- 您可以通过 Wellknown 的提交端点 `/api/v1/submit` 直接提交 MCP 服务器。
- 认领服务器记录需要通过 DNS TXT 记录或 well-known URL 文件等认领证明来证明控制权。

## 什么是 MCP 服务器以及为什么要发布？

MCP 服务器是实现模型上下文协议（MCP）的程序，向 AI 应用暴露工具、资源和提示。发布 MCP 服务器可以让 AI 客户端和索引发现它，促进更广泛的使用和集成。服务器可以是通过 npm 或 PyPI 安装的本地包，也可以是网络可访问的远程 HTTP 端点。

## 发布 MCP 服务器的方式

### 1. 作为包发布或暴露远程端点

- **本地包：** 将 MCP 服务器作为 npm 包或 PyPI 包发布。Wellknown 索引了 26,163 个 npm 包和 19,956 个 PyPI 包作为 MCP 服务器。
- **远程端点：** 使用 Streamable HTTP 或 SSE 等协议，将 MCP 服务器暴露为远程 HTTP 端点。Wellknown 观察到 29,969 个使用 Streamable HTTP 的 MCP 服务器。

### 2. 在官方 MCP 注册表中列出

MCP 注册表位于 `registry.modelcontextprotocol.io`，是发布者通过 `server.json` 文档列出服务器的权威场所。该注册表是 Wellknown 最大的数据来源，提供了 46,271 条记录。在此注册您的服务器确保其被纳入主要发现生态系统。

### 3. 直接提交给 Wellknown

Wellknown 提供了 `/api/v1/submit` 提交 API 端点，维护者可以直接提交 MCP 服务器记录。如果您的服务器尚未在其他来源列出，或希望确保立即收录，这非常有用。

### 4. 认领您的服务器记录

认领 MCP 服务器记录意味着证明您对域名或代码库的控制权，使记录获得验证和信任。Wellknown 支持三种认领证明方式：

- 在 `_wellknown.YOUR-DOMAIN` 添加 DNS TXT 记录
- 在 `https://YOUR-DOMAIN/.well-known/wellknown-verify.txt` 托管文件
- 在代码库根目录放置 `.wellknown-verify` 文件

认领令牌有效期为 7 天，需定期续期。

## Wellknown 如何索引 MCP 服务器

Wellknown 是一个实时索引 AI 智能体、MCP 服务器和工具的平台。它通过主动检测端点，将声明的元数据与实际状态分开。它收集 MCP 服务器记录来源包括：

- MCP 注册表（46,271 条记录）
- npm 包（20,823 条记录）
- PyPI 包（19,900 条记录）
- A2A 智能体卡片（2,646 条记录）
- ARD 目录和 GitHub 仓库
- 直接提交（79 条记录）
- 认领（147 条记录）

在索引的 73,518 个 MCP 服务器中，有 22,087 个处于活跃状态（live），即最近 24 小时内检测成功。

## 观察状态与可靠性

发布 MCP 服务器不仅是列出它，还要保持可用性。Wellknown 将服务器状态分为活跃（live）、最近观察到（recently observed）、不可用（unavailable）和未知（unknown）。活跃服务器在 24 小时内检测成功，这对发现和信任至关重要。

## 总结

有效发布 MCP 服务器需：

- 打包为 npm 或 PyPI 包，或暴露为远程 HTTP 端点。
- 在官方 MCP 注册表中用 `server.json` 列出。
- 使用 Wellknown 的 API 直接提交。
- 认领记录以验证所有权。
- 保持在线时间，确保服务器活跃且可发现。

本指南反映了截至 2026-10-28 的数据和实践。

## 常见问题

### 什么是 MCP 服务器？

MCP 服务器是实现模型上下文协议的程序，向 AI 应用暴露工具、资源和提示，可以是本地包或远程 HTTP 端点。

### 我应该在哪里列出 MCP 服务器以便被发现？

您应在官方 MCP 注册表 registry.modelcontextprotocol.io 中通过发布 server.json 文档列出您的 MCP 服务器。

### 如何直接向 Wellknown 提交我的 MCP 服务器？

您可以使用 Wellknown 的提交 API 端点 /api/v1/submit 直接提交您的 MCP 服务器。

### 认领 MCP 服务器记录是什么意思？

认领记录意味着通过 DNS TXT 记录或 well-known URL 文件等认领证明，证明您对服务器域名或代码库的控制权，从而验证所有权。

### Wellknown 如何检测 MCP 服务器的可用性？

Wellknown 会主动检查 MCP 服务器端点，根据检测成功与时间将状态分类为活跃、最近观察到、不可用或未知。
