mcp-registry-publish

Publish MCP servers to the official registry with metadata validation and pre-flight checks.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/jmagar/rust-bin --skill mcp-registry-publish
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcp-registry-publish
Source: https://github.com/jmagar/rust-bin/tree/main/.claude/skills/mcp-registry-publish
Command: npx skills add https://github.com/jmagar/rust-bin --skill mcp-registry-publish

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl, python3, jq, grep, npx, sed, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Publishing MCP servers to the official registry requires careful validation of identity, metadata, and lifecycle state. This skill standardizes that process, coordinating metadata generation, server.json validation, and publish verification in a repeatable workflow.

Core Features & Use Cases

  • Preloads and refreshes upstream registry references locally for offline guidance.
  • Validates server.json against the official registry schema and ensures the server identity (name) and version align with the package manifest.
  • Provides a guided publish flow including pre-flight checks, reference synchronization, and verification of registry publication.
  • Use Case: A developer maintains an MCP server in GitHub, updates server.json and package metadata, then publishes a new version with confidence.

Quick Start

Run the prebuilt workflow to refresh references, validate server.json, and publish to the MCP registry.

Frequently Asked Questions about mcp-registry-publish

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I publish an MCP server to the official registry?

To publish an MCP server to the official registry, you validate your server.json against the registry schema and ensure GitHub namespace authentication alignment. This skill automates pre-flight checks, metadata generation, and the publish flow.

What does validating server.json against the MCP registry schema involve?

Validating server.json against the MCP registry schema involves checking that your server identity and version align with your package manifest. The validation process ensures metadata correctness and GitHub namespace authentication alignment before publication.

Do I need GitHub authentication to publish to the MCP registry?

Yes, you need GitHub namespace authentication alignment to publish to the MCP registry. The publishing workflow verifies your GitHub identity to ensure you have the authority to publish the server under a specific namespace.

What dependencies are required to validate and publish MCP servers?

Validating and publishing MCP servers requires curl, python3, jq, grep, npx, and sed. These dependencies support the scripts that automate pre-flight checks, metadata generation, schema validation, and the registry publish flow.

Why is my MCP server not publishing to the registry?

Your MCP server is not publishing to the registry likely because server.json validation failed or GitHub namespace authentication is misaligned. The publish flow performs pre-flight checks to identify metadata mismatches between your server identity and package manifest before attempting publication.