Momentra

Momentra brinda a los asistentes de IA acceso a datos actuales de eventos locales provenientes de calendarios, lugares, editores y fuentes regionales.

Servidor MCP alojado

npx add-mcp 'https://mcp.momentra.org/mcp'

Se instala en Claude Code, Codex, Cursor y más

Documentación

Momentra se vende a agentes de IA: prueba gratuita, sin necesidad de financiación

Momentra ofrece una asignación de prueba gratuita que un agente puede evaluar antes de realizar cualquier pago (una identidad de agente que su humano ha reclamado con un correo electrónico verificado; no se necesita financiación). Más allá de la prueba, el mismo servicio está disponible de tres formas reconciliadas: planes mensuales aquí, créditos prepagados en el servidor MCP (mcp.momentra.org), o facturación medida por solicitud en la tienda ZeroClick (agents.momentra.org), a 1 unidad ZeroClick = 10 créditos. Cada canal es de autoservicio sin necesidad de aprobación humana.

Momentra

Los nuevos registros hacen clic en Cuenta

Acerca de|Documentos|Términos|Cuenta

Documentos

Momentra Events — Servidor MCP

Momentra encuentra y organiza eventos públicos locales — conciertos, mercados, charlas, clases, reuniones y más — y los expone a asistentes de IA como un servidor MCP. Apúntalo a los lugares y organizaciones que te interesan, y tu asistente puede buscar en sus calendarios publicados y convertir los resultados en planes.

Esta página documenta el servidor MCP: cómo conectarse y las herramientas que expone.


Detalles del servidor

Nombre del servidormomentra-events
Endpointhttps://mcp.momentra.org/mcp
ProtocoloMCP sobre HTTPS (Streamable HTTP / SSE), JSON-RPC 2.0
AutenticaciónOAuth 2.1 + PKCE, con Documentos de Metadatos de ID de Cliente (CIMD)
Hosts compatiblesConectores de ChatGPT, conectores de Claude, cualquier cliente compatible con MCP

Conexión

Momentra utiliza el flujo de autorización estándar MCP OAuth 2.1 — sin claves API que copiar, sin registro de cuenta separado.

  1. Añade el conector usando el endpoint https://mcp.momentra.org/mcp (o haz clic en el enlace de la aplicación Claude / ChatGPT).
  2. El host ejecuta el flujo OAuth 2.1 + PKCE. Momentra anuncia CIMD (client_id_metadata_document_supported), una redirección estable, y authorization_response_iss_parameter_supported, por lo que ChatGPT y Claude se conectan sin registro manual de cliente.
  3. El host almacena el token emitido y lo reutiliza entre sesiones y actualizaciones.

Los metadatos de descubrimiento se sirven desde el origen del endpoint (metadatos del servidor de autorización RFC 8414 y metadatos del recurso protegido RFC 9728), para que los hosts puedan autoconfigurarse.


Flujo típico

  1. index_org — añade el calendario de una organización. Devuelve un jobId (o status: "ready" inmediatamente si ya está indexado).
  2. org_status — consulta el jobId hasta que status: "ready".
  3. search / search_business_events — encuentra eventos.
  4. fetch — extrae el documento completo para un resultado específico.

get_profile y search_businesses están disponibles en cualquier momento.


Herramientas

El servidor expone siete herramientas. Cada resultado se devuelve como contenido de resultado de herramienta MCP (un bloque de texto JSON; search/fetch siguen la forma de resultado de conector de OpenAI). Las herramientas anotadas como solo lectura nunca cambian el estado; las dos herramientas de escritura/facturables están anotadas para que los hosts puedan solicitar confirmación antes de invocarlas.

index_org

Añade el calendario de una organización para que sus eventos estén disponibles en tu cuenta.

  • Entrada: website (cadena, obligatoria — sitio web o dominio de la organización), startDate (cadena, opcional, YYYY-MM-DD, por defecto hoy), endDate (cadena, opcional, YYYY-MM-DD, por defecto +90 días).
  • Devuelve: o status: "indexing" con un jobId (consulta org_status), o status: "ready" cuando ya existe un índice actual. Un sitio que no se puede alcanzar devuelve un resultado de no inicio found: false (no un error).
  • Anotaciones: title: "Add a Venue’s Calendar", escritura / cambio de estado.

org_status

Consulta un trabajo de indexación iniciado por index_org.

  • Entrada: jobId (cadena, obligatoria — de index_org).
  • Devuelve: status ∈ pending | indexing | ready | failed | expired, con progress (0–100) y etaSeconds mientras se ejecuta, y orgId + eventCount cuando esté listo.
  • Anotaciones: title: "Check Calendar Progress", solo lectura.

search

Busca eventos en las organizaciones disponibles para tu cuenta. Sigue el contrato de resultado search de OpenAI.

  • Entrada: query (cadena) — texto libre sobre organizaciones y eventos.
  • Devuelve: { results: [{ id, title, url, ... }] }. Los id de resultado son opacos: org:<orgId> o event:<orgId>:<eventId>, para usar con fetch.
  • Anotaciones: title: "Search Events", solo lectura.

fetch

Devuelve el documento completo para un id devuelto por search. Sigue el contrato de resultado fetch de OpenAI.

  • Entrada: id (cadena) — un id de org:… o event:… de search.
  • Devuelve: { id, title, text, url, metadata }. Para un id de organización, metadata.organization lleva el registro completo de la organización; para un id de evento, text es el JSON completo del evento.
  • Anotaciones: title: "Open an Event or Venue", facturable.

search_businesses

Encuentra organizaciones disponibles para tu cuenta por nombre o dominio.

  • Entrada: query (cadena, obligatoria) — nombre o dominio.
  • Devuelve: { count, query, businesses: [ <organization record> ] }, cada una con un eventCount próximo.
  • Anotaciones: title: "Find Venues and Organizations", solo lectura.

search_business_events

Lista los eventos próximos de una organización.

  • Entrada: orgId (cadena, opcional — se tolera el prefijo org:) o domain (cadena, opcional). Se requiere uno.
  • Devuelve: { organization: <record>, eventCount, events: [ <event> ] }.
  • Anotaciones: title: "List a Venue’s Events", solo lectura.

get_profile

Devuelve el perfil de las credenciales conectadas — un identificador de cuenta estable y opaco (utilizado por hosts multi-cuenta para etiquetar conexiones).

  • Entrada: ninguna.
  • Devuelve: { id, email?, nickname? } tanto en structuredContent como en un bloque de texto JSON. El id es estable a través de la actualización y reconexión de tokens y no codifica datos personales.
  • Anotaciones: title: "View Connected Account", solo lectura.

Forma de la organización

Siempre que una respuesta incluya una organización (search_businesses, search_business_events, fetch de un id de org:, y cada organización coincidente en search), se devuelve como un registro plano. Los campos aparecen solo cuando están disponibles:

{
  "id": "org:9bdc8aa1…",
  "orgId": "9bdc8aa1…",
  "domain": "montshire.org",
  "url": "https://montshire.org",
  "name": "Montshire Museum of Science",
  "address": "1 Montshire Road, Norwich, VT 05055",
  "phone": "+1 802-649-2200",
  "email": "montshire@montshire.org",
  "socials": [
    { "type": "instagram", "url": "https://instagram.com/montshire" },
    { "type": "facebook", "url": "https://facebook.com/montshiremuseum" }
  ],
  "eventCount": 12,
  "lastIndexedAt": "2026-09-24T00:00:00.000Z"
}
  • id / orgId / domain / url — identidad estable.
  • name, address, phone, email, socials[] ({type, url}), eventCount — incluidos cuando están disponibles.
  • address es una sola línea; se prefiere el sitio propio de la organización, con una dirección de terceros más completa utilizada solo como respaldo.

Forma del evento

Los eventos devueltos por fetch (un id de event:) y search_business_events se normalizan a una forma consistente. Los campos aparecen solo cuando están disponibles:

{
  "title": "Shrubland Restoration Volunteer Day",
  "description": "A morning of habitat work with Audubon Vermont staff…",
  "startDate": "2026-09-26T09:00:00-04:00",
  "endDate": "2026-09-26T13:00:00-04:00",
  "venue": { "name": "Rokeby Museum", "address": "4334 Route 7, Ferrisburgh, VT" },
  "address": "4334 Route 7, Ferrisburgh, VT",
  "isAccessibleForFree": true,
  "cost": "Free",
  "offers": [{ "name": "General", "price": 0, "priceCurrency": "USD", "availability": "InStock" }],
  "categories": ["Volunteer", "Nature"],
  "website": "https://rokeby.org/event/shrubland-restoration-volunteer-day/",
  "ticket_url": "https://www.mobilize.us/audubon-vt/event/1022135/",
  "more_info_website": null
}
  • title, description.
  • startDate, endDate — ISO 8601 con desplazamiento de zona horaria.
  • venue (name, address) y un address de nivel superior.
  • Precios: isAccessibleForFree, un cost legible por humanos, y offers[] estructurado cuando se publica un precio.
  • Tres campos de enlace, cada uno con un rol distinto:
    • website — la página de detalle propia del evento en el sitio de la organización.
    • ticket_url — una página externa de venta de entradas / registro / RSVP, cuando está enlazada.
    • more_info_website — una página externa de información del organizador / lugar, cuando está enlazada.

Un campo de enlace solo se completa con un enlace real del tipo correcto; las páginas genéricas (inicio, boletines, colecciones) y el texto que no es un enlace nunca se colocan en estos campos.


Acceso y disponibilidad

  • Tu asistente trabaja con las organizaciones disponibles para tu cuenta. Añadir una organización con index_org la hace disponible a ti junto con sus eventos.
  • La cobertura de cualquier organización depende de lo que publique en su propio sitio web; Momentra lee el calendario publicado y no sigue sitios externos de venta de entradas o agregadores más allá de registrar sus enlaces.
  • El uso gratuito tiene un límite diario que se restablece cada día. Si lo alcanzas, se le informa a tu asistente; vuelve al día siguiente o añade créditos para continuar.

Soporte

Preguntas sobre la conexión o el uso del servidor MCP de Momentra Events: momentra.org.

Usamos cookies.

Usamos tecnologías de análisis y publicidad para comprender el uso del sitio web y medir el marketing. Puedes bloquearlas en la configuración de tu navegador.

Entendido