EventOps MCP Server
EventOps: un servidor MCP + CLI de IA para operaciones de eventos
EventOps convierte años de exportaciones desordenadas de venta de entradas en algo sobre lo que una herramienta de IA pueda razonar de verdad. Expone los datos de eventos y membresías de MQIS (exportaciones de Humanitix) a cualquier cliente de Protocolo de Contexto de Modelos (Claude Desktop, Claude Code, Cursor) como un conjunto de herramientas deterministas, e incorpora una pequeña línea de comandos habilitada por IA que redacta informes de operaciones y correos electrónicos que respetan el consentimiento sobre esas mismas herramientas.
Lo construí para brindar a mis herramientas de IA contexto específico del proyecto en lugar de respuestas genéricas. Esa es toda la idea: la IA puede llamar a get_event_metrics("Saazish") y obtener el dato exacto, en lugar de adivinar.
Principio de diseño: herramientas deterministas, IA para la narrativa
Cada número viene de pandas, nunca de un modelo de lenguaje. Las herramientas MCP y la CLI llaman a un mismo objeto EventData (data_loader.py) que hace los cálculos. La IA solo determina cuál herramienta llamar y cómo expresar el resultado. No puede inventar una cifra de ingresos porque nunca la calcula. Esta es la propiedad más importante del proyecto.
Related MCP server: mcp-data-lens
Qué hace (números reales de mis propios eventos)
En los 8 datasets: 3.690 pedidos, 4.690 entradas válidas, ~2.770 personas únicas y aproximadamente A$61.4k en ingresos para MQIS (netos de las tarifas de plataforma; ~A$62.1k en venta bruta de entradas). 238 personas asistieron a dos o más eventos distintos, de los cuales 69 también tenían membresía.
Existen tres columnas de dinero en los datos originales y no significan lo mismo: Ticket sales (valor facial bruto), Paid (lo que pagó el cliente, incluidos los cargos de Humanitix) y Your earnings (lo que MQIS realmente recibió). EventOps reporta Your earnings como "ingresos para MQIS" para que la cifra principal sea honesta.
Herramientas expuestas vía MCP (server.py)
Herramienta | Lo que devuelve |
| Cada dataset con su clave y etiqueta |
| Pedidos, entradas, ingresos netos y brutos, desglose pagado/gratis/devolución, canal en línea vs manual |
| Ventas a lo largo del tiempo, con % de entradas vendidas en las últimas 48 h / 7 días |
| El historial completo de una persona en todos los archivos, por correo o nombre |
| Habituales que asisten a múltiples eventos y cuántos de ellos son miembros |
| Contactos récord con consentimiento (opt-in = Sí únicamente) |
| Totales en todo el conjunto |
CLI de IA (cli.py)
python cli.py summary
python cli.py report --event "Saazish"
python cli.py compare --e1 "Raaz" --e2 "Saazish"
python cli.py draft-email --type promo --target non-members --event "Gulaal"
python cli.py attendee --query "someone@example.com"Agrega --raw a cualquier comando para imprimir los hechos JSON subyacentes en lugar de la versión generada por IA. Es una buena manera de comprobar que las herramientas son exactas: el resultado de la IA solo vuelve a declarar las cifras de --raw.
El comando draft-email solo incluye personas cuyo Marketing opt-in sea Yes, por lo que no redactará a nadie que no haya consentido.
Setup
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
# 1. Sample data (safe, synthetic) so it runs out of the box:
python gen_sample_data.py
# 2. Or use real data: drop your Humanitix CSV exports into ./data/
# (that folder is git-ignored and never committed)
# 3. For the CLI, set your key:
cp .env.example .env # then edit, or just:
export ANTHROPIC_API_KEY=sk-ant-...Si ./data está vacío, EventOps automáticamente recurre a ./sample_data, por lo que un clon reciente funciona de inmediato.
Registrar el servidor MCP con un cliente
Claude Desktop / Claude Code (claude_desktop_config.json):
{
"mcpServers": {
"eventops": {
"command": "python",
"args": ["/absolute/path/to/event-ops-mcp/server.py"]
}
}
}Cursor (.cursor/mcp.json): la misma estructura. Reinicia para activarlo y luego pregúntale cosas como "Usando eventops, comparar Raaz y Saazish" o "¿Quiénes son nuestros asistentes más leales?" y la herramienta llamará a las funciones correspondientes.
Privacidad de los datos
Las exportaciones reales contienen información personal (nombres, correos electrónicos, teléfonos). Resisse en ./data/, que está ignorado por git. Solo se sube el ./sample_data/ sintético. No subas no hagas commit de datos reales de asistentes.
Archivos
event-ops-mcp/
├── data/ # real Humanitix CSVs (git-ignored, you provide)
├── sample_data/ # synthetic CSVs, safe to commit
├── data_loader.py # cleaning + all deterministic analytics
├── server.py # FastMCP server exposing the tools
├── cli.py # AI-enabled CLI (Anthropic API)
├── gen_sample_data.py # builds the synthetic dataset
├── requirements.txt
├── .env.example
└── .gitignoreThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseCqualityFmaintenanceEnables conversational data analysis of Excel/CSV files through natural language queries, powered by 395 Excel functions via HyperFormula and multi-provider AI. Supports advanced analytics, bulk operations, financial modeling, and large file processing with intelligent chunking.353636MIT
- AlicenseNot gradedqualityCmaintenanceEnables users to ask questions about their spreadsheets in plain English and receive instant answers using DuckDB-powered analytics, supporting multiple file formats like Excel, CSV, and Parquet.2MIT
- FlicenseNot gradedqualityDmaintenanceAI-first CSV analysis tool that enables AI agents to analyze, query, and audit large CSV files directly within conversations, turning raw data into actionable insights.2

Presso MCP Serverofficial
AlicenseNot gradedqualityDmaintenanceConnects e-commerce and marketing data sources like Shopify, GA4, Google Ads, and Meta Ads to AI assistants, enabling natural language queries about store performance, ad campaigns, and customer behavior.72MIT
Related MCP Connectors
Talk to your live-events CRM (campaigns, analytics, paid ads, segments) in Claude and ChatGPT.
DMARC analytics for AI assistants — domain health, SPF/DKIM records, compliance stats, anomalies.
AI marketing agent for Google Ads, Meta, GA4, TikTok, LinkedIn, Shopify, HubSpot and more.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/harshapranithreddy/event-ops-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server