Swagger Explorer MCP
Un servidor de plano de control de gestión (MCP) para explorar y analizar las especificaciones Swagger/OpenAPI a través de Claude.
Inicio rápido
Instalar y ejecutar globalmente usando npx:
O instalar con variables de entorno:
Related MCP server: Swagger MCP
Instalación para Claude Desktop
Abra Claude Desktop
Haga clic en Configuración (icono de engranaje)
Seleccione "Herramientas e integraciones".
Haga clic en "Agregar servidor MCP"
Introduzca lo siguiente:
Name: Swagger Explorer Command: npx -y @johnneerdael/swagger-mcp Arguments: --swagger-url=$SWAGGER_URLHaga clic en "Instalar"
Uso con Claude
A continuación se muestran algunos ejemplos de interacciones con Claude:
Exploración básica de Swagger
Análisis de puntos finales específicos
Análisis de esquemas
Características
Soporte de autenticación
Autenticación de token de portador
Configurable a través de variables de entorno
Formato de respuesta personalizado
Formato mínimo: elimina valores nulos o vacíos
Formato detallado: incluye metadatos y marcas de tiempo.
Formato sin procesar: Respuesta sin modificar
Análisis de esquemas
Exploración detallada de la propiedad
Análisis del esquema de respuesta
Relaciones de esquema
Exploración de API
Listado de rutas
Filtrado de métodos
Análisis del formato de respuesta
Configuración
Variables de entorno:
BASE_URL: Ruta base para la API (predeterminado: '')AUTH_TOKEN: Token portador para autenticaciónPORT: Puerto del servidor (predeterminado: 3000)SWAGGER_URL: URL de documentación de Swagger predeterminada
Puntos finales de API
Explorar API
Obtener detalles del esquema
Obtener esquemas de respuesta
Formatos de respuesta
Formato mínimo
Formato detallado
Casos de uso comunes
Revisión de la documentación de la API
Human: Can you summarize all the available endpoints and their purposes?Validación de esquemas
Human: What fields are required for creating a new pet?Análisis de respuesta
Human: What are the possible error responses for the login endpoint?Planificación de la integración
Human: How should I structure my request to create a new order?
Solución de problemas
Problemas de conexión
Asegúrese de que la URL de Swagger sea accesible
Comprobar si el token de autenticación es correcto
Verificar que el puerto no esté en uso
Errores de autorización
Verifique que AUTH_TOKEN esté configurado correctamente
Asegúrese de que el token portador esté incluido en las solicitudes
Esquema no encontrado
Comprobar si el nombre del esquema coincide exactamente
Verifique que la especificación Swagger esté cargada correctamente
Notas de seguridad
El MCP requiere autenticación si AUTH_TOKEN está configurado
Todas las solicitudes se registran para su depuración.
La información confidencial no se almacena en caché
Se aplica una limitación de velocidad para evitar el abuso.
Desarrollo
Para contribuir o modificar:
Clonar el repositorio
Instalar dependencias:
npm installConstruir:
npm run buildEjecutar localmente:
npm start
Licencia
Licencia MIT: consulte el archivo de LICENCIA para obtener más detalles