UFCalendar MMA Fight Data API
Servidor MCP alojado para datos de peleas de UFC, PFL, OKTAGON, BKFC y RIZIN: eventos desde UFC 1, carteleras completas, resultados en minutos, estadísticas por asalto, carreras de peleadores, tarjetas de puntuación de jueces, historial de rankings de UFC desde 2013 y probabilidades consensuadas. 47 herramientas, OAuth o clave API, prueba gratuita de 1 día.
Servidor MCP alojado
npx add-mcp 'https://api.ufcalendar.com/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
Servidor MCP de UFCalendar — Datos de UFC y MMA para agentes de IA
https://api.ufcalendar.com/mcp es un servidor alojado de Model Context Protocol sobre la UFCalendar Fight API: todos los eventos de UFC, PFL, OKTAGON, BKFC y RIZIN desde UFC 1 (1993), carteleras completas de peleas, resultados en minutos tras el veredicto oficial, estadísticas por pelea y por asalto, carreras completas de peleadores, tarjetas de puntuación oficiales de los jueces, historial de rankings de UFC desde 2013, el UFCalendar Power Index y probabilidades de victoria del modelo, derechos de transmisión por país, un feed de cambios y el matchmaker.
No hay nada que instalar ni ejecutar: es un endpoint stateless de Streamable-HTTP (POST JSON-RPC). Entrada en el registro: com.ufcalendar/fight-api · Documentación: api.ufcalendar.com/docs · Páginas: Servidor MCP de UFC · Servidor MCP de MMA
Conectar
Obtén una clave: prueba gratuita de 1 día (100 solicitudes, sin tarjeta) en https://www.ufcalendar.com/account/api?trial=1, o inicia sesión con una cuenta de UFCalendar desde un cliente que hable OAuth (Claude.ai, ChatGPT).
Claude Code
claude mcp add --transport http ufcalendar https://api.ufcalendar.com/mcp \
--header "Authorization: Bearer $UFCALENDAR_API_KEY"
Cursor (~/.cursor/mcp.json)
{"mcpServers":{"ufcalendar":{"url":"https://api.ufcalendar.com/mcp","headers":{"Authorization":"Bearer $UFCALENDAR_API_KEY"}}}}
Codex (~/.codex/config.toml)
[mcp_servers.ufcalendar]
url = "https://api.ufcalendar.com/mcp"
http_headers = { Authorization = "Bearer $UFCALENDAR_API_KEY" }
Claude.ai — Configuración → Conectores → Añadir conector personalizado → pega la URL → inicia sesión con tu cuenta de UFCalendar. ChatGPT — modo desarrollador → añade la URL como conector → inicia sesión.
Envía Accept: application/json, text/event-stream. Una llamada a herramienta = una solicitud medida contra la misma cuota de plan que REST. Tres herramientas de descubrimiento no requieren credencial.
Herramientas (48)
| Herramienta | Qué responde | Acceso |
|---|---|---|
get_plans | Planes y cuotas | sin credencial |
list_orgs | Listar promociones | sin credencial |
how_to_connect | Cómo conectar | sin credencial |
get_org | Obtener una promoción | cualquier plan |
get_division | Obtener una división | cualquier plan |
list_events | Listar eventos | cualquier plan |
get_next_event | Obtener el próximo evento | cualquier plan |
get_event_card | Obtener un evento y su cartelera completa | cualquier plan |
get_event_changes | Obtener el registro de cambios de un evento | cualquier plan |
list_changes | Listar cambios recientes de carteleras | cualquier plan |
how_to_watch | Cómo ver un evento | cualquier plan |
get_event_storylines | Obtener historias de un evento | cualquier plan |
get_pickem_splits | Obtener divisiones de pick'em | cualquier plan |
get_event_odds | Obtener cuotas consensuadas para una cartelera | cualquier plan |
get_fight_odds | Obtener cuotas consensuadas para una pelea | cualquier plan |
get_odds_history | Obtener el movimiento de la línea de cuotas | Pro+ |
get_fight | Obtener una pelea | cualquier plan |
find_fights | Encontrar peleas | cualquier plan |
search | Buscar peleadores y eventos | cualquier plan |
search_fighters | Buscar en el roster | cualquier plan |
get_fighter | Obtener un peleador | cualquier plan |
compare_fighters | Comparar dos peleadores | cualquier plan |
get_rankings | Obtener un panel de rankings | cualquier plan |
get_champions | Obtener campeones actuales | cualquier plan |
get_power_index | Obtener el panel del UFCalendar Power Index | cualquier plan |
get_matchmaker | Obtener el panel del matchmaker | cualquier plan |
whos_next | Quién debería pelear a continuación | cualquier plan |
get_leaderboard | Obtener una tabla de líderes estadística | cualquier plan |
get_record_book | Obtener el libro de récords | cualquier plan |
get_year_stats | Obtener un repaso del año | cualquier plan |
get_predictions_upcoming | Obtener probabilidades de victoria del modelo | cualquier plan |
get_broadcast_rights | Obtener derechos de transmisión | cualquier plan |
list_judges | Listar jueces | cualquier plan |
get_judge | Obtener un juez | cualquier plan |
get_judge_scorecards | Obtener las tarjetas de puntuación de un juez | cualquier plan |
list_split_decisions | Listar decisiones divididas y mayoritarias | cualquier plan |
get_usage | Obtener tu uso de API | cualquier plan |
get_venue | Obtener un recinto | cualquier plan |
search_venues | Buscar recintos | cualquier plan |
get_venue_events | Listar eventos en un recinto | cualquier plan |
search_articles | Buscar artículos de UFCalendar | cualquier plan |
get_article | Obtener un artículo | cualquier plan |
get_calendar_feed_url | Obtener URLs del feed de calendario | cualquier plan |
get_bulk_snapshot_url | Obtener una URL de descarga de instantánea masiva | Enterprise |
list_webhook_endpoints | Listar endpoints de webhook | Pro+ |
create_webhook_endpoint | Registrar un endpoint de webhook | Pro+, escritura |
rotate_webhook_secret | Rotar un secreto de firma de webhook | Pro+, escritura |
delete_webhook_endpoint | Eliminar un endpoint de webhook | Pro+, escritura |
También se incluyen cinco prompts: preview_card, tale_of_the_tape, results_recap, fight_week_briefing, record_book. Recursos: ufcalendar://event/{slug}, ufcalendar://fighter/{slug}, ufcalendar://org/{slug}/rankings.
Reglas que el servidor mantiene: las cuotas de apuestas son una línea consensuada anonimizada de UFCalendar por pelea (la media entre las casas de apuestas que rastreamos, nunca se nombra ninguna casa), solo información, no consejo de apuestas; las tarjetas de puntuación de los jueces son solo el registro de la comisión; cada herramienta de lectura es de solo lectura y de mundo cerrado.
También
- Habilidad de agente (referencia de endpoint + qué herramienta para qué pregunta):
npx skills add UFCalendar/fight-api-skill— https://github.com/UFCalendar/fight-api-skill - SDK de TypeScript
@ufcalendar/sdk— https://github.com/UFCalendar/ufcalendar-typescript - SDK de Python
ufcalendar— https://github.com/UFCalendar/ufcalendar-python - OpenAPI: https://api.ufcalendar.com/openapi.json · llms.txt: https://api.ufcalendar.com/llms.txt
UFCalendar no está afiliado a UFC/Zuffa/TKO ni a ninguna promoción. Planes y precios: https://www.ufcalendar.com/developers