eventOne MCP by usefulapi
Read events, programmes, speakers, registration orders, tickets and attendance in eventOne.
使うべきか
品質と安全性
検出事項(1)
- LOWeventone_list_registration_orders 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"eventone": {
"url": "https://eventone.usefulapi.io/mcp"
}
}
}リモートエンドポイント
https://eventone.usefulapi.io/mcpstreamable-httpできること
ツール一覧
ツール(20)
🟢eventone_get_me
Return the signed-in eventOne user (id, name, email, company). Good first call to confirm the token works.
入力スキーマ
{
"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.
入力スキーマ
{
"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).
入力スキーマ
{
"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.
入力スキーマ
{
"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.
入力スキーマ
{
"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.
入力スキーマ
{
"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.
入力スキーマ
{
"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).
入力スキーマ
{
"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.
入力スキーマ
{
"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.
入力スキーマ
{
"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.
入力スキーマ
{
"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.
入力スキーマ
{
"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.
入力スキーマ
{
"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).
入力スキーマ
{
"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.
入力スキーマ
{
"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.
入力スキーマ
{
"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.
入力スキーマ
{
"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.
入力スキーマ
{
"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.
入力スキーマ
{
"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.
入力スキーマ
{
"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"
}コミュニティ
エビデンス