Ir al contenido principal

Guía de Envío de Servidor MCP Remoto

Actualizado ayer

Esta es una guía completa para enviar tu servidor MCP remoto al Directorio MCP de Anthropic para una distribución y descubribilidad más amplia.

Requisitos previos

Antes del envío del servidor, debes tener:

  • Un servidor MCP remoto completamente funcional y probado

  • Autenticación OAuth 2.0 implementada (si se requiere autenticación)

  • Todas las herramientas con anotaciones de seguridad adecuadas

  • Implementación lista para producción

  • Un canal de soporte dedicado (correo electrónico o web)

  • Cuenta de prueba aprovisionada con datos de ejemplo

  • Documentación completa

¿Nuevo en el desarrollo de MCP remoto? Consulta primero Introducción a conectores personalizados usando MCP remoto. Para mejores prácticas técnicas y detalles del protocolo, consulta Documentación del protocolo MCP.

Nota: Esta guía cubre servidores MCP remotos (alojados en la nube, HTTPS). Para extensiones de escritorio local, consulta Guía de envío de servidor MCP local.


1. Descripción general del directorio

¿Cuáles son los beneficios de la inclusión en el directorio?

Descubribilidad y confianza:

  • Listado en el Directorio MCP oficial de Anthropic accesible desde Claude.ai

  • Accesible para usuarios de Claude en todas las plataformas (web, escritorio, móvil)

  • Visibilidad profesional para tu servicio

Experiencia del usuario:

  • Conexión con un clic desde el directorio

  • Integrado con la interfaz de conectores de Claude

  • Presentación estandarizada en todas las plataformas

  • Flujo OAuth manejado sin problemas

Soporte y credibilidad:

  • Revisión de Anthropic de calidad, seguridad y cumplimiento

  • Listado junto con otros conectores verificados

  • Visibilidad comunitaria y retroalimentación

  • Canal de distribución profesional

¿Qué plataformas de Claude admiten servidores MCP remotos?

Todas las principales plataformas de Claude:

  • Claude.ai (web) - Soporte completo con OAuth

  • Claude Desktop - Soporte completo con OAuth

  • Claude Code - Conexión directa desde la máquina del usuario (con soporte OAuth)

  • Claude API - Soporte de integración

  • Aplicaciones móviles de Claude - Soporte de conectores


2. Requisitos obligatorios

Todos los requisitos en esta sección son obligatorios para la aprobación del directorio. La falta de cualquiera de estos resultará en rechazo o solicitudes de revisión.

¿Se requieren anotaciones de seguridad?

SÍ - Cada herramienta DEBE tener anotaciones de seguridad precisas.

Requerido en cada herramienta:

  • readOnlyHint: true - Para herramientas que solo leen datos

  • destructiveHint: true - Para herramientas que modifican datos o tienen efectos secundarios

Consulta MCP Protocol - Anotaciones de herramientas para el esquema completo y detalles de implementación.

No es opcional. Este es un requisito obligatorio derivado de la Política del Directorio MCP.

Cómo decidir qué anotación usar:

Comportamiento de la herramienta

Anotación

Ejemplos

Solo lee datos

readOnlyHint: true, destructiveHint: false

search, get, list, fetch, read

Escribe/modifica datos

destructiveHint: true, readOnlyHint: false

create, update, delete, send

Crea archivos temporales

destructiveHint: true

Incluso las escrituras temporales cuentan

Envía solicitudes externas

destructiveHint: true

Correos electrónicos, notificaciones, webhooks

Solo almacena en caché internamente

readOnlyHint: true

La optimización interna está bien

Anotación adicional recomendada:

  • title - Nombre de herramienta legible por humanos para visualización en la interfaz (mejora la experiencia del usuario)

¿Necesito proporcionar cuentas de prueba?

SÍ - Si tu servidor requiere autenticación.

Qué proporcionar:

  • Credenciales de cuenta de prueba (nombre de usuario/contraseña o claves API)

  • Datos de ejemplo en la cuenta (necesarios para pruebas funcionales)

  • Instrucciones de configuración para el entorno de prueba

  • Limitaciones de acceso (si las hay)

Las cuentas de prueba deben tener:

  • Acceso a todas las herramientas siendo revisadas

  • Datos de ejemplo representativos

  • Permisos apropiados para pruebas de funcionalidad completa

  • Estado activo durante el período de revisión y más allá

Cómo proporcionar:

  • Incluye credenciales en el formulario de envío (idealmente compartidas mediante un método seguro, como un enlace de 1Password)

  • Asegúrate de que las cuentas permanezcan activas durante y después de la revisión para revisiones periódicas posteriores a la admisión

  • Proporciona acceso suficiente para pruebas exhaustivas

¿Se requiere OAuth 2.0?

SÍ - Si tu servidor requiere autenticación.

Requisitos de implementación de OAuth:

  • Debe usar el flujo de código de autorización OAuth 2.0

  • Certificados de autoridades reconocidas

  • Lista blanca de cliente MCP local (p. ej. Claude Code, MCP Inspector) URLs de devolución de llamada:

    • http://localhost:6274/oauth/callback

    • http://localhost:6274/oauth/callback/debug

  • Lista blanca de URLs de devolución de llamada de Claude:

  • Configuración adecuada del URI de redirección

Problemas comunes de OAuth a evitar:

  • Errores de URI de redirección inválido (asegúrate de que ambas URLs de devolución de llamada estén en la lista blanca)

  • Solicitudes HEAD sin tokens (maneja con elegancia después del flujo OAuth)

Orientación de implementación: Consulta Marco de autorización OAuth 2.0 para detalles completos de implementación de OAuth.

¿Hay requisitos de firewall?

SÍ - Debe permitir las direcciones IP de Claude para compatibilidad con claude.ai

Para servidores detrás de firewalls, permite las direcciones IP de https://docs.claude.com/en/api/ip-addresses.

Requerido para: Claude.ai y Claude Desktop

No requerido para: Claude Code (se conecta directamente desde la máquina del usuario)

Importante: La lista blanca de IP por sí sola no se recomienda como medida de seguridad. Usa OAuth 2.0 para autenticación siempre que sea posible.

¿Qué documentación se requiere?

Documentación completa del servidor con secciones específicas.

Secciones recomendadas:

  1. Descripción del servidor - Explicación clara de qué hace tu servidor

  2. Características - Capacidades clave y casos de uso

  3. Instrucciones de configuración - Cómo los usuarios se conectan y configuran

  4. Autenticación - Configuración de OAuth y requisitos (si aplica)

  5. Ejemplos de uso - Mínimo 3 ejemplos funcionales con indicaciones (requerido)

  6. Política de privacidad - Enlace a la política de privacidad completa

  7. Soporte - Cómo los usuarios pueden obtener ayuda o reportar problemas

Estructura de documentación de ejemplo:

# Servidor MCP de [Tu nombre de servicio]

## Descripción
[Breve descripción de la integración del servicio y capacidades]

## Características
- Característica 1: [descripción y valor]
- Característica 2: [descripción y valor]
- Característica 3: [descripción y valor]

## Configuración
1. Visita el [Directorio MCP de Anthropic](https://claude.com/connectors)
2. Encuentra y conéctate a [Tu servicio]
3. Completa la autenticación OAuth
4. Configura cualquier ajuste requerido

## Autenticación
Este servidor requiere autenticación OAuth. Necesitarás:
- Cuenta válida de [Tu servicio]
- [Cualquier permiso específico o tipos de cuenta]

## Ejemplos
[Ver sección de mínimo 3 ejemplos abajo]

## Política de privacidad
Consulta nuestra política de privacidad: https://tu-dominio.com/privacy

## Soporte
- Correo electrónico: [email protected]
- Documentación: https://tu-dominio.com/mcp-docs
- Problemas: https://github.com/tucompania/mcp-server/issues

¿Cuántos ejemplos de uso se requieren?

MÍNIMO de tres ejemplos funcionales que demuestren la funcionalidad principal.

Qué califica como un buen ejemplo:

  • Muestra una solicitud/indicación de usuario realista

  • Demuestra la funcionalidad real del servidor

  • Incluye salida esperada o comportamiento

  • Flujo de trabajo claro y comprensible

  • Cubre diferentes capacidades

Formato de ejemplo:

## Ejemplos

### Ejemplo 1: Buscar documentos
**Indicación del usuario:** "Encuentra reportes de proyectos recientes en mi espacio de trabajo"
**Qué sucede:**
- El servidor busca en tu espacio de trabajo
- Devuelve documentos coincidentes con metadatos
- Proporciona enlaces de acceso rápido

### Ejemplo 2: Crear nuevo contenido
**Indicación del usuario:** "Crea una nueva lista de tareas para la campaña de marketing"
**Qué sucede:**
- El servidor crea una nueva lista de tareas
- Añade estructura inicial basada en contexto
- Devuelve enlace a la lista recién creada

### Ejemplo 3: Actualizar datos existentes
**Indicación del usuario:** "Actualiza el estado del proyecto a 'En progreso' y añade el hito de hoy"
**Qué sucede:**
- El servidor localiza el proyecto
- Actualiza el campo de estado
- Añade hito con la fecha actual
- Confirma los cambios realizados

Requisitos:

  • Mínimo 3 ejemplos (sin máximo)

  • Cubren diferentes herramientas/capacidades

  • Muestran interacciones de usuario realistas

  • Demuestran la propuesta de valor

  • Incluidos en la documentación del servidor

¿Cuáles son los requisitos de preparación para producción?

El servidor debe estar en estado de Disponibilidad General (GA).

Listo para producción significa:

  • El servidor es estable y confiable en producción

  • No marcado como "beta", "alpha" o "desarrollo"

  • Todas las características completamente implementadas y probadas

  • Manejo de errores adecuado y fallos elegantes

  • Infraestructura escalable y monitoreo

  • Documentación completa y canales de soporte

No puede ser incluido: Versiones beta, servidores de desarrollo o servicios de acceso limitado.

¿Qué requisitos técnicos deben cumplirse?

Debe cumplir con los estándares técnicos de cumplimiento principal.

Transporte y rendimiento:

  • Debe soportar transporte HTTP transmisible (el soporte SSE puede quedar obsoleto)

  • Tiempos de respuesta rápidos con alta disponibilidad

  • Manejo de errores elegante con mensajes útiles

  • Respuestas eficientes en tokens (máximo 25,000 tokens por resultado de herramienta)

Seguridad y datos:

  • HTTPS/TLS con certificados válidos

  • CORS configurado correctamente para clientes de navegador

  • Soporte para todos los orígenes de cliente Claude requeridos

  • Recopila solo datos necesarios para la funcionalidad

  • Sin recopilación de datos de conversación extraños

  • Prácticas de datos conformes con privacidad


3. Proceso de envío

¿Cómo envío mi servidor MCP remoto?

Sigue este proceso de envío paso a paso:

1. Lista de verificación previa al envío:

Verifica los requisitos obligatorios:

  • [ ] Todas las herramientas tienen anotaciones readOnlyHint O destructiveHint

  • [ ] OAuth 2.0 implementado (si se requiere autenticación)

  • [ ] Servidor accesible vía HTTPS

  • [ ] Direcciones IP de Claude en lista blanca (si el servidor está detrás de firewall)

  • [ ] Documentación completa publicada

  • [ ] Política de privacidad publicada y accesible

  • [ ] Canales de soporte dedicados (correo electrónico o web)

  • [ ] Cuenta de prueba lista (si se requiere autenticación)

  • [ ] El servidor está listo para producción (estado GA)

Prueba tu servidor:

  • [ ] Funciona correctamente desde Claude.ai

  • [ ] Funciona correctamente desde Claude Desktop

  • [ ] Funciona correctamente desde Claude Code (si no hay restricciones de IP)

  • [ ] El flujo OAuth se completa exitosamente

  • [ ] Todas las herramientas funcionan como se documenta

  • [ ] Los mensajes de error son útiles y amigables

  • [ ] El rendimiento es aceptable bajo carga

2. Completa el formulario de envío:

Información requerida: Detalles del servidor, enlaces de documentación, credenciales de prueba, ejemplos (mínimo 3) e información de contacto. El formulario proporciona una lista completa.

Aunque nos esforzamos por revisar cada envío lo más rápido posible, debido a la cantidad de interés no podemos prometer que aceptaremos tu envío o responderemos individualmente.


4. Problemas comunes

¿Cuáles son las razones más comunes para solicitudes de revisión?

Estos son los principales problemas basados en datos de envío:

1. Anotaciones de herramientas faltantes

  • Problema: Las herramientas carecen de anotaciones de seguridad requeridas

  • Solución: Añade readOnlyHint o destructiveHint a TODAS las herramientas

  • Impacto: Rechazo inmediato, requiere cambios de código

  • Prevención: Valida todas las herramientas antes del envío

2. Problemas de implementación de OAuth

  • Problema: El flujo OAuth falla o tiene errores de configuración

  • Causas comunes:

    • URLs de devolución de llamada faltantes en el proveedor OAuth

    • Configuración de URI de redirección inválida

    • Configuración incorrecta del firewall

  • Solución: Prueba el flujo OAuth exhaustivamente con MCP Inspector, Claude Code o Claude.ai

  • Impacto: No se puede completar pruebas funcionales, retrasa la aprobación

3. Documentación incompleta

  • Problema: Faltan ejemplos, instrucciones de configuración poco claras o secciones requeridas faltantes

  • Solución: Proporciona mínimo 3 ejemplos detallados y completa todas las secciones de documentación

  • Impacto: Solicitud de revisión, retrasa la aprobación

  • Prevención: Sigue la plantilla de documentación exactamente

4. Problemas de preparación para producción

  • Problema: El servidor está marcado como "beta" o muestra problemas de inestabilidad

  • Solución: Asegúrate del estado GA e implementación de producción estable

  • Impacto: No puede ser incluido hasta estar listo para producción

  • Prevención: Completa pruebas internas y validación de estabilidad

5. Problemas de política de privacidad/canal de soporte

  • Problema: URLs faltantes o inaccesibles para política de privacidad/canales de soporte

  • Solución: Proporciona política de privacidad adecuada y canales de soporte (correo electrónico o web)

  • Impacto: Rechazo inmediato debido a requisito de política

  • Prevención: Verifica la accesibilidad de política de priv

¿Ha quedado contestada tu pregunta?