---
title: "MCP Passport · ¿Tu server.json está listo para el MCP"
description: "¿Tu server.json está listo para el MCP Registry. Un validador de preparación para publicar: comprueba server.json contra el esquema del registry"
canonical: "https://matthiasmeyer.tech/es/repos/mcp-passport"
language: "es"
last_updated: "2026-08-01"
markdown_versions: ["https://matthiasmeyer.tech/repos/mcp-passport.md", "https://matthiasmeyer.tech/de/repos/mcp-passport.md", "https://matthiasmeyer.tech/es/repos/mcp-passport.md"]
image: "https://matthiasmeyer.tech/api/og/repo/mcp-passport?lang=es"
publisher: "Matthias Meyer, https://matthiasmeyer.tech (llms.txt: https://matthiasmeyer.tech/llms.txt)"
---

security stable Rust

# MCP Passport

¿Tu server.json está listo para el MCP Registry?

Un validador de preparación para publicar: comprueba server.json contra el esquema del registry (name/description/version obligatorios, nombre reverse-DNS, packages/remotes, registryType/identifier/transport por paquete, el error snake\_case registry\_type, fileSha256 de mcpb) y verifica la consistencia de version + mcpName con el package.json / Cargo.toml / pyproject.toml vecino, para que mcp-publisher acepte la subida al primer intento. Binario Rust único, SARIF + GitHub Action. 166 tests, en crates.io, MIT.

[Ver en GitHub →](https://github.com/studiomeyer-io/mcp-passport)[crates.io](https://crates.io/crates/mcp-passport)

## Qué problema resuelve

Publicar un servidor en el MCP Registry significa acertar el server.json al detalle: un nombre en DNS inverso, un bloque packages, un transporte y un mcpName en el manifiesto del paquete que coincida. Si uno falla, la subida rebota, o peor, pasa y la ficha queda sutilmente rota. El bucle de realimentación es el propio registro, que es una manera lenta de encontrar una errata.

## Cómo funciona

Un único binario estático lo comprueba todo en local, contra el esquema del registro y entre los archivos que tienen que concordar: server.json por un lado, package.json, Cargo.toml o pyproject.toml por el otro. Los hallazgos salen como errores, avisos y notas, cada uno con la corrección concreta y un enlace a la parte de la documentación del registro que define la regla, y el código de salida hace fallar un trabajo de CI.

## Cuándo usarlo

Ejecútalo antes de cada publicación en el registro, y engánchalo al trabajo que publica. Es la diferencia entre encontrar un error de nombre en tu propia máquina y encontrarlo en una subida rechazada, y como comprueba entre archivos también caza el desajuste que nadie busca: un server.json y un manifiesto de paquete que por separado parecen correctos.

## Cuándo no usarlo

Valida que estés listo, no publica. La subida en sí sigue siendo cosa de mcp-publisher, y esto no dice nada sobre si tu servidor es bueno, solo sobre si el registro aceptará sus papeles. Una ejecución limpia significa que la ficha pasará, no que alguien vaya a quererla.

Stars

★ 0

installs

↓ 42

Clones (14d)

⊟ 23

Lenguaje

Rust

Actualizado

2026-08-01

## Instalación

```
cargo install mcp-passport
```

## Repos relacionados

- MCP Covenant

    → puerta de publicación junto a

    →

    https://matthiasmeyer.tech/es/repos/mcp-covenant

- MCP Protocol Conformance

    → verificación de registry-readiness junto a

    →

    https://matthiasmeyer.tech/es/repos/mcp-protocol-conformance

## Sitemap

Todas las páginas de este sitio en Markdown: [sitemap](https://matthiasmeyer.tech/sitemap.md). Punto de entrada: [llms.txt](https://matthiasmeyer.tech/llms.txt).
