eventOne MCP by usefulapi
Read events, programmes, speakers, registration orders, tickets and attendance in eventOne.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (1)
- LOWin eventone_list_registration_orders
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"eventone": {
"url": "https://eventone.usefulapi.io/mcp"
}
}
}Remote-Endpunkte
https://eventone.usefulapi.io/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (20)
🟢eventone_get_me
Return the signed-in eventOne user (id, name, email, company). Good first call to confirm the token works.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢eventone_list_orgs
List the organizations the token can access, with their slugs. Use a slug in the other tools.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢eventone_get_org(org_id, org_slug)
Get one organization by id or by slug (give one of them).
Eingabe-Schema
{
"type": "object",
"properties": {
"org_id": {
"description": "Organization id.",
"type": "string",
"minLength": 1
},
"org_slug": {
"description": "Organization slug, e.g. my-org.",
"type": "string",
"minLength": 1
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢eventone_list_events(org_slug, starts_after, starts_before)
List the events of one organization (by slug), with dates, publish state and type. Optional start-date window.
Eingabe-Schema
{
"type": "object",
"properties": {
"org_slug": {
"type": "string",
"minLength": 1,
"description": "Organization slug (from eventone_list_orgs)."
},
"starts_after": {
"description": "Only events starting on or after this date.",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}"
},
"starts_before": {
"description": "Only events starting on or before this date.",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}"
}
},
"required": [
"org_slug"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢eventone_get_event(event_id, event_slug, org_slug)
Get one event by id, or by event slug together with its organization slug.
Eingabe-Schema
{
"type": "object",
"properties": {
"event_id": {
"description": "Event id.",
"type": "string",
"minLength": 1
},
"event_slug": {
"description": "Event slug (needs org_slug).",
"type": "string",
"minLength": 1
},
"org_slug": {
"description": "Organization slug (needs event_slug).",
"type": "string",
"minLength": 1
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢eventone_search_events(text)
Search events by text across the platform. Returns matching events with their ids.
Eingabe-Schema
{
"type": "object",
"properties": {
"text": {
"type": "string",
"minLength": 1,
"description": "Search text, e.g. a city or an event name."
}
},
"required": [
"text"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢eventone_list_days(event_id)
List the days of an event's programme.
Eingabe-Schema
{
"type": "object",
"properties": {
"event_id": {
"type": "string",
"minLength": 1,
"description": "The event id (from eventone_list_events or eventone_search_events)."
}
},
"required": [
"event_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢eventone_list_timeslots(event_id)
List the timeslots of an event's programme (start and end times per day).
Eingabe-Schema
{
"type": "object",
"properties": {
"event_id": {
"type": "string",
"minLength": 1,
"description": "The event id (from eventone_list_events or eventone_search_events)."
}
},
"required": [
"event_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢eventone_list_sessions(event_id)
List the sessions of an event: name, description, times, room, speakers and tracks.
Eingabe-Schema
{
"type": "object",
"properties": {
"event_id": {
"type": "string",
"minLength": 1,
"description": "The event id (from eventone_list_events or eventone_search_events)."
}
},
"required": [
"event_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢eventone_list_speakers(event_id)
List the speakers of an event with their titles, bios and featured flags.
Eingabe-Schema
{
"type": "object",
"properties": {
"event_id": {
"type": "string",
"minLength": 1,
"description": "The event id (from eventone_list_events or eventone_search_events)."
}
},
"required": [
"event_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢eventone_list_tracks(event_id)
List the tracks (session streams with colours) of an event.
Eingabe-Schema
{
"type": "object",
"properties": {
"event_id": {
"type": "string",
"minLength": 1,
"description": "The event id (from eventone_list_events or eventone_search_events)."
}
},
"required": [
"event_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢eventone_list_rooms(event_id)
List the rooms of an event with their building, capacity and map position.
Eingabe-Schema
{
"type": "object",
"properties": {
"event_id": {
"type": "string",
"minLength": 1,
"description": "The event id (from eventone_list_events or eventone_search_events)."
}
},
"required": [
"event_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢eventone_list_exhibitors(event_id, sponsors)
List the exhibitors and sponsors of an event. Filter with sponsors: INCLUDE, EXCLUDE or ONLY.
Eingabe-Schema
{
"type": "object",
"properties": {
"event_id": {
"type": "string",
"minLength": 1,
"description": "The event id (from eventone_list_events or eventone_search_events)."
},
"sponsors": {
"description": "Sponsor filter (default: include all).",
"type": "string",
"enum": [
"INCLUDE",
"EXCLUDE",
"ONLY"
]
}
},
"required": [
"event_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢eventone_list_forms(event_id)
List the registration and survey forms of an event (names and types; not the answers).
Eingabe-Schema
{
"type": "object",
"properties": {
"event_id": {
"type": "string",
"minLength": 1,
"description": "The event id (from eventone_list_events or eventone_search_events)."
}
},
"required": [
"event_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢eventone_list_promos(event_id)
List the promo codes of an event with discount, status, limit and expiry.
Eingabe-Schema
{
"type": "object",
"properties": {
"event_id": {
"type": "string",
"minLength": 1,
"description": "The event id (from eventone_list_events or eventone_search_events)."
}
},
"required": [
"event_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢eventone_list_registration_orders(event_id, status, created_after, created_before, search_text, ...)
List the registration orders of an event, one page at a time. Contains attendee personal data. Filter by status (draft, pending, rejected, complete, refunded) or created date range.
Eingabe-Schema
{
"type": "object",
"properties": {
"event_id": {
"type": "string",
"minLength": 1,
"description": "The event id (from eventone_list_events or eventone_search_events)."
},
"status": {
"description": "Order status filter.",
"type": "string",
"enum": [
"draft",
"pending",
"rejected",
"complete",
"refunded"
]
},
"created_after": {
"description": "Only orders created on or after this date.",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}"
},
"created_before": {
"description": "Only orders created on or before this date.",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}"
},
"search_text": {
"description": "Free text search over the orders.",
"type": "string",
"minLength": 1
},
"page_size": {
"description": "Items per page (default 25, max 100).",
"type": "integer",
"minimum": 1,
"maximum": 100
},
"page_number": {
"description": "Page number (default 1).",
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
}
},
"required": [
"event_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢eventone_list_tickets(event_id, order_id)
List the tickets of an event, or only those of one order. Contains attendee names and emails.
Eingabe-Schema
{
"type": "object",
"properties": {
"event_id": {
"type": "string",
"minLength": 1,
"description": "The event id (from eventone_list_events or eventone_search_events)."
},
"order_id": {
"description": "Only tickets of this registration order.",
"type": "string",
"minLength": 1
}
},
"required": [
"event_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢eventone_list_people(org_id, search, active, first, after)
List the people (contacts) of an organization, one page at a time, with an optional search. Contains personal data.
Eingabe-Schema
{
"type": "object",
"properties": {
"org_id": {
"type": "string",
"minLength": 1,
"description": "Organization id (from eventone_list_orgs or eventone_get_org)."
},
"search": {
"description": "Search by name or email.",
"type": "string",
"minLength": 1
},
"active": {
"description": "Only active (true) or inactive (false) people.",
"type": "boolean"
},
"first": {
"description": "Number of people to return (default 25, max 100).",
"type": "integer",
"minimum": 1,
"maximum": 100
},
"after": {
"description": "Cursor from endCursor of the previous page.",
"type": "string",
"minLength": 1
}
},
"required": [
"org_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢eventone_get_event_attendance(event_id)
Get the recorded headcount for each session of an event.
Eingabe-Schema
{
"type": "object",
"properties": {
"event_id": {
"type": "string",
"minLength": 1,
"description": "The event id (from eventone_list_events or eventone_search_events)."
}
},
"required": [
"event_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢eventone_list_messages(org_id, event_id, channel)
List the push notification messages of an organization, optionally for one event or channel. Read only.
Eingabe-Schema
{
"type": "object",
"properties": {
"org_id": {
"type": "string",
"minLength": 1,
"description": "Organization id."
},
"event_id": {
"description": "Only messages of this event.",
"type": "string",
"minLength": 1
},
"channel": {
"description": "Message channel.",
"type": "string",
"enum": [
"events",
"orgs"
]
}
},
"required": [
"org_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Community
Nachweis