Universe MCP by usefulapi

Read events, ticket types, orders, attendees and daily ticket sales in Universe.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
91%
Calidad de los nombres
80%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,741Tokens (definiciones de herramientas)
~1.4 KBTamaño de respuesta típico
Impacto moderado en la atención (1.36% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "universe": {
      "url": "https://universe.usefulapi.io/mcp"
    }
  }
}

Puntos de conexión remotos

https://universe.usefulapi.io/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (9)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢universe_get_viewer

Return the signed-in Universe user and the host accounts they can manage (team memberships). Use a host id with universe_list_events. Read-only.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢universe_list_events(hostId, states, search, limit, offset)

List events (id, title, url, state, first date, venue, tickets sold). Without hostId it lists the signed-in user's own events; with hostId it lists that host account's events (ids come from universe_get_viewer). Read-only.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "hostId": {
      "description": "Host account id. Omit for your own events.",
      "type": "string"
    },
    "states": {
      "description": "Only events in these states, e.g. POSTED.",
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "DRAFT",
          "PRESUBMITTED",
          "POSTED",
          "EXPIRED",
          "ARCHIVED",
          "DECLINED",
          "INACTIVE"
        ]
      }
    },
    "search": {
      "description": "Text to match in the event title (host events only).",
      "type": "string"
    },
    "limit": {
      "description": "Page size. Default 25, max 100.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 100
    },
    "offset": {
      "description": "Number of rows to skip. Default 0.",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢universe_get_event(eventId)

Fetch one event by id: description, address, dates, capacity, tickets sold, sales amount, category and host. For ticket types use universe_list_ticket_types. Read-only.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "eventId": {
      "type": "string",
      "description": "Event id."
    }
  },
  "required": [
    "eventId"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢universe_list_ticket_types(eventId, states, limit, offset)

List the ticket types (rates) of an event: name, price, capacity, sold count, state and sales window. Read-only.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "eventId": {
      "type": "string",
      "description": "Event id."
    },
    "states": {
      "description": "Only rates in these states.",
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "ACTIVE",
          "LOCKED",
          "INACTIVE",
          "HIDDEN"
        ]
      }
    },
    "limit": {
      "description": "Page size. Default 25, max 100.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 100
    },
    "offset": {
      "description": "Number of rows to skip. Default 0.",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    }
  },
  "required": [
    "eventId"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢universe_list_time_slots(eventId, startAfter, startBefore, limit, offset)

List the dates and time slots of an event (start, end, capacity, tickets sold, state). Optionally filter by start date range (YYYY-MM-DD). Read-only.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "eventId": {
      "type": "string",
      "description": "Event id."
    },
    "startAfter": {
      "description": "Only slots that start after this date (YYYY-MM-DD).",
      "type": "string"
    },
    "startBefore": {
      "description": "Only slots that start before this date (YYYY-MM-DD).",
      "type": "string"
    },
    "limit": {
      "description": "Page size. Default 25, max 100.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 100
    },
    "offset": {
      "description": "Number of rows to skip. Default 0.",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    }
  },
  "required": [
    "eventId"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢universe_list_orders(eventId, states, match, updatedSince, limit, ...)

List the orders of an event: buyer name and email, state, price breakdown, created and updated time. Filter by order state, text match or updated-since time. Contains buyer personal data. Read-only.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "eventId": {
      "type": "string",
      "description": "Event id."
    },
    "states": {
      "description": "Only orders in these states, e.g. PAID.",
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "UNPAID",
          "UNAPPROVED",
          "NEEDS_PRE_AUTH",
          "CHECKOUT",
          "PENDING",
          "PAID",
          "FAILED",
          "DECLINED",
          "CANCELLED",
          "ENDED",
          "CLOSED",
          "EXPIRED",
          "ERROR",
          "PARTIALLY_PAID",
          "UNAUTHORIZED"
        ]
      }
    },
    "match": {
      "description": "Text to match (buyer name, email or order reference).",
      "type": "string"
    },
    "updatedSince": {
      "description": "Only orders updated since this ISO 8601 time.",
      "type": "string"
    },
    "limit": {
      "description": "Page size. Default 25, max 100.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 100
    },
    "offset": {
      "description": "Number of rows to skip. Default 0.",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    }
  },
  "required": [
    "eventId"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢universe_get_order(orderId)

Fetch one order by id: buyer, state, cost breakdown, time slot, checkout answers and the ticket items with their check-in state. Read-only.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "orderId": {
      "type": "string",
      "description": "Order id."
    }
  },
  "required": [
    "orderId"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢universe_list_attendees(eventId, states, match, timeSlotIds, limit, ...)

List the attendees (ticket holders) of an event: name, email, ticket type, time slot, ticket state and checkout answers. Filter by ticket state, text match or time slot. Contains personal data. Read-only.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "eventId": {
      "type": "string",
      "description": "Event id."
    },
    "states": {
      "description": "Only tickets in these states, e.g. PAID.",
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "UNPAID",
          "UNAPPROVED",
          "CHECKOUT",
          "PENDING",
          "PAID",
          "FAILED",
          "DECLINED",
          "CANCELLED",
          "ENDED",
          "CLOSED",
          "EXPIRED",
          "ERROR",
          "PARTIALLY_PAID",
          "UNAUTHORIZED",
          "TRANSFERRED",
          "UPGRADED"
        ]
      }
    },
    "match": {
      "description": "Text to match (name or email).",
      "type": "string"
    },
    "timeSlotIds": {
      "description": "Only these time slot ids.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "limit": {
      "description": "Page size. Default 25, max 100.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 100
    },
    "offset": {
      "description": "Number of rows to skip. Default 0.",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    }
  },
  "required": [
    "eventId"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢universe_event_sales_by_day(eventId, from, to)

Return ticket sales per day for an event between two dates (YYYY-MM-DD, inclusive). Read-only.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "eventId": {
      "type": "string",
      "description": "Event id."
    },
    "from": {
      "type": "string",
      "description": "First day, YYYY-MM-DD."
    },
    "to": {
      "type": "string",
      "description": "Last day, YYYY-MM-DD."
    }
  },
  "required": [
    "eventId",
    "from",
    "to"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada9 herramientas