Servidor MCP de Eventbrite
Un servidor de Protocolo de contexto de modelo (MCP) para la gestión, informes y análisis de eventos de Eventbrite.
Descripción general del proyecto
Este servidor MCP se integra con la API de Eventbrite para proporcionar herramientas de gestión de eventos, seguimiento de asistentes y generación de informes analíticos. Está diseñado para funcionar con Claude y otros clientes MCP y ofrecer funciones de gestión de eventos asistida por IA.
Related MCP server: Eventbrite MCP Server
Estado del proyecto
Estado | Descripción |
🚧 En progreso | Funcionalidad básica implementada |
Actualmente se encuentran implementadas las siguientes herramientas:
list_events: Lista de eventos con filtrado opcionalget_event_details: Obtener información detallada sobre un evento específico
Características
Gestión de eventos : ver, crear, actualizar y publicar eventos
Gestión de asistentes : enumere a los asistentes, vea detalles y exporte datos de los asistentes
Análisis de ventas : genere informes sobre ventas de entradas, ingresos y tendencias
Informes personalizados : cree y guarde plantillas de informes personalizados
Visualización de datos : genere gráficos y tablas para métricas clave
Plan de Implementación
Fase 1: Configuración e infraestructura central
[x] Inicializar la estructura del proyecto
[x] Configurar el marco del servidor MCP
[x] Implementar la autenticación de la API de Eventbrite
[x] Crear funciones básicas de contenedor de API
Fase 2: Herramientas de gestión de eventos
[x] Implementar la herramienta
list_events[x] Implementar la herramienta
get_event_details[ ] Implementar la herramienta
create_event[ ] Implementar la herramienta
update_event[ ] Implementar la herramienta
publish_event
Fase 3: Herramientas de gestión de asistentes
[ ] Implementar la herramienta
list_attendees[ ] Implementar la herramienta
get_attendee_details[ ] Implementar la herramienta
export_attendee_data
Fase 4: Análisis e informes
[ ] Implementar la herramienta
generate_sales_report[ ] Implementar la herramienta
generate_attendance_report[ ] Implementar la herramienta
generate_analytics_chart[ ] Crear componentes de visualización de datos
Fase 5: Pruebas y documentación
[x] Implementar el cliente MCP de prueba
[x] Crear una interfaz web para visualizar eventos
[x] Pruebas exhaustivas de la funcionalidad de listado de eventos
[ ] Crear documentación de uso completa
[ ] Crear flujos de trabajo de ejemplo
Registro de desarrollo
Fecha | Descripción | Estado |
2025-03-20 | Se inició la planificación del proyecto | Terminado |
2025-03-20 | Documentación revisada de la API de Eventbrite | Terminado |
2025-03-20 | Se revisaron ejemplos de implementación de servidores MCP | Terminado |
2025-03-20 | Se creó la documentación inicial del proyecto. | Terminado |
2025-03-20 | Se implementó la estructura central del servidor MCP | Terminado |
2025-03-20 | Se implementó el cliente API de Eventbrite | Terminado |
2025-03-20 | Se implementaron las herramientas list_events y get_event_details | Terminado |
2025-03-20 | Se creó un cliente MCP de prueba | Terminado |
2025-03-20 | Se implementó la interfaz de usuario del visor de eventos | Terminado |
2025-03-20 | Recuperación de eventos probada con filtrado de fechas | Terminado |
Empezando
Prerrequisitos
Node.js (v18 o superior)
Token de API de Eventbrite (token privado de su cuenta de Eventbrite)
Claude Desktop u otro cliente MCP
Instalación
Cómo obtener tu token de API de Eventbrite
Inicia sesión en tu cuenta de Eventbrite
Vaya a Configuración de la cuenta > Enlaces de desarrollador > Claves API
Copia tu token privado
Agréguelo a su archivo .env como EVENTBRITE_API_KEY=your_token_here
Configuración con Claude Desktop
Agregue lo siguiente a su claude_desktop_config.json (ubicado en ~/Library/Application Support/Claude/claude_desktop_config.json en macOS):
Opción 1: Usar npm start
Opción 2: Ejecución directa de Node.js (recomendada)
Pruebas y visor de eventos
Este proyecto incluye herramientas para probar el servidor MCP y visualizar eventos:
Probar cliente MCP
El script test-mcp-client-final.js le permite probar la funcionalidad de recuperación de eventos del servidor MCP:
Visor de eventos
El proyecto incluye un visor de eventos basado en web para mostrar y filtrar eventos:
Esto iniciará un servidor web local y abrirá el visor de eventos en su navegador. El visor le permite:
Ver todos los eventos recuperados de Eventbrite
Filtrar eventos por rango de fechas
Filtrar eventos por estado
Ver información detallada del evento
Si el archivo events.json no existe, el script buscará automáticamente los eventos en la API de Eventbrite.
Licencia
Instituto Tecnológico de Massachusetts (MIT)