[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-modelcontextprotocol--registry":3,"tool-modelcontextprotocol--registry":61},[4,18,26,36,44,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",152630,2,"2026-04-12T23:33:54",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",108322,"2026-04-10T11:39:34",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":32,"last_commit_at":50,"category_tags":51,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[52,13,15,14],"插件",{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":32,"last_commit_at":59,"category_tags":60,"status":17},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[52,14],{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":66,"readme_en":67,"readme_zh":68,"quickstart_zh":69,"use_case_zh":70,"hero_image_url":71,"owner_login":72,"owner_name":73,"owner_avatar_url":74,"owner_bio":75,"owner_company":76,"owner_location":76,"owner_email":76,"owner_twitter":76,"owner_website":77,"owner_url":78,"languages":79,"stars":100,"forks":101,"last_commit_at":102,"license":103,"difficulty_score":10,"env_os":104,"env_gpu":105,"env_ram":105,"env_deps":106,"category_tags":115,"github_topics":116,"view_count":32,"oss_zip_url":76,"oss_zip_packed_at":76,"status":17,"created_at":119,"updated_at":120,"faqs":121,"releases":122},7015,"modelcontextprotocol\u002Fregistry","registry","A community driven registry service for Model Context Protocol (MCP) servers.","registry 是一个由社区驱动的 Model Context Protocol (MCP) 服务器注册中心，常被比作\"MCP 服务器的应用商店”。它的核心作用是为 MCP 客户端提供一份完整、可信赖的服务器列表，解决了当前生态中服务发现困难、资源分散的问题，让开发者能轻松找到并集成所需的功能模块。\n\n这款工具主要面向构建 AI 应用的开发者和技术研究人员。通过 registry，用户可以快速浏览、搜索并发布自己开发的 MCP 服务器，极大地促进了生态系统的协作与增长。其独特的技术亮点在于采用了开放的社区治理模式，并已进入 API 冻结阶段（v0.1），这意味着接口在未来一段时间内将保持高度稳定，方便集成者放心开发而无需担心频繁的破坏性变更。此外，项目提供了完善的本地开发环境支持，基于 Docker 和 Go 构建，允许开发者在隔离环境中模拟生产行为进行调试。无论是希望扩展 AI 能力的工程师，还是想要贡献服务的开源爱好者，registry 都是连接需求与供给的关键枢纽。","# MCP Registry\n\nThe MCP registry provides MCP clients with a list of MCP servers, like an app store for MCP servers.\n\n[**📤 Publish my MCP server**](docs\u002Fmodelcontextprotocol-io\u002Fquickstart.mdx) | [**⚡️ Live API docs**](https:\u002F\u002Fregistry.modelcontextprotocol.io\u002Fdocs) | [**👀 Ecosystem vision**](docs\u002Fdesign\u002Fecosystem-vision.md) | 📖 **[Full documentation](.\u002Fdocs)**\n\n## Development Status\n\n**2025-10-24 update**: The Registry API has entered an **API freeze (v0.1)** 🎉. For the next month or more, the API will remain stable with no breaking changes, allowing integrators to confidently implement support. This freeze applies to v0.1 while development continues on v0. We'll use this period to validate the API in real-world integrations and gather feedback to shape v1 for general availability. Thank you to everyone for your contributions and patience—your involvement has been key to getting us here!\n\n**2025-09-08 update**: The registry has launched in preview 🎉 ([announcement blog post](https:\u002F\u002Fblog.modelcontextprotocol.io\u002Fposts\u002F2025-09-08-mcp-registry-preview\u002F)). While the system is now more stable, this is still a preview release and breaking changes or data resets may occur. A general availability (GA) release will follow later. We'd love your feedback in [GitHub discussions](https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fdiscussions\u002Fnew?category=ideas) or in the [#registry-dev Discord](https:\u002F\u002Fdiscord.com\u002Fchannels\u002F1358869848138059966\u002F1369487942862504016) ([joining details here](https:\u002F\u002Fmodelcontextprotocol.io\u002Fcommunity\u002Fcommunication)).\n\nCurrent key maintainers:\n- **Adam Jones** (Anthropic) [@domdomegg](https:\u002F\u002Fgithub.com\u002Fdomdomegg)  \n- **Tadas Antanavicius** (PulseMCP) [@tadasant](https:\u002F\u002Fgithub.com\u002Ftadasant)\n- **Toby Padilla** (GitHub) [@toby](https:\u002F\u002Fgithub.com\u002Ftoby)\n- **Radoslav (Rado) Dimitrov** (Stacklok) [@rdimitrov](https:\u002F\u002Fgithub.com\u002Frdimitrov)\n\n## Contributing\n\nWe use multiple channels for collaboration - see [modelcontextprotocol.io\u002Fcommunity\u002Fcommunication](https:\u002F\u002Fmodelcontextprotocol.io\u002Fcommunity\u002Fcommunication).\n\nOften (but not always) ideas flow through this pipeline:\n\n- **[Discord](https:\u002F\u002Fmodelcontextprotocol.io\u002Fcommunity\u002Fcommunication)** - Real-time community discussions\n- **[Discussions](https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fdiscussions)** - Propose and discuss product\u002Ftechnical requirements\n- **[Issues](https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fissues)** - Track well-scoped technical work  \n- **[Pull Requests](https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpulls)** - Contribute work towards issues\n\n### Quick start:\n\n#### Pre-requisites\n\n- **Docker**\n- **Go 1.24.x**\n- **ko** - Container image builder for Go ([installation instructions](https:\u002F\u002Fko.build\u002Finstall\u002F))\n- **golangci-lint v2.4.0**\n\n#### Running the server\n\n```bash\n# Start full development environment\nmake dev-compose\n```\n\nThis starts the registry at [`localhost:8080`](http:\u002F\u002Flocalhost:8080) with PostgreSQL. The database uses ephemeral storage and is reset each time you restart the containers, ensuring a clean state for development and testing.\n\n**Note:** The registry uses [ko](https:\u002F\u002Fko.build) to build container images. The `make dev-compose` command automatically builds the registry image with ko and loads it into your local Docker daemon before starting the services.\n\nBy default, the registry seeds from the production API with a filtered subset of servers (to keep startup fast). This ensures your local environment mirrors production behavior and all seed data passes validation. For offline development you can seed from a file without validation with `MCP_REGISTRY_SEED_FROM=data\u002Fseed.json MCP_REGISTRY_ENABLE_REGISTRY_VALIDATION=false make dev-compose`.\n\nThe setup can be configured with environment variables in [docker-compose.yml](.\u002Fdocker-compose.yml) - see [.env.example](.\u002F.env.example) for a reference.\n\n\u003Cdetails>\n\u003Csummary>Alternative: Running a pre-built Docker image\u003C\u002Fsummary>\n\nPre-built Docker images are automatically published to GitHub Container Registry:\n\n```bash\n# Run latest stable release\ndocker run -p 8080:8080 ghcr.io\u002Fmodelcontextprotocol\u002Fregistry:latest\n\n# Run latest from main branch (continuous deployment)\ndocker run -p 8080:8080 ghcr.io\u002Fmodelcontextprotocol\u002Fregistry:main\n\n# Run specific release version\ndocker run -p 8080:8080 ghcr.io\u002Fmodelcontextprotocol\u002Fregistry:v1.0.0\n\n# Run development build from main branch\ndocker run -p 8080:8080 ghcr.io\u002Fmodelcontextprotocol\u002Fregistry:main-20250906-abc123d\n```\n\n**Available tags:** \n- **Releases**: `latest`, `v1.0.0`, `v1.1.0`, etc.\n- **Continuous**: `main` (latest main branch build)\n- **Development**: `main-\u003Cdate>-\u003Csha>` (specific commit builds)\n\n\u003C\u002Fdetails>\n\n#### Publishing a server\n\nTo publish a server, we've built a simple CLI. You can use it with:\n\n```bash\n# Build the latest CLI\nmake publisher\n\n# Use it!\n.\u002Fbin\u002Fmcp-publisher --help\n```\n\nSee [the publisher guide](.\u002Fdocs\u002Fmodelcontextprotocol-io\u002Fquickstart.mdx) for more details.\n\n#### Other commands\n\n```bash\n# Run lint, unit tests and integration tests\nmake check\n```\n\nThere are also a few more helpful commands for development. Run `make help` to learn more, or look in [Makefile](.\u002FMakefile).\n\n\u003C!--\nFor Claude and other AI tools: Always prefer make targets over custom commands where possible.\n-->\n\n## Architecture\n\n### Project Structure\n\n```\n├── cmd\u002F                     # Application entry points\n│   └── publisher\u002F           # Server publishing tool\n├── data\u002F                    # Seed data\n├── deploy\u002F                  # Deployment configuration (Pulumi)\n├── docs\u002F                    # Documentation\n├── internal\u002F                # Private application code\n│   ├── api\u002F                 # HTTP handlers and routing\n│   ├── auth\u002F                # Authentication (GitHub OAuth, JWT, namespace blocking)\n│   ├── config\u002F              # Configuration management\n│   ├── database\u002F            # Data persistence (PostgreSQL)\n│   ├── service\u002F             # Business logic\n│   ├── telemetry\u002F           # Metrics and monitoring\n│   └── validators\u002F          # Input validation\n├── pkg\u002F                     # Public packages\n│   ├── api\u002F                 # API types and structures\n│   │   └── v0\u002F              # Version 0 API types\n│   └── model\u002F               # Data models for server.json\n├── scripts\u002F                 # Development and testing scripts\n├── tests\u002F                   # Integration tests\n└── tools\u002F                   # CLI tools and utilities\n    └── validate-*.sh        # Schema validation tools\n```\n\n### Authentication\n\nPublishing supports multiple authentication methods:\n- **GitHub OAuth** - For publishing by logging into GitHub\n- **GitHub OIDC** - For publishing from GitHub Actions\n- **DNS verification** - For proving ownership of a domain and its subdomains\n- **HTTP verification** - For proving ownership of a domain\n\nThe registry validates namespace ownership when publishing. E.g. to publish...:\n- `io.github.domdomegg\u002Fmy-cool-mcp` you must login to GitHub as `domdomegg`, or be in a GitHub Action on domdomegg's repos\n- `me.adamjones\u002Fmy-cool-mcp` you must prove ownership of `adamjones.me` via DNS or HTTP challenge\n\n## Community Projects\n\nCheck out [community projects](docs\u002Fcommunity-projects.md) to explore notable registry-related work created by the community.\n\n## More documentation\n\nSee the [documentation](.\u002Fdocs) for more details if your question has not been answered here!\n","# MCP 注册中心\n\nMCP 注册中心为 MCP 客户端提供 MCP 服务器列表，类似于 MCP 服务器的应用商店。\n\n[**📤 发布我的 MCP 服务器**](docs\u002Fmodelcontextprotocol-io\u002Fquickstart.mdx) | [**⚡️ 实时 API 文档**](https:\u002F\u002Fregistry.modelcontextprotocol.io\u002Fdocs) | [**👀 生态系统愿景**](docs\u002Fdesign\u002Fecosystem-vision.md) | 📖 **[完整文档](.\u002Fdocs)**\n\n## 开发状态\n\n**2025-10-24 更新**: 注册中心 API 已进入 **API 冻结（v0.1）** 🎉。在未来一个月或更长时间内，API 将保持稳定，不会引入破坏性变更，以便集成方能够放心地实现支持。此次冻结仅针对 v0.1 版本，而 v0 版本的开发仍在继续。我们将利用这段时间在实际集成中验证 API，并收集反馈以制定面向正式发布的 v1 版本。感谢各位的贡献与耐心——正是你们的参与才让我们走到今天！\n\n**2025-09-08 更新**: 注册中心已上线预览版 🎉 ([公告博客文章](https:\u002F\u002Fblog.modelcontextprotocol.io\u002Fposts\u002F2025-09-08-mcp-registry-preview\u002F))。尽管系统目前更加稳定，但这仍然是预览版本，仍可能出现破坏性变更或数据重置。正式发布（GA）将在稍后推出。我们非常欢迎您的反馈，请前往 [GitHub 讨论区](https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fdiscussions\u002Fnew?category=ideas) 或 [#registry-dev Discord](https:\u002F\u002Fdiscord.com\u002Fchannels\u002F1358869848138059966\u002F1369487942862504016) 提出（[加入详情请见此处](https:\u002F\u002Fmodelcontextprotocol.io\u002Fcommunity\u002Fcommunication))。\n\n当前主要维护者：\n- **Adam Jones**（Anthropic）[@domdomegg](https:\u002F\u002Fgithub.com\u002Fdomdomegg)  \n- **Tadas Antanavicius**（PulseMCP）[@tadasant](https:\u002F\u002Fgithub.com\u002Ftadasant)\n- **Toby Padilla**（GitHub）[@toby](https:\u002F\u002Fgithub.com\u002Ftoby)\n- **Radoslav (Rado) Dimitrov**（Stacklok）[@rdimitrov](https:\u002F\u002Fgithub.com\u002Frdimitrov)\n\n## 贡献方式\n\n我们使用多种渠道进行协作——详情请参阅 [modelcontextprotocol.io\u002Fcommunity\u002Fcommunication](https:\u002F\u002Fmodelcontextprotocol.io\u002Fcommunity\u002Fcommunication)。\n\n通常情况下（但不总是），想法会通过以下流程推进：\n\n- **[Discord](https:\u002F\u002Fmodelcontextprotocol.io\u002Fcommunity\u002Fcommunication)** - 实时社区讨论\n- **[讨论区](https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fdiscussions)** - 提出并讨论产品或技术需求\n- **[问题](https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fissues)** - 跟踪明确的技术任务  \n- **[拉取请求](https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpulls)** - 针对问题贡献代码\n\n### 快速入门：\n\n#### 前置条件\n\n- **Docker**\n- **Go 1.24.x**\n- **ko** - Go 的容器镜像构建工具（[安装说明](https:\u002F\u002Fko.build\u002Finstall\u002F)）\n- **golangci-lint v2.4.0**\n\n#### 运行服务端\n\n```bash\n# 启动完整的开发环境\nmake dev-compose\n```\n\n这将启动运行在 [`localhost:8080`](http:\u002F\u002Flocalhost:8080) 的注册中心服务，并配备 PostgreSQL 数据库。数据库使用临时存储，每次重启容器时都会被重置，从而确保开发和测试时处于干净的状态。\n\n**注意:** 注册中心使用 [ko](https:\u002F\u002Fko.build) 构建容器镜像。`make dev-compose` 命令会自动使用 ko 构建注册中心镜像，并将其加载到本地 Docker 守护进程中，然后再启动各项服务。\n\n默认情况下，注册中心会从生产 API 中抽取经过筛选的服务器子集作为种子数据（以加快启动速度），从而确保本地环境与生产环境的行为一致，并且所有种子数据都通过验证。若需离线开发，您也可以通过文件导入种子数据而不进行验证，只需设置 `MCP_REGISTRY_SEED_FROM=data\u002Fseed.json MCP_REGISTRY_ENABLE_REGISTRY_VALIDATION=false make dev-compose` 即可。\n\n该配置可通过 [docker-compose.yml](.\u002Fdocker-compose.yml) 中的环境变量进行调整——参考 [.env.example](.\u002F.env.example) 获取示例。\n\n\u003Cdetails>\n\u003Csummary>替代方案：运行预构建的 Docker 镜像\u003C\u002Fsummary>\n\n预构建的 Docker 镜像会自动发布到 GitHub Container Registry：\n\n```bash\n# 运行最新稳定版\ndocker run -p 8080:8080 ghcr.io\u002Fmodelcontextprotocol\u002Fregistry:latest\n\n# 运行主分支的最新版本（持续部署）\ndocker run -p 8080:8080 ghcr.io\u002Fmodelcontextprotocol\u002Fregistry:main\n\n# 运行特定版本\ndocker run -p 8080:8080 ghcr.io\u002Fmodelcontextprotocol\u002Fregistry:v1.0.0\n\n# 运行主分支的开发构建\ndocker run -p 8080:8080 ghcr.io\u002Fmodelcontextprotocol\u002Fregistry:main-20250906-abc123d\n```\n\n**可用标签：** \n- **发布版**: `latest`、`v1.0.0`、`v1.1.0` 等。\n- **持续集成**: `main`（主分支最新构建）\n- **开发版**: `main-\u003C日期>-\u003Csha>`（特定提交构建）\n\n\u003C\u002Fdetails>\n\n#### 发布服务器\n\n为了发布服务器，我们开发了一个简单的命令行工具。您可以按如下方式使用：\n\n```bash\n# 构建最新的 CLI 工具\nmake publisher\n\n# 使用它！\n.\u002Fbin\u002Fmcp-publisher --help\n```\n\n更多详细信息请参阅 [发布者指南](.\u002Fdocs\u002Fmodelcontextprotocol-io\u002Fquickstart.mdx)。\n\n#### 其他命令\n\n```bash\n# 运行代码检查、单元测试和集成测试\nmake check\n```\n\n此外还有一些对开发有用的命令。运行 `make help` 可了解更多内容，或查看 [Makefile](.\u002FMakefile)。\n\n\u003C!--\n对于 Claude 和其他 AI 工具：尽可能优先使用 make 目标，而非自定义命令。\n-->\n\n## 架构\n\n### 项目结构\n\n```\n├── cmd\u002F                     # 应用程序入口点\n│   └── publisher\u002F           # 服务器发布工具\n├── data\u002F                    # 种子数据\n├── deploy\u002F                  # 部署配置（Pulumi）\n├── docs\u002F                    # 文档\n├── internal\u002F                # 私有应用代码\n│   ├── api\u002F                 # HTTP 处理程序和路由\n│   ├── auth\u002F                # 身份验证（GitHub OAuth、JWT、命名空间拦截）\n│   ├── config\u002F              # 配置管理\n│   ├── database\u002F            # 数据持久化（PostgreSQL）\n│   ├── service\u002F             # 业务逻辑\n│   ├── telemetry\u002F           # 指标与监控\n│   └── validators\u002F          # 输入验证\n├── pkg\u002F                     # 公开包\n│   ├── api\u002F                 # API 类型和结构\n│   │   └── v0\u002F              # v0 版本的 API 类型\n│   └── model\u002F               # server.json 的数据模型\n├── scripts\u002F                 # 开发和测试脚本\n├── tests\u002F                   # 集成测试\n└── tools\u002F                   # CLI 工具和实用程序\n    └── validate-*.sh        # 模式验证工具\n```\n\n### 身份验证\n\nPublishing 支持多种身份验证方式：\n- **GitHub OAuth** - 通过登录 GitHub 进行发布\n- **GitHub OIDC** - 从 GitHub Actions 中进行发布\n- **DNS 验证** - 用于证明对域名及其子域名的所有权\n- **HTTP 验证** - 用于证明对域名的所有权\n\n注册表在发布时会验证命名空间的所有权。例如，要发布……：\n- `io.github.domdomegg\u002Fmy-cool-mcp`，您必须以 `domdomegg` 的身份登录 GitHub，或者在 `domdomegg` 的仓库中运行 GitHub Actions；\n- `me.adamjones\u002Fmy-cool-mcp`，您必须通过 DNS 或 HTTP 挑战来证明对 `adamjones.me` 的所有权。\n\n## 社区项目\n\n请查看 [社区项目](docs\u002Fcommunity-projects.md)，了解社区创建的值得关注的与注册表相关的成果。\n\n## 更多文档\n\n如果您在此处未找到答案，请参阅 [文档](.\u002Fdocs) 以获取更多详细信息！","# MCP Registry 快速上手指南\n\nMCP Registry 是一个专为 MCP 客户端设计的服务器注册中心，类似于\"MCP 服务器的应用商店”，用于发布和发现 MCP 服务器。\n\n## 环境准备\n\n在开始之前，请确保您的开发环境满足以下要求：\n\n*   **操作系统**：支持 Docker 的 Linux、macOS 或 Windows (WSL2)\n*   **Docker**：用于容器化运行环境\n*   **Go**：版本需为 **1.24.x**\n*   **ko**：Go 语言的容器镜像构建工具 ([安装指南](https:\u002F\u002Fko.build\u002Finstall\u002F))\n*   **golangci-lint**：版本需为 **v2.4.0**\n\n> **提示**：国内开发者若遇到 Go 模块下载缓慢问题，建议配置 `GOPROXY=https:\u002F\u002Fgoproxy.cn,direct`。\n\n## 安装与启动\n\n本项目推荐使用 `make` 命令一键启动完整的本地开发环境（包含 PostgreSQL 数据库）。\n\n### 1. 克隆项目\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry.git\ncd registry\n```\n\n### 2. 启动开发环境\n执行以下命令将自动构建镜像并启动服务：\n```bash\nmake dev-compose\n```\n\n*   **访问地址**：服务启动后，可在浏览器访问 [`http:\u002F\u002Flocalhost:8080`](http:\u002F\u002Flocalhost:8080)。\n*   **数据说明**：默认情况下，数据库使用临时存储，每次重启容器会重置数据。系统会自动从生产环境同步一部分经过验证的种子数据，以确保本地环境与生产行为一致。\n*   **离线模式**：若需完全离线开发且跳过数据验证，可使用：\n    ```bash\n    MCP_REGISTRY_SEED_FROM=data\u002Fseed.json MCP_REGISTRY_ENABLE_REGISTRY_VALIDATION=false make dev-compose\n    ```\n\n### 替代方案：直接运行 Docker 镜像\n如果您仅需运行服务而不需要开发源码，可直接拉取预构建镜像：\n```bash\n# 运行最新稳定版\ndocker run -p 8080:8080 ghcr.io\u002Fmodelcontextprotocol\u002Fregistry:latest\n```\n\n## 基本使用\n\n### 发布 MCP 服务器\n\nRegistry 提供了一个简单的 CLI 工具用于发布服务器。\n\n#### 1. 构建发布工具\n在项目根目录执行：\n```bash\nmake publisher\n```\n\n#### 2. 查看帮助与使用\n构建完成后，二进制文件位于 `.\u002Fbin\u002Fmcp-publisher`。查看使用说明：\n```bash\n.\u002Fbin\u002Fmcp-publisher --help\n```\n\n#### 3. 认证方式\n发布服务器时需要验证命名空间所有权，支持以下认证方式：\n*   **GitHub OAuth**：登录 GitHub 账号发布（例如发布 `io.github.username\u002Fserver`）。\n*   **GitHub OIDC**：在 GitHub Actions 中自动发布。\n*   **DNS\u002FHTTP 验证**：通过解析记录或文件托管证明域名所有权（例如发布 `com.example\u002Fserver`）。\n\n详细发布流程请参考 [官方发布指南](docs\u002Fmodelcontextprotocol-io\u002Fquickstart.mdx)。\n\n### 其他常用命令\n\n*   **运行检查**（代码风格、单元测试、集成测试）：\n    ```bash\n    make check\n    ```\n*   **查看所有可用命令**：\n    ```bash\n    make help\n    ```","某 AI 应用开发团队正在构建一个智能客服系统，需要快速集成多个具备不同能力（如查询数据库、调用外部 API）的 MCP 服务器来增强大模型的功能。\n\n### 没有 registry 时\n- **发现困难**：开发者只能依赖零散的 GitHub 仓库或社区论坛手动搜寻可用的 MCP 服务器，效率极低且容易遗漏优质资源。\n- **信任缺失**：下载的服务器代码缺乏统一验证机制，难以判断其是否兼容当前协议版本或是否存在安全隐患。\n- **集成繁琐**：每个服务器的配置方式、参数定义各不相同，团队需花费大量时间阅读文档并编写适配代码。\n- **更新滞后**：无法及时获知所集成的服务器是否有新版本发布，导致系统长期运行在过时或不稳定的版本上。\n\n### 使用 registry 后\n- **一站式发现**：通过 registry 提供的“应用商店”式列表，团队可瞬间浏览并按类别筛选出所有经过社区认证的 MCP 服务器。\n- **标准化合规**：列表中展示的服务均通过 API 冻结期的稳定性验证，确保协议兼容性与安全性，大幅降低试错成本。\n- **自动化接入**：客户端可直接读取 registry 中的标准化元数据，自动生成连接配置，将原本数小时的集成工作缩短至分钟级。\n- **动态同步**：系统能自动监测 registry 上的版本更新通知，确保持续获取最新功能修复，维持服务的高可用性。\n\nregistry 将分散混乱的 MCP 生态整合为有序、可信且易于消费的基础设施，极大加速了 AI 应用的落地进程。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmodelcontextprotocol_registry_d5f0fc83.png","modelcontextprotocol","Model Context Protocol","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fmodelcontextprotocol_c5bd76d0.png","An open protocol that enables seamless integration between LLM applications and external data sources and tools.",null,"https:\u002F\u002Fmodelcontextprotocol.io","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol",[80,84,88,92,96],{"name":81,"color":82,"percentage":83},"Go","#00ADD8",91.6,{"name":85,"color":86,"percentage":87},"PLpgSQL","#336790",3.8,{"name":89,"color":90,"percentage":91},"HTML","#e34c26",2.2,{"name":93,"color":94,"percentage":95},"Shell","#89e051",1.8,{"name":97,"color":98,"percentage":99},"Makefile","#427819",0.6,6669,725,"2026-04-12T22:38:32","NOASSERTION","Linux, macOS, Windows","未说明",{"notes":107,"python":108,"dependencies":109},"该工具基于 Go 语言开发，无需 Python 环境。开发环境需安装 Docker、Go 1.24.x、ko 和 golangci-lint。默认使用 PostgreSQL 数据库（通过 Docker Compose 启动，数据为临时存储）。支持通过预构建的 Docker 镜像直接运行服务。发布服务器时支持 GitHub OAuth、GitHub OIDC、DNS 验证或 HTTP 验证等多种身份认证方式。","不需要",[110,111,112,113,114],"Docker","Go 1.24.x","ko (容器镜像构建工具)","golangci-lint v2.4.0","PostgreSQL",[14,52],[117,118],"mcp","mcp-servers","2026-03-27T02:49:30.150509","2026-04-13T13:34:53.752159",[],[123,128,133,138,143,148,153,158,163,168,173,178,183,188,193,198,203,208,213,218],{"id":124,"version":125,"summary_zh":126,"released_at":127},238802,"v1.5.0","## 变更内容\n* 更新模式 URL 指向实际位置，由 @deerajkumar18 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F884 中完成\n* 将生产环境版本升级至 v1.4.1，由 @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F952 中完成\n* 构建（依赖项）：将 \u002Fdeploy 目录下的 github.com\u002Fpulumi\u002Fpulumi\u002Fsdk\u002Fv3 从 3.219.0 升级至 3.220.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F953 中完成\n* 更新 SECURITY.md 文件以使用 GitHub 安全公告，由 @localden 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F977 中完成\n* 发布者管理的“已删除”支持功能，由 @pree-dew 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F893 中实现\n* 在 OpenAPI 规范中添加 include_deleted 的详细说明，由 @pree-dew 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F1014 中完成\n* 构建（依赖项）：将 \u002Fdeploy 目录下的 github.com\u002Fpulumi\u002Fpulumi\u002Fsdk\u002Fv3 从 3.220.0 升级至 3.225.1，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F1034 中完成\n* 构建（依赖项）：将 github.com\u002Fdocker\u002Fcli 从 29.0.3+incompatible 升级至 29.2.0+incompatible，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F1032 中完成\n* 构建（依赖项）：在 1 个目录中对 actions 组进行 5 次更新，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F1031 中完成\n* 构建（依赖项）：将 github.com\u002Fcaarlos0\u002Fenv\u002Fv11 从 11.3.1 升级至 11.4.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F995 中完成\n* 构建（依赖项）：将 \u002Fdeploy 目录下的 github.com\u002Fpulumi\u002Fpulumi-kubernetes\u002Fsdk\u002Fv4 从 4.25.0 升级至 4.27.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F1024 中完成\n* 构建（依赖项）：对 opentelemetry 组进行 6 次更新，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F1025 中完成\n* 构建（依赖项）：将 cloud.google.com\u002Fgo\u002Fkms 从 1.25.0 升级至 1.26.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F985 中完成\n* 修复（CI）：在部署工作流中使用 deploy\u002Fgo.mod 来指定 Go 版本，并将根 Go 版本升级至 1.25.8，由 @tadasant 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F1040 中完成\n* 升级 Go 版本，由 @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F1041 中完成\n\n## 新贡献者\n* @deerajkumar18 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F884 中完成了首次贡献\n* @localden 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F977 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fcompare\u002Fv1.4.1...v1.5.0","2026-03-06T23:21:20",{"id":129,"version":130,"summary_zh":131,"released_at":132},238803,"v1.4.1","## 变更内容\n* 回滚 @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F851 中的提交“仅允许 @claude bot 操作 mcp 组织，修复 fork 行为”\n* @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F852 中将生产环境升级至 1.4.0 版本\n* @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F854 中确保发布过程中无停机时间\n* @filmor 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F799 中将 UI 默认设置为本地注册表\n* build(deps): 将 \u002Fdeploy 目录下的 github.com\u002Fpulumi\u002Fpulumi\u002Fsdk\u002Fv3 从 3.212.0 升级至 3.213.0，由 @dependabot[bot] 提交，见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F856\n* build(deps): 将 \u002Fdeploy 目录下的 github.com\u002Fpulumi\u002Fpulumi\u002Fsdk\u002Fv3 从 3.213.0 升级至 3.214.0，由 @dependabot[bot] 提交，见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F872\n* build(deps): 将 actions 组中的 anchore\u002Fsbom-action 从 0.20.11 升级至 0.21.0，由 @dependabot[bot] 提交，见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F860\n* build(deps): 将 github.com\u002Fjackc\u002Fpgx\u002Fv5 从 5.7.6 升级至 5.8.0，由 @dependabot[bot] 提交，见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F864\n* fix(api): 拒绝 URL 中包含 NUL 字节的请求，由 @majiayu000 提交，见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F869\n* fix(publisher): 为子命令添加 --help 支持，由 @majiayu000 提交，见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F867\n* chore: 将新贡献的许可协议更新为 Apache 2.0，由 @domdomegg 提交，见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F887\n* build(deps): 在一个目录内连续两次更新 actions 组中的依赖项，由 @dependabot[bot] 提交，见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F888\n* build(deps): 将 \u002Fdeploy 目录下的 github.com\u002Fpulumi\u002Fpulumi\u002Fsdk\u002Fv3 从 3.214.0 升级至 3.215.0，由 @dependabot[bot] 提交，见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F880\n* build(deps): 将 golang.org\u002Fx\u002Fmod 从 0.31.0 升级至 0.32.0，由 @dependabot[bot] 提交，见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F883\n* 处理 URL 路径和查询字符串中 URL 编码的 NUL 字节 (%00)，由 @rdimitrov 提交，见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F877\n* docs: 将 MCP 注册表浏览器添加到 `community-projects.md` 页面，由 @vemonet 提交，见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F889\n* 增强 server.json 验证（第一阶段），由 @BobDickinson 提交，见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F636\n* build(deps): 将 github.com\u002Fdanielgtaylor\u002Fhuma\u002Fv2 从 2.34.1 升级至 2.35.0，由 @dependabot[bot] 提交，见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F905\n* build(deps): 将 \u002Fdeploy 目录下的 github.com\u002Fpulumi\u002Fpulumi-kubernetes\u002Fsdk\u002Fv4 从 4.24.1 升级至 4.25.0，由 @dependabot[bot] 提交，见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F899\n* build(deps): 将 cloud.google.com\u002Fgo\u002Fkms 从 1.23.2 升级至 1.24.0，由 @dependabot[bot] 提交，见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F891\n* build(deps): 将 actions 组中的 actions\u002Fcheckout 从 4 升级至 6，由 @dependabot[bot] 提交，见 https:\u002F\u002Fgithub.com\u002F","2026-02-10T21:09:47",{"id":134,"version":135,"summary_zh":136,"released_at":137},238804,"v1.4.0","## 变更内容\n\n### 重要变更\n* chore: 由 @tadasant 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F841 中发布 server.json 模式版本 2025-12-11\n* 更新 OpenAPI 规范以使用 v0.1 端点，并将 _meta 设置为可选，由 @tadasant 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F811 中完成\n* 由 @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F838 中向 OpenAPI 规范添加 PUT 方法\n* 由 @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F782 中向 OpenAPI 规范添加 DELETE 方法\n\n### 其他\n* 由 @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F780 中将 prod 更新至 1.3.10\n* 由 @jonathanhefner 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F728 中准备 modelcontextprotocol.io 的文档\n* 由 @jonathanhefner 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F786 中修复 README 中的损坏链接\n* 由 @jonathanhefner 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F789 中修复文档重组后剩余的损坏链接\n* build(deps): 将 github.com\u002Fcoreos\u002Fgo-oidc\u002Fv3 从 3.16.0 升级至 3.17.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F794 中完成\n* build(deps): 将 github.com\u002Fpulumi\u002Fpulumi\u002Fsdk\u002Fv3 从 3.207.0 升级至 3.208.0，在 \u002Fdeploy 中由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F796 中完成\n* build(deps): 将 golang.org\u002Fx\u002Fcrypto 从 0.42.0 升级至 0.45.0，在 go_modules 组中的 1 个目录中由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F791 中完成\n* build(deps): 将 golang.org\u002Fx\u002Fcrypto 从 0.41.0 升级至 0.45.0，在 \u002Fdeploy 中的 go_modules 组中的 1 个目录中由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F792 中完成\n* 修复缺失的 $schema 条目——数据迁移，由 @tadasant 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F806 中完成\n* build(deps): 将 github.com\u002Fpulumi\u002Fpulumi-kubernetes\u002Fsdk\u002Fv4 从 4.24.0 升级至 4.24.1，在 \u002Fdeploy 中由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F798 中完成\n* build(deps): 将 github.com\u002Fgoogle\u002Fgo-containerregistry 从 0.20.6 升级至 0.20.7，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F797 中完成\n* 修复 OpenAPI 和变更日志中的版本不一致问题，由 @tadasant 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F804 中完成\n* 修复误导性的 server.json 模式 URL 标签，由 @tadasant 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F803 中完成\n* 将 Go 升级至 1.24.11，以修复 GO-2025-4155 漏洞，由 @tadasant 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F815 中完成\n* build(deps): 将 github.com\u002Fpulumi\u002Fpulumi\u002Fsdk\u002Fv3 从 3.208.0 升级至 3.210.0，在 \u002Fdeploy 中由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F817 中完成\n* 通过清理 URL 修复 issue-743，由 @Avish34 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F809 中完成\n* docs: 将 API 端点文档从 \u002Fv0\u002F 更新为 \u002Fv0.1\u002F，由 @tadasant 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry 中完成","2025-12-16T10:47:22",{"id":139,"version":140,"summary_zh":141,"released_at":142},238805,"v1.3.10","## 变更内容\n* 改进：在错误信息中添加关于将 GitHub 组织成员资格设置为公开的提示，由 @domdomegg 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F772 中实现。\n* 文档：更新 v1.3.9 版本的 API 更改日志，由 @domdomegg 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F774 中完成。\n* 将 Claude Code GitHub Action 从 beta 版升级至 v1，由 @domdomegg 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F773 中完成。\n* 将生产环境升级至 v1.3.9，由 @domdomegg 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F775 中完成。\n* 添加注册表授权规范，由 @domdomegg 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F756 中实现。\n* 增加对 ACR（Azure 容器注册表）和 MCR（微软容器注册表）的支持，由 @joelverhagen 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F754 中实现。\n* 构建（依赖项）：使用 2 次更新提升 actions 组，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F779 中完成。\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fcompare\u002Fv1.3.9...v1.3.10","2025-11-18T08:19:35",{"id":144,"version":145,"summary_zh":146,"released_at":147},238806,"v1.3.9","## 变更内容\n* 由 @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F745 中将 prod 升级至 1.3.8\n* docs(community): 由 @Seey215 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F747 中更新项目链接和名称为 ToolSDK MCP Registry\n* build(deps): 由 @dependabot[bot] 在 \u002Fdeploy 中将 github.com\u002Fpulumi\u002Fpulumi\u002Fsdk\u002Fv3 从 3.205.0 升级至 3.206.0，详见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F752\n* build(deps): 由 @dependabot[bot] 在 \u002Fdeploy 中将 github.com\u002Fpulumi\u002Fpulumi-kubernetes\u002Fsdk\u002Fv4 从 4.23.0 升级至 4.24.0，详见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F755\n* docs: 将社区项目拆分为不同板块，并新增 Java 客户端，由 @vorburger 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F758 中完成\n* 由 @domdomegg 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F757 中添加用于浏览注册表的简单 Web UI\n* build(deps): 由 @dependabot[bot] 将 golang.org\u002Fx\u002Fmod 从 0.29.0 升级至 0.30.0，详见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F762\n* build(deps): 由 @dependabot[bot] 在 actions 组中将 golangci\u002Fgolangci-lint-action 从 8.0.0 升级至 9.0.0，详见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F761\n* build(deps): 由 @dependabot[bot] 将 github.com\u002FAzure\u002Fazure-sdk-for-go\u002Fsdk\u002Fazidentity 从 1.13.0 升级至 1.13.1，详见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F760\n* build(deps): 由 @dependabot[bot] 在 \u002Fdeploy 中将 github.com\u002Fpulumi\u002Fpulumi\u002Fsdk\u002Fv3 从 3.206.0 升级至 3.207.0，详见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F766\n* build(deps): 由 @dependabot[bot] 在 actions 组中将 pulumi\u002Factions 从 6.6.0 升级至 6.6.1，详见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F765\n* docs: 由 @domdomegg 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F764 中添加发布管理指南\n* 由 @joelverhagen 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F769 中移除对 websiteUrl 和 remote URL 的命名空间匹配校验\n\n## 新贡献者\n* @vorburger 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F758 中完成了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fcompare\u002Fv1.3.8...v1.3.9","2025-11-17T13:40:10",{"id":149,"version":150,"summary_zh":151,"released_at":152},238807,"v1.3.8","## 变更内容\n* @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F727 中将 prod 升级至 1.3.7\n* @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F732 中将 Go 版本升级至 1.24.9\n* @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F733 中使用官方的 govulncheck-action\n* build(deps): @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F729 中将 cloud.google.com\u002Fgo\u002Fkms 从 1.23.0 升级至 1.23.2\n* build(deps): @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F730 中将 github.com\u002FAzure\u002Fazure-sdk-for-go\u002Fsdk\u002Fazidentity 从 1.12.0 升级至 1.13.0\n* build(deps): @dependabot[bot] 在 \u002Fdeploy 中在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F731 中将 github.com\u002Fpulumi\u002Fpulumi\u002Fsdk\u002Fv3 从 3.204.0 升级至 3.205.0\n* docs(community): @Seey215 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F734 中添加了 Awesome MCP Registry 项目链接\n\n## 新贡献者\n* @Seey215 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F734 中完成了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fcompare\u002Fv1.3.7...v1.3.8","2025-11-03T09:13:17",{"id":154,"version":155,"summary_zh":156,"released_at":157},238808,"v1.3.7","## 变更内容\n* 由 @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F722 中将 prod 升级至 1.3.6\n* 由 @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F726 中修复镜像标签，去除 v 前缀\n\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fcompare\u002Fv1.3.6...v1.3.7","2025-10-29T20:05:58",{"id":159,"version":160,"summary_zh":161,"released_at":162},238809,"v1.3.6","## 变更内容\n* @joelverhagen 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F685 中添加了对 ECDSA P-384 的支持\n* @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F707 中通过实现符合 go1.24 规范的 parseRawPrivateKey 方法修复了主分支问题\n* build(deps): @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F709 中将 actions 组依赖更新了两次\n* feat: @rosmur 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F712 中向可浏览数据库添加了社区项目链接\n* @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F713 中使测试输出更加简洁\n* feat: @ironsteadlabs 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F711 中为注册表 API 添加了 CORS 支持\n* fix: @MaxKless 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F566 中改进了 init 脚本，使其能够检测服务器子文件夹\n* @formulahendry 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F715 中修复了 community-projects.md 文件中的格式问题\n* @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F716 中移除了 test-unit-verbose 目标\n* @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F692 中添加了对 Google Artifact Registry (GAR) 的支持\n* @leefowlercu 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F719 中将 `go-mcp-registry` 添加到了社区项目列表\n* @joelverhagen 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F696 中为发布者登录工具启用了 Google KMS 和 Azure Key Vault\n* @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F717 中使 server.json 文件中的 Repository 字段变为可选\n* @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F720 中将 cosign 升级至 v2.6.1 版本\n* @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F708 中改用 ko 替代 docker build\n* @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F705 中实现了 --token 和 MCP_GITHUB_TOKEN 登录支持\n\n## 新贡献者\n* @rosmur 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F712 中完成了首次贡献\n* @ironsteadlabs 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F711 中完成了首次贡献\n* @MaxKless 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F566 中完成了首次贡献\n* @leefowlercu 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F719 中完成了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fcompare\u002Fv1.3.5...v1.3.6","2025-10-29T15:42:27",{"id":164,"version":165,"summary_zh":166,"released_at":167},238810,"v1.3.5","## 变更内容\n* 由 @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F706 中将 cosign 回滚至 3.10.1，而非 4.0.0\n* 由 @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F704 中更新 README，加入 API 冻结公告\n* 由 @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F695 中澄清关于 _meta 发布者扩展的相关文档\n\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fcompare\u002Fv1.3.4...v1.3.5","2025-10-24T15:31:08",{"id":169,"version":170,"summary_zh":171,"released_at":172},238811,"v1.3.4","## 变更内容\n* 由 @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F687 中将 prod 升级至 1.3.3\n* build(deps): 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F688 中对 actions 组进行两次版本更新\n* 由 @pree-dew 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F646 中添加失败模式的遥测数据\n* 由 @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F693 中禁用 sync-db.yml 中的自动同步计划\n* 由 @rdimitrov 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F697 中为 \u002Fdeploy 启用 dependabot，并将 Go 版本固定为 1.24\n* build(deps): 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F699 中将 \u002Fdeploy 下的 github.com\u002Fpulumi\u002Fpulumi-gcp\u002Fsdk\u002Fv8 从 8.39.0 升级至 8.41.1\n* build(deps): 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F702 中将 actions 组中的 anchore\u002Fsbom-action 从 0.20.8 升级至 0.20.9\n* build(deps): 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F700 中将 \u002Fdeploy 下的 github.com\u002Fpulumi\u002Fpulumi\u002Fsdk\u002Fv3 从 3.175.0 升级至 3.204.0\n* build(deps): 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F701 中将 \u002Fdeploy 下的 github.com\u002Fpulumi\u002Fpulumi-kubernetes\u002Fsdk\u002Fv4 从 4.18.2 升级至 4.23.0\n\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fcompare\u002Fv1.3.3...v1.3.4","2025-10-24T14:25:01",{"id":174,"version":175,"summary_zh":176,"released_at":177},238812,"v1.3.3","## What's Changed\r\n* Populate the version details for local builds by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F683\r\n* Promote prod to 1.3.2 by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F684\r\n* Improve golang type documentation and examples by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F631\r\n* Make mcpb package version optional and fix schema validation by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F686\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fcompare\u002Fv1.3.2...v1.3.3","2025-10-16T22:36:42",{"id":179,"version":180,"summary_zh":181,"released_at":182},238813,"v1.3.2","## What's Changed\r\n* Deploy 1.3.1 to production by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F676\r\n* Fix latest release download URLs by @jonathanhefner in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F677\r\n* build(deps): bump anchore\u002Fsbom-action from 0.20.6 to 0.20.7 in the actions group by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F680\r\n* Add hint icon to in-browser UI community projects by @jonathanhefner in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F679\r\n* Reflect the latest changes on the schema by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F682\r\n* Pass ldflags to the Dockerfile by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F681\r\n\r\n## New Contributors\r\n* @jonathanhefner made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F677\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fcompare\u002Fv1.3.1...v1.3.2","2025-10-16T18:06:40",{"id":184,"version":185,"summary_zh":186,"released_at":187},238814,"v1.3.1","## What's Changed\r\n* Split deploying to prod and staging by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F666\r\n* Deploy v1.3.0 to production by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F668\r\n* Fix the image reference for prod: from v1.3.0 to 1.3.0  by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F669\r\n* build(deps): bump golangci\u002Fgolangci-lint-action from 6.1.1 to 8.0.0 in the actions group by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F670\r\n* Fix migration numbering and add migration 010 for package format by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F675\r\n* Introduce a \u002Fversion API by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F667\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fcompare\u002Fv1.3.0...v1.3.1","2025-10-15T14:44:29",{"id":189,"version":190,"summary_zh":191,"released_at":192},238815,"v1.3.0","## What's Changed\r\n* Use intermediate env vars for Pulumi passphrases by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F595\r\n* Update community projects with mcp-registry-spec-sdk by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F594\r\n* build(deps): bump pulumi\u002Factions from 6.5.0 to 6.6.0 in the actions group by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F593\r\n* Add myself to the maintainers list by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F596\r\n* Enable a gitops way of promoting to prod by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F582\r\n* Enable gofmt in golangci by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F597\r\n* Add MCP registry cheat sheet project link by @subbyte in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F600\r\n* docs: make streamable-http the primary transport in examples by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F602\r\n* fix: seed from production API by default to ensure validation passes by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F611\r\n* Use 'latest' tag for mcp-publisher downloads by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F610\r\n* build(deps): bump github.com\u002Fcoreos\u002Fgo-oidc\u002Fv3 from 3.15.0 to 3.16.0 by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F616\r\n* Update complete.md to reference the latest release assets by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F615\r\n* Simplify OpenAPI schema by merging Server into ServerDetail by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F612\r\n* Enforce schema validation on the publish and edit API level by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F598\r\n* Add optional title field to server.json schema by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F608\r\n* Recommended server.json schema field descriptions and new Input placeholder property by @BobDickinson in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F601\r\n* Add presentation from MCP Dev Summit October 2025 by @tadasant in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F624\r\n* Make repository id optional in OpenAPI spec by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F621\r\n* Drop GET \u002Fv0\u002Fservers\u002F{serverName} endpoint by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F618\r\n* Add icon support to server.json schema by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F620\r\n* Align golang types with openapi.yaml schema by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F628\r\n* Add tooling to auto-generate server.schema.json from OpenAPI spec by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F629\r\n* Fix link to MCP server architecture documentation by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F639\r\n* Introduce a cron job that syncs the prod base into staging by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F633\r\n* Add Remote MCP and link for Registry project by @jaw9c in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F640\r\n* Fix sync-db workflow: k8up restore job detection and timing issues by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F641\r\n* Refactor package types to use dedicated schema types per package type (NPM, PyPI, NuGet, OCI, MCPB) by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F634\r\n* build(deps): bump golang.org\u002Fx\u002Fmod from 0.28.0 to 0.29.0 by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F647\r\n* Introduce v0.1 version of the API by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F658\r\n* feat: add OpenAPI tags for improved SDK generation and API organization by @beshkenadze in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F655\r\n* docs(openapi): add openapi for search, updated_since, version params by @frenchi in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F654\r\n* Replace \u002F with - for operation IDs by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F660\r\n* Update the cache use in our workflows by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F653\r\n* Use distribution\u002Freference for parsing OCI references by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F651\r\n* Add the rest of the tag descriptions by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F661\r\n\r\n## New Contributors\r\n* @subbyte made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F600\r\n* @BobDickinson made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F601\r\n* @jaw9c made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F640\r\n* @beshkenadze made their ","2025-10-14T14:09:34",{"id":194,"version":195,"summary_zh":196,"released_at":197},238816,"v1.2.3","## What's Changed\r\n* fix: renumber migrations to fix staging deployment by @tadasant in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F592\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fcompare\u002Fv1.2.2...v1.2.3","2025-09-30T17:39:57",{"id":199,"version":200,"summary_zh":201,"released_at":202},238817,"v1.2.2","## What's Changed\r\n* Apply gofmt formatting to all Go files by @tadasant in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F588\r\n* Add a workflow for cancelling stuck pulumi locks by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F589\r\n* fix: add server name validation and clean invalid data before migration 009 by @tadasant in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F591\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fcompare\u002Fv1.2.1...v1.2.2","2025-09-30T17:08:10",{"id":204,"version":205,"summary_zh":206,"released_at":207},238818,"v1.2.1","## What's Changed\r\n* docs: add MCP Server for MCP Registry to community-projects by @formulahendry in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F579\r\n* build(deps): bump docker\u002Flogin-action from 3.5.0 to 3.6.0 in the actions group by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F577\r\n* fix: handle NULL status values in migration 008 by @tadasant in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F578\r\n* Ensure we populate sane defaults for NULL values by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F583\r\n* fix: prevent NULL status values during migration 008 by @tadasant in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F587\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fcompare\u002Fv1.2.0...v1.2.1","2025-09-30T14:03:53",{"id":209,"version":210,"summary_zh":211,"released_at":212},238819,"v1.2.0","## What's Changed\r\n* Fix atomic latest version update to prevent missing isLatest flags by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F530\r\n* docs: update download link of mcp-publisher to 1.1.0 by @formulahendry in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F551\r\n* Update prod to follow the release cycles by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F547\r\n* build(deps): bump actions\u002Fcache from 4.2.4 to 4.3.0 in the actions group by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F545\r\n* fix: use io.LimitReader in key fetcher by @thevilledev in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F558\r\n* docs: Force white background for ecosystem diagram by @iann0036 in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F564\r\n* docs: update download link of mcp-publisher in GitHub Actions to 1.1.0 by @yuna0x0 in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F565\r\n* Changes on the server.json format and the API by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F562\r\n* fix(spec): registryType, identifier, version should be required fields by @formulahendry in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F548\r\n* Add community-projects reference document by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F569\r\n* Ensure registry API implements the reference openapi schema by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F568\r\n* docs: add community resources section with OtherVibes\u002Fmcp-publish-action by @OtherVibes in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F544\r\n* docs: remove status field from server.json examples by @tadasant in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F575\r\n* docs: add community projects to registry list by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F574\r\n* Clarify the docs around open\u002Fclosed source and public\u002Fprivate MCP servers by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F573\r\n* Share more code between DNS and HTTP auth flows by @joelverhagen in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F552\r\n\r\n## New Contributors\r\n* @formulahendry made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F551\r\n* @iann0036 made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F564\r\n* @yuna0x0 made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F565\r\n* @OtherVibes made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F544\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fcompare\u002Fv1.1.0...v1.2.0","2025-09-30T01:36:25",{"id":214,"version":215,"summary_zh":216,"released_at":217},238820,"v1.1.0","## What's Changed\r\n* Update the publishing docs to refer to the v1.0.0 release by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F380\r\n* ci: Add concurrency groups to prevent deployment conflicts by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F381\r\n* docs: Simplify publisher CLI installation instructions by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F382\r\n* docs: add homebrew installation notes for mcp-publisher by @chenrui333 in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F384\r\n* docs: fix DNS authentication to use root domain instead of _mcp-registry subdomain by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F388\r\n* refactor: consolidate server list response types by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F387\r\n* docs: update README for preview launch by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F392\r\n* perf(db): use pk id for lookups and ordering by @zzstoatzz in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F390\r\n* Fix blog post announcement link by @BorenTsai in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F397\r\n* output new ServerID after publishing by @slimslenderslacks in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F359\r\n* Use a connection pool instead of a single DB connection by @rdimitrov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F408\r\n* docs: fix server lookup instructions in publishing guide by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F411\r\n* Add Docker Hub to list of supported registries by @slimslenderslacks in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F412\r\n* docs: clarify registry is for subregistries, not individual clients by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F414\r\n* Ban 'latest' as a reserved version string by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F413\r\n* Improve publish permission error message to show available permissions by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F417\r\n* feat: Add proper 404 error handling with helpful suggestions by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F421\r\n* fix: add HTTP middleware to redirect trailing slash URLs to canonical form by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F420\r\n* Check for version and identifier for npm packages by @Avish34 in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F424\r\n* docs: clarify that PyPI\u002FNuGet mcp-name can be in README comments by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F425\r\n* feat: Add website_url field for MCP servers by @KalleBylin in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F422\r\n* Add test for filtered servers by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F426\r\n* fix: devex: Remove local seed servers with invalid package entries by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F434\r\n* docs: remove redundant validation steps from GitHub Actions guide by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F440\r\n* Fix NPM package validation for scoped packages by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F429\r\n* feat(validators): Validate that Server versions are not ranges by @frenchi in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F435\r\n* Improve editor experience for server.json using schema by @joelverhagen in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F441\r\n* Fix PR #435 followups: move version range docs to description field by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F445\r\n* Chore: Dependency pinning & Depdendabot introduction by @frenchi in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F436\r\n* tidy(docs): fix erroneous paths in docs\u002Fguides\u002Fpublishing\u002Fgithub-actions.md by @frenchi in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F455\r\n* fix(compose): avoid pulling registry from Docker Hub by @thevilledev in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F437\r\n* build(deps): bump the actions group with 5 updates by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F453\r\n* build(deps): bump go.opentelemetry.io\u002Fotel\u002Fsdk from 1.37.0 to 1.38.0 by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F452\r\n* build(deps): bump golang.org\u002Fx\u002Fmod from 0.27.0 to 0.28.0 by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F449\r\n* build(deps): bump github.com\u002Fjackc\u002Fpgx\u002Fv5 from 5.7.5 to 5.7.6 by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F451\r\n* build(deps): bump go.opentelemetry.io\u002Fcontrib\u002Finstrumentation\u002Fruntime from 0.62.0 to 0.63.0 by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F450\r\n* docs: simplify GitHub Actions publishing guide by @domdomegg in http","2025-09-24T01:07:06",{"id":219,"version":220,"summary_zh":221,"released_at":222},238821,"v1.0.0","## What's Changed\r\n* Clean up schema by simplifying version structure by @domdomegg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fpull\u002F379\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fregistry\u002Fcompare\u002Fv0.0.3...v1.0.0","2025-09-08T21:45:33"]