¿Qué es MCP?
MCP significa Model Context Protocol, un estándar abierto creado por Anthropic que permite que las aplicaciones de IA se conecten a herramientas y fuentes de datos. Para obtener información completa sobre MCPs y cómo comenzar, consulte nuestra guía de MCP remoto: Getting Started with Custom Connectors Using Remote MCP.
¿Qué es el Directorio de Conectores?
El Connectors Directory tiene como objetivo mostrar servidores Model Context Protocol que funcionan con Claude en todas nuestras plataformas - Claude web, Claude Desktop, nuestras aplicaciones móviles de Claude, Claude Code y nuestra API. El Directorio de Conectores sirve como un único centro donde los usuarios pueden descubrir servidores MCP que Anthropic ha revisado.
¿Cómo hago que mi MCP aparezca en el directorio?
Puede completar nuestro formulario de revisión del servidor del Directorio de Conectores y nos comunicaremos con usted sobre los próximos pasos si su MCP sería una buena opción para el directorio en este momento.
¿Hay estándares que mi MCP deba cumplir para ser incluido en el directorio?
Sí, los servidores deben cumplir con los estándares de seguridad, seguridad y compatibilidad establecidos en nuestra Política del Directorio MCP. El cumplimiento de estos estándares no garantiza la inclusión en el directorio.
Completé el formulario de envío pero aún no he recibido respuesta, ¿cuánto tiempo tardará?
Aunque nos esforzamos por revisar cada envío lo más rápido posible, debido al interés abrumador no podemos prometer que aceptaremos su envío o que responderemos a él individualmente.
1. Autenticación y Autorización
¿Se requiere OAuth 2.0 si no necesitamos autenticación de usuario?
OAuth 2.0 solo es requerido si se necesita autenticación para el servidor MCP. Los servidores que no requieren autenticación no requieren OAuth.
¿Claude admite el flujo OAuth de máquina a máquina (credenciales de cliente)?
No. El flujo puro de credenciales de cliente (OAuth de máquina a máquina con solo client_id/client_secret y sin interacción del usuario) no es compatible. Podemos proporcionar un client_id/client_secret estático para Claude, pero los usuarios aún deben completar un flujo de consentimiento OAuth para autenticar sus cuentas individuales. Esto funciona en claude.ai y Claude Desktop, pero no en Claude Code porque Claude Code establece conexiones directamente desde la computadora del usuario a su servidor MCP (y por lo tanto no tienen acceso a las credenciales estáticas).
¿Podemos identificar usuarios individuales sin implementar OAuth?
No. OAuth es la única forma de identificar de forma única a los usuarios. No reenviamos direcciones IP, IDs de usuario u otros metadatos de usuarios finales a servidores MCP.
¿Dónde ocurre la comunicación del servidor MCP - del lado del cliente o de los servidores de Anthropic?
Depende de la superficie del producto. La comunicación ocurre a través de servidores de Anthropic (claude.ai, Claude Desktop), navegador del usuario o clientes locales del usuario (Claude Code). Actualmente no hay un método de conexión centralizado en todas las superficies.
¿Pueden los usuarios autenticarse con credenciales personales desde una cuenta Claude corporativa?
Sí. Los usuarios se autentican con servidores MCP por servidor. Pueden usar credenciales de autenticación personales para servidores MCP incluso cuando inician sesión en claude.ai con una cuenta corporativa.
¿Podemos implementar OAuth por herramienta en lugar de por servidor?
No. OAuth ocurre cuando el cliente se conecta al servidor MCP, no a nivel de herramienta. Puede aplicar permisos a nivel de herramienta basados en la autenticación del usuario después de que se establezca la conexión del servidor.
Cuando un usuario desconecta una herramienta MCP, ¿se revocan los tokens OAuth?
Los tokens se eliminan de los sistemas de Anthropic pero no de sus propios sistemas. Los tokens de acceso y actualización en su proveedor de identidad permanecen válidos hasta su vencimiento, y las cookies de sesión no se borran (ya que están a nivel del navegador, fuera del control de Claude).
¿Cómo puede nuestro servicio MCP señalar a Claude que la sesión de un usuario no es válida?
Devuelva una respuesta 401 Unauthorized. Para activar la regeneración completa de las credenciales del cliente DCR, devuelva un error invalid_client según la sección 5.2 de RFC 6749.
¿Se requieren client_id/client_secret para flujos OAuth estándar?
No. Las credenciales del cliente no son requeridas para flujos OAuth estándar con autenticación de usuario.
2. Limitación de Velocidad y Prevención de Abuso
¿Cómo podemos implementar limitación de velocidad por usuario sin OAuth?
La limitación de velocidad por usuario requiere OAuth. Sin OAuth, sus opciones son:
Opción 1: Sin autenticación con limitación de velocidad global
Opción 2: Lista blanca de IP usando las IPs estáticas de Claude
¿Podemos usar lista blanca de IP para restringir el acceso al servidor MCP solo a usuarios de Claude?
Recomendamos encarecidamente usar OAuth y no usar lista blanca de IP. Sin embargo, esto es posible usando las direcciones IP estáticas disponibles en https://docs.claude.com/en/api/ip-addresses.
Limitaciones importantes:
Solo funciona para claude.ai y Claude Desktop. Su servidor MCP no funcionará en Claude Code.
Las IPs de salida podrían cambiar - se publicará aviso previo de cambio en la documentación
No se recomienda como medida de seguridad única, pero está bien usarla cuando OAuth no es viable
¿Claude proporciona limitación de velocidad o protección DDoS para servidores MCP?
No. Los propietarios de servidores MCP deben implementar sus propias medidas de limitación de velocidad y prevención de abuso.
3. Límites Técnicos y Restricciones
¿Cuál es el tamaño máximo de token para resultados de herramientas MCP?
25,000 tokens. Use paginación, filtrado o parámetros de límite para reducir el tamaño de la respuesta si es necesario.
¿Cuáles son los límites de tiempo de espera para herramientas MCP?
Los tiempos de espera varían según el componente:
Claude Code: Configurable a través de la configuración MCP_TOOL_TIMEOUT
Claude.ai y Claude Desktop: 300 segundos (5 minutos)
4. Envío de Directorio y Requisitos
¿Qué tipos de planes de Claude pueden acceder a Conectores?
Todos los planes pagos (Pro, Team, Enterprise) tienen acceso a Conectores. El plan Free no.
¿Necesitamos un plan de Claude específico para enviar un MCP al directorio?
No. Cualquier organización puede enviar al directorio independientemente del tipo de plan.
¿Necesitamos proporcionar a Anthropic una cuenta de prueba?
Si su servidor requiere autenticación / una cuenta para usar, necesitaremos que nos proporcione una cuenta de prueba para propósitos de QA inicial. Incluir datos ficticios en la cuenta también es útil para verificar la funcionalidad.
¿Cuántas herramientas debe proporcionar un servidor MCP?
Sin requisito mínimo o máximo. Recomendamos que comience con un conjunto útil de herramientas y expanda las capacidades con el tiempo.
¿Cuáles son los requisitos de rendimiento para servidores MCP?
Actualmente no hay requisitos específicos de SLA. Sin embargo, los conectores con problemas de rendimiento o confiabilidad pueden ser eliminados del directorio.
¿Cuáles son las razones más comunes por las que los envíos de MCP se retrasan o se rechazan?
Problema principal: Anotaciones de herramientas faltantes (30% de rechazos)
Requisito: Todas las herramientas DEBEN incluir readOnlyHint o destructiveHint
Impacto: Rechazo inmediato, requiere cambios de código.
No es opcional: Requisito de cumplimiento según la Política del Directorio MCP
Ejemplo:
{
"name": "read_data",
"readOnlyHint": true
}
5. Privacidad de Datos y Aspectos Legales
¿Qué telemetría recopila Anthropic de las llamadas de herramientas MCP?
La telemetría incluye todos los parámetros y datos pasados a las llamadas de herramientas así como la respuesta del servidor MCP.
¿Se utilizan datos de MCP para entrenar modelos de Claude?
Solo entrenamos con datos de consumidor cuando los usuarios optan explícitamente. Consulte https://www.anthropic.com/news/updates-to-our-consumer-terms para obtener detalles. No entrenamos en planes Team/Enterprise.
¿Pueden los servidores MCP identificar en qué SKU de Claude se encuentra el usuario?
No. Los servidores MCP no pueden determinar el SKU de Claude que se está utilizando.
¿Qué significa 'URL del Acuerdo de Procesamiento de Datos' en el formulario de envío?
Proporcione una URL a los términos de procesamiento de datos de su empresa aplicables al servicio MCP. Esto no necesita ser específico de MCP - su DPA estándar es aceptable.
¿Están los conectores disponibles globalmente? ¿Podemos restringir por geografía?
Los conectores están disponibles para usuarios de Claude globalmente. La restricción geográfica no es compatible. Puede guiar la comprensión del usuario y de Claude sobre cualquier limitación geográfica en la descripción de su MCP o descripciones de herramientas si es necesario (por ejemplo, 'solo organizaciones estadounidenses disponibles').
¿Dónde puedo encontrar los Términos de Servicio del Directorio MCP y las políticas de datos?
Recursos clave:
¿Cuáles son los requisitos de cumplimiento de protección de datos (por ejemplo, GDPR, CCPA, LGPD) para servidores MCP?
Los servidores MCP deben manejar el cumplimiento independientemente de Claude. Si un usuario ejerce un derecho legal de protección de datos con su servicio, debe manejarlo de su parte.
¿Dónde debo incluir políticas de privacidad para conectores locales (extensiones de escritorio)?
En su .mcpb, hay dos ubicaciones requeridas:
1. README.md - Agregue una sección "Privacy Policy" con URL o texto completo.
2. manifest.json - Agregue matriz privacy_policies con URLs HTTPS (requiere manifest_version 0.2+)
Ejemplo:
{
"manifest_version": "0.2",
"privacy_policies": ["https://your-domain.com/privacy"],
...
}
Debe cubrir: Qué datos se recopilan, cómo se usan/almacenan, intercambio con terceros, retención e información de contacto. ⚠️ La falta de política de privacidad resultará en un rechazo inmediato.
6. Experiencia del Usuario y Marca
¿Cómo actualizamos el icono de nuestro conector?
Usamos el favicon proporcionado por Google, por lo que puede personalizar la URL del icono de su conector actualizando el favicon para la URL de su conector. Puede verificar el icono que usaremos en https://www.google.com/s2/favicons?domain=<YOUR_CONNECTOR_URL>&sz=64
Asegúrese de probar cada tamaño de favicon (16, 32, 48, 64, 96, 128) actualizando la porción &sz= de la URL.
Conectores remotos:
Si usa una URL de icono personalizado: Actualice el icono en la URL proporcionada.
Si confía en la detección automática: Los iconos se extraen del favicon indexado por Google en la URL de su servidor MCP. Actualice su favicon y espere a que Google lo reindexe.
De lo contrario, proporcione una URL con el favicon que desea usar como su icono.
Conectores locales (extensiones de escritorio): Reemplace `icon.png` en su paquete y redistribuya el paquete `.mcpb` actualizado a los usuarios.
¿Las descripciones de conectores en Claude admiten markdown?
Sí. El formato markdown es compatible en descripciones de conectores.
¿Podemos incluir requisitos de cuenta y enlaces de registro en los detalles del conector?
Sí. Por favor incluya lenguaje de requisitos de cuenta (por ejemplo, 'se requiere cuenta registrada gratuita') e hipervínculos a páginas de registro en los detalles del conector.
¿Cómo podemos asegurar que los usuarios vean nuestros Términos de Servicio antes de conectarse?
Implemente una pantalla OAuth. Esta es la única forma de garantizar la visualización de TOS. Sin OAuth, los usuarios podrían teóricamente agregar conectores a Claude Desktop editando directamente claude_desktop_config.json.
¿Podemos mostrar lenguaje de consentimiento con enlaces de TOS/Aviso de Privacidad durante la instalación?
Incluya lenguaje en la descripción del conector, pero no hay un flujo de consentimiento especial o ventana emergente. Use una pantalla OAuth para asegurar que los usuarios vean y acepten los términos.
7. Implementación Técnica
¿Es aceptable el transporte SSE, o debemos usar HTTP Streamable?
Debe usar HTTP Streamable.
¿Podemos agregar descripciones a nivel de servidor o solo descripciones a nivel de herramienta?
Solo se admiten descripciones a nivel de herramienta actualmente. No existe descripción a nivel de servidor. Esto requiere repetir la orientación en descripciones de herramientas individuales. Reconocemos que esto es inconveniente y estamos explorando mejoras.
¿Cómo hacemos que los servidores MCP locales (.mcpb) estén disponibles en Claude Code?
Use el plugin marketplace. Node.js se recomienda sobre Python u otros lenguajes para MCPs locales debido a una mejor compatibilidad con el tiempo de ejecución integrado de Claude Desktop.
¿Cuáles son las mejores prácticas de observabilidad para MCPs locales en Claude Desktop?
Los MCPs locales solo pueden registrarse en ~/Library/Logs/Claude/mcp*.log. Los usuarios deben compartir manualmente archivos de registro para solucionar problemas. La transmisión directa de registros desde servidores MCP locales no es compatible debido a restricciones de seguridad.
8. Pruebas y Depuración
La lista blanca de IP no funciona. ¿Cómo depuramos problemas de conexión?
Elimine temporalmente la lista blanca de IP para verificar que el resto de la configuración sea correcta. Si la conexión funciona sin lista blanca, el problema está en la configuración del filtrado de IP.
¿Qué pruebas debemos completar antes de enviar al directorio?
Las pruebas esenciales previenen el 80% de los retrasos en el envío. Consulte nuestras guías para enviar conectores remotos y locales para mejores prácticas y una lista de verificación previa al envío.
9. Patrones de Implementación Comunes
¿Qué enfoque de autenticación debemos usar para nuestro MCP?
Elija según sus requisitos de seguridad y restricciones:
Opción 1: Sin Autenticación + Limitación de Velocidad Global
Mejor para: Datos públicos con bajo riesgo de abuso
Implementación más simple, funciona en todas las superficies de Claude
Sin limitación de velocidad por usuario, accesible por internet público
Puede agregar lista blanca de IP para restringir al tráfico solo de Claude
Opción 2: OAuth Completo con Registro de Usuario
Mejor para: Seguridad empresarial, datos sensibles, limitación de velocidad por usuario
Más seguro, funciona en todas las superficies, identificación completa del usuario
Requiere sistema de registro de usuario, implementación más compleja
Enfoque recomendado para sistemas de producción
Opción 3: Lista Blanca de IP
Recomendamos encarecidamente la Opción 2 sobre la Opción 3, pero si implementar OAuth es realmente inviable, aún puede obtener acceso restringido solo a usuarios de Claude
Sin capacidad de identificar usuarios individuales, pero restringe a solicitudes desde claude.ai y Claude Desktop.
El servidor MCP no funcionará con Claude Code
Implementación: Use IPs Estáticas de Claude
10. Recursos Clave
Enlaces importantes:
IPs Estáticas de Claude: https://docs.claude.com/en/api/ip-addresses
Formularios de Envío del Directorio MCP: https://docs.google.com/forms/d/e/1FAIpQLSeafJF2NDI7oYx1r8o0ycivCSVLNq92Mpc1FPxMKSw1CzDkqA/viewform
Términos del Directorio MCP: https://support.claude.com/en/articles/11697081-anthropic-mcp-directory-terms-and-conditions
Política del Directorio MCP: https://support.claude.com/en/articles/11697096-anthropic-mcp-directory-policy
Política de Opción de Entrenamiento: https://www.anthropic.com/news/updates-to-our-consumer-terms
Especificación del Protocolo MCP: https://modelcontextprotocol.io
Utilidad de Empaquetamiento MCPB de Escritorio Local: https://github.com/anthropics/mcpb
