BigMarker MCP by usefulapi

Read conferences, registrants, attendees and recordings; register and cancel people in BigMarker.

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
94%
命名の品質
79%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(1)

  • LOWTool 'bigmarker_list_channel_conferences' name length outside 3-30 rangebigmarker_list_channel_conferences 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~2,782トークン数(ツール定義)
~1.4 KB一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 2.17%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

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

リモートエンドポイント

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

できること

ツール一覧

ツール(15)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢bigmarker_list_conferences(type, role, query, start_time, end_time, ...)

List webinars and events from all channels the key can reach. Filter by type (future, past, happening_now ...), title text and a time range. Default type is future. API: GET /conferences/.

入力スキーマ

{
  "type": "object",
  "properties": {
    "type": {
      "description": "Which conferences to list (default future).",
      "type": "string",
      "enum": [
        "future",
        "past",
        "all",
        "multiple_times",
        "future_do_not_include_happening",
        "future_with_24_hour_room",
        "past_with_recording",
        "always_open",
        "happening_now"
      ]
    },
    "role": {
      "description": "Filter by your role (default all).",
      "type": "string",
      "enum": [
        "all",
        "hosting",
        "attending"
      ]
    },
    "query": {
      "description": "Search text in the conference title.",
      "type": "string"
    },
    "start_time": {
      "description": "Only conferences that start after this Unix time.",
      "type": "string",
      "pattern": "^\\d{9,11}$"
    },
    "end_time": {
      "description": "Only conferences that end before this Unix time.",
      "type": "string",
      "pattern": "^\\d{9,11}$"
    },
    "include_series": {
      "description": "true = return only series.",
      "type": "boolean"
    },
    "include_recurring_sessions": {
      "description": "true = include recurring webinar sessions.",
      "type": "boolean"
    },
    "page": {
      "description": "Page number (default 1).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "per_page": {
      "description": "Results per page.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 500
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢bigmarker_get_conference(conference_id)

Get one webinar or event by id: title, address, purpose, schedule and settings. API: GET /conferences/{id}.

入力スキーマ

{
  "type": "object",
  "properties": {
    "conference_id": {
      "type": "string",
      "minLength": 1,
      "description": "The conference (webinar) id, from bigmarker_list_conferences."
    }
  },
  "required": [
    "conference_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢bigmarker_search_conferences(title, start_time, end_time, conference_ids)

Search conferences across all channels by title, a time range or a list of ids. Read-only. API: POST /conferences/search.

入力スキーマ

{
  "type": "object",
  "properties": {
    "title": {
      "description": "Conference title text (max 100 characters).",
      "type": "string",
      "maxLength": 100
    },
    "start_time": {
      "description": "Only conferences that start after this Unix time.",
      "type": "string",
      "pattern": "^\\d{9,11}$"
    },
    "end_time": {
      "description": "Only conferences that end before this Unix time.",
      "type": "string",
      "pattern": "^\\d{9,11}$"
    },
    "conference_ids": {
      "description": "Comma-separated conference ids.",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢bigmarker_list_channels

List all channels (id, url, name, overview) the key can access. API: GET /channels/.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢bigmarker_get_channel(channel_id)

Get one channel by id: url, name, overview and description. API: GET /channels/{id}.

入力スキーマ

{
  "type": "object",
  "properties": {
    "channel_id": {
      "type": "string",
      "minLength": 1,
      "description": "The channel id, from bigmarker_list_channels."
    }
  },
  "required": [
    "channel_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢bigmarker_list_channel_conferences(channel_url, timing, sort_start_date, page, per_page)

List the conferences of one channel with registration and attendance totals (registrations, live attendees, on-demand viewers). API: GET /channels/{channel_url}/conferences/stats.

入力スキーマ

{
  "type": "object",
  "properties": {
    "channel_url": {
      "type": "string",
      "minLength": 1,
      "description": "The channel URL name (last part of the channel address), not the numeric id."
    },
    "timing": {
      "description": "Time frame (default future).",
      "type": "string",
      "enum": [
        "future",
        "all",
        "past"
      ]
    },
    "sort_start_date": {
      "description": "Sort order by start date.",
      "type": "string",
      "enum": [
        "ascending",
        "descending"
      ]
    },
    "page": {
      "description": "Page number (default 1).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "per_page": {
      "description": "Results per page.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 500
    }
  },
  "required": [
    "channel_url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢bigmarker_list_registrations(conference_id, email, start_time, end_time, include_all_status, ...)

List the people registered for a conference: name, email, personal enter URL and certificate state. Use include_all_status to also see canceled or pending ones. Personal data. API: GET /conferences/registrations/{id}.

入力スキーマ

{
  "type": "object",
  "properties": {
    "conference_id": {
      "type": "string",
      "minLength": 1,
      "description": "The conference (webinar) id, from bigmarker_list_conferences."
    },
    "email": {
      "description": "Only the registration with this email.",
      "type": "string"
    },
    "start_time": {
      "description": "Only registrations made after this Unix time.",
      "type": "string",
      "pattern": "^\\d{9,11}$"
    },
    "end_time": {
      "description": "Only registrations made before this Unix time.",
      "type": "string",
      "pattern": "^\\d{9,11}$"
    },
    "include_all_status": {
      "description": "true = include canceled, pending and other states.",
      "type": "boolean"
    },
    "page": {
      "description": "Page number (default 1).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "per_page": {
      "description": "Results per page.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 500
    }
  },
  "required": [
    "conference_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢bigmarker_list_attendees(conference_id, current_page, per_page, show_chat)

List who attended a conference live, with enter and leave times, duration, chat, Q&A and poll counts. Personal data. API: GET /conferences/{id}/attendees.

入力スキーマ

{
  "type": "object",
  "properties": {
    "conference_id": {
      "type": "string",
      "minLength": 1,
      "description": "The conference (webinar) id, from bigmarker_list_conferences."
    },
    "current_page": {
      "description": "Page number (default 1).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "per_page": {
      "description": "Results per page.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 500
    },
    "show_chat": {
      "description": "true = include the chat messages of each attendee.",
      "type": "boolean"
    }
  },
  "required": [
    "conference_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢bigmarker_list_no_shows(conference_id, current_page, per_page)

List registrants who did not attend the conference, with registration date, country and traffic source. Personal data. API: GET /reporting/conferences/no_shows/{id}.

入力スキーマ

{
  "type": "object",
  "properties": {
    "conference_id": {
      "type": "string",
      "minLength": 1,
      "description": "The conference (webinar) id, from bigmarker_list_conferences."
    },
    "current_page": {
      "description": "Page number (default 1).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "per_page": {
      "description": "Results per page.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 500
    }
  },
  "required": [
    "conference_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢bigmarker_get_event_summary(conference_id)

Get the summary report of a conference: total live minutes watched, creator and creation date. API: GET /reporting/conferences/event_summary/{id}.

入力スキーマ

{
  "type": "object",
  "properties": {
    "conference_id": {
      "type": "string",
      "minLength": 1,
      "description": "The conference (webinar) id, from bigmarker_list_conferences."
    }
  },
  "required": [
    "conference_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢bigmarker_list_presenters(conference_id)

List the presenters of a conference: name, email, display settings and page URL. API: GET /conferences/{id}/presenters.

入力スキーマ

{
  "type": "object",
  "properties": {
    "conference_id": {
      "type": "string",
      "minLength": 1,
      "description": "The conference (webinar) id, from bigmarker_list_conferences."
    }
  },
  "required": [
    "conference_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢bigmarker_get_recording(conference_id)

Get the recording status of a conference. API: GET /conferences/{id}/recording.

入力スキーマ

{
  "type": "object",
  "properties": {
    "conference_id": {
      "type": "string",
      "minLength": 1,
      "description": "The conference (webinar) id, from bigmarker_list_conferences."
    }
  },
  "required": [
    "conference_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢bigmarker_list_recording_views(conference_id)

List the on-demand views of a conference recording: registrant id, time and minutes watched. API: GET /conferences/{id}/recording_views.

入力スキーマ

{
  "type": "object",
  "properties": {
    "conference_id": {
      "type": "string",
      "minLength": 1,
      "description": "The conference (webinar) id, from bigmarker_list_conferences."
    }
  },
  "required": [
    "conference_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🔴bigmarker_register_user(conference_id, email, first_name, last_name, custom_fields, ...)

WRITE: register a person for a conference. BigMarker may send the person a confirmation email. Returns the personal URL the person uses to enter. API: PUT /conferences/register.

入力スキーマ

{
  "type": "object",
  "properties": {
    "conference_id": {
      "type": "string",
      "minLength": 1,
      "description": "The conference (webinar) id, from bigmarker_list_conferences."
    },
    "email": {
      "type": "string",
      "format": "email",
      "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      "description": "Email address of the registrant."
    },
    "first_name": {
      "type": "string",
      "minLength": 1,
      "description": "First name of the registrant."
    },
    "last_name": {
      "type": "string",
      "minLength": 1,
      "description": "Last name of the registrant."
    },
    "custom_fields": {
      "description": "Custom field values: keys are custom field ids.",
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "type": "string"
      }
    },
    "utm_bmcr_source": {
      "description": "UTM source code to store with the registration.",
      "type": "string"
    },
    "custom_user_id": {
      "description": "Your own external user id.",
      "type": "string"
    }
  },
  "required": [
    "conference_id",
    "email",
    "first_name",
    "last_name"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🔴bigmarker_cancel_registration(conference_id, email)

WRITE: cancel the registration of one person for a conference. Returns the registration id and its new status. API: POST /conferences/cancel_registration.

入力スキーマ

{
  "type": "object",
  "properties": {
    "conference_id": {
      "type": "string",
      "minLength": 1,
      "description": "The conference (webinar) id, from bigmarker_list_conferences."
    },
    "email": {
      "type": "string",
      "format": "email",
      "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      "description": "Email address of the registrant to cancel."
    }
  },
  "required": [
    "conference_id",
    "email"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 15 件