Leer los documentos | Ver demostración
Características
🤖 Conéctate a cualquier cliente MCP ( Claude , Cursor , Windsurf , etc.)
🤖 Ejecute el servidor MCP localmente en su máquina con un comando
🤖 Conéctate a tus instancias de EventCatalog
🤖 Haz preguntas sobre tus arquitecturas
🤖 Haz preguntas sobre tus especificaciones OpenAPI y AsyncAPI
🤖 Pregunta por dominios, servicios y mensajes, y mucho más
🤖 Obtenga los esquemas para eventos, consultas, comandos y servicios (OpenAPI, AsyncAPI, esquema JSON)
Related MCP server: Mattermost MCP Server
Uso de IA para obtener más valor de EventCatalog
EventCatalog es una herramienta de código abierto que te ayuda a documentar tu arquitectura basada en eventos. Con EventCatalog puedes documentar tus dominios, servicios, mensajes, esquemas y mucho más.
EventCatalog visualizará su arquitectura para todos ustedes, brindará la posibilidad de agregar significado semántico para las partes interesadas, alojará sus especificaciones OpenPAI y AsyncAPI y se integrará con cualquier corredor del mundo.
Al utilizar el servidor MCP de EventCatalog, puede obtener más valor de su EventCatalog al hacer preguntas sobre su arquitectura en las herramientas que ya utiliza.
Los desarrolladores pueden integrar el servidor MCP con IDES compatibles con MCP (por ejemplo, Cursor , Windsurf ).
Las partes interesadas pueden hacer preguntas sobre su arquitectura en las herramientas que utilizan (por ejemplo, Claude )
Si está utilizando herramientas que no admiten el protocolo MCP, aún puede usar el estándar
llms.txtpara integrarse con otras herramientas LLLM (por ejemplo, Gemini , GPT-4 ).
Empezando
Instalación
Primero, debe habilitar la función en su instancia de EventCatalog.
Habilite la función en su instancia de EventCatalog, configurando su archivo
eventcatalog.config.js.Implemente su instancia de EventCatalog con la función
LLMS.txthabilitada.
Instalación mediante herrería
Para instalar EventCatalog para Claude Desktop automáticamente a través de Smithery :
Configurar clientes MCP
Cada cliente MCP tiene una forma diferente de agregar el servidor MCP.
A continuación encontrará algunos enlaces útiles para comenzar.
Agregar el servidor MCP a Claude Desktop
Para usar esto con Claude Desktop, agregue lo siguiente a su archivo claud_desktop_config.json . La ruta completa en macOS es: ~/Library/Application Support/Claude/claud_desktop_config.json ; en Windows: %APPDATA%\Claude\claud_desktop_config.json
Agregar el servidor MCP a Cursor
Vaya a Configuración del cursor -> Servidores MCP -> Agregar servidor MCP.
Nombre:
eventcatalogComando:
npxArgumentos:
-y @eventcatalog/mcp-server {URL_TO_YOUR_EVENTCATALOG_INSTANCE}
Configuración para su proyecto
También puede crear archivos .mcp.json en su proyecto para configurar el servidor MCP para su proyecto usando Cursor.
Puede leer más sobre la configuración de su proyecto en la documentación de Cursor .
API
Aquí hay una lista de todas las API que admite el servidor MCP.
Recursos
eventcatalog://allDevuelve todos los mensajes, dominios y servicios del catálogo.
eventcatalog://domainsDevuelve todos los dominios del catálogo.
eventcatalog://servicesDevuelve todos los servicios del catálogo.
eventcatalog://eventsDevuelve todos los eventos del catálogo.
eventcatalog://queriesDevuelve todas las consultas del catálogo.
eventcatalog://commandsDevuelve todos los comandos del catálogo.
eventcatalog://flowsDevuelve todos los flujos del catálogo.
eventcatalog://teamsDevuelve todos los equipos del catálogo.
eventcatalog://usersDevuelve todos los usuarios del catálogo.
Herramientas
get_domainsObtiene y devuelve una lista de todos los dominios del catálogo.
get_servicesObtiene y devuelve una lista de todos los servicios en el catálogo.
get_eventsObtiene y devuelve una lista de todos los eventos en el catálogo.
get_commandsObtiene y devuelve una lista de todos los comandos en el catálogo
get_queriesObtiene y devuelve una lista de todas las consultas en el catálogo
get_flowsObtiene y devuelve una lista de todos los flujos en el catálogo
get_teamsObtiene y devuelve una lista de todos los equipos en el catálogo.
get_teamObtiene y devuelve un equipo del catálogo.
get_usersObtiene y devuelve una lista de todos los usuarios del catálogo.
get_userObtiene y devuelve un usuario del catálogo.
Esquemas
get_event_schemaObtiene y devuelve el esquema para un ID de evento determinado
get_query_schemaObtiene y devuelve el esquema para un ID de consulta determinado
get_command_schemaObtiene y devuelve el esquema para un ID de comando determinado
API abierta
get_openapi_specObtiene y devuelve la especificación OpenAPI para un ID de servicio determinado
get_asyncapi_specObtiene y devuelve la especificación AsyncAPI para un ID de servicio determinado
¿Falta una API?
Estamos trabajando para añadir más API al servidor MCP. Si necesita algo específico, abra una incidencia y lo añadiremos al servidor.
HACER
Algunas ideas para el servidor MCP, ¡siéntete libre de agregarlas a la lista!
[ ] Agregar soporte para instancias de EventCatalog alojadas de forma privada
Realizamos solicitudes de búsqueda a instancias de EventCatalog y permitimos que el usuario especifique encabezados personalizados o parámetros de autenticación que podemos agregar a cada solicitud.
[ ] Agregar indicaciones/herramientas para escribir en EventCatalog, si recibimos interés de la comunidad
[ ] Agregar soporte para obtener equipos y usuarios
[ ] Agregar soporte para obtener flujos de EventCatalog
Contribuyendo
Clonar el repositorio
Ejecute
pnpm installpara instalar las dependenciasEjecutar
pnpm run build
Para utilizar la compilación como su servidor MCP, puede apuntar su cliente MCP a la carpeta dist .
Ejemplo de cursor:
Patrocinadores
Gracias a nuestros patrocinadores del proyecto.
Patrocinadores de oro
Los patrocinadores contribuyen a la sostenibilidad de EventCatalog. ¿Quieres colaborar con el proyecto? ¡Contáctanos! O
Soporte empresarial
¿Te interesa colaborar con nosotros? Ofrecemos soporte dedicado, asistencia prioritaria, desarrollo de funcionalidades, integraciones personalizadas y mucho más.
Encuentre más detalles en nuestra página de servicios .
Licencia
El uso de esta función es parte de EventCatalog Pro Edition