LiveWebinar MCP by usefulapi

Read webinars, sessions, registrants and polls; create scheduled webinars in LiveWebinar.

Sollte ich dies verwenden

Qualität und Sicherheit

B
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
64%
Qualität der Benennung
78%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (1)

  • LOWTool 'livewebinar_list_session_participants' name length outside 3-30 rangein livewebinar_list_session_participants

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,671Tokens (Tool-Definitionen)
~917 BTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.31% von 128k Kontext)

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": {
    "livewebinar": {
      "url": "https://livewebinar.usefulapi.io/mcp"
    }
  }
}

Remote-Endpunkte

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

Was es kann

Tool-Inventar

Tools (11)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢livewebinar_get_account

Return the signed-in LiveWebinar user (profile, package and sub-user count). Good first call to confirm the connection. LiveWebinar API: GET /api/me.

Eingabe-Schema

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

List the webinar rooms (widgets) of the signed-in account: name, type, start date, duration, status. The reply is the API's default page. LiveWebinar API: GET /api/widgets.

Eingabe-Schema

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

Return one webinar room (widget) by its id, with its start date, duration, timezone and room links. LiveWebinar API: GET /api/widgets/{widget_id}.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "widget_id": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        },
        {
          "type": "integer",
          "exclusiveMinimum": 0,
          "maximum": 9007199254740991
        }
      ],
      "description": "The webinar id (from livewebinar_list_webinars)."
    }
  },
  "required": [
    "widget_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢livewebinar_list_sessions(widget_id)

List the sessions (live runs) of one webinar: start and end times, active state, participant counts. LiveWebinar API: GET /api/widgets/{widget_id}/sessions.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "widget_id": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        },
        {
          "type": "integer",
          "exclusiveMinimum": 0,
          "maximum": 9007199254740991
        }
      ],
      "description": "The webinar id."
    }
  },
  "required": [
    "widget_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢livewebinar_list_session_participants(widget_id, session_id)

List who joined one session of a webinar: names, roles and online state. Personal data: only ask for it when the user needs it. LiveWebinar API: GET /api/widgets/{widget_id}/sessions/{session_id}/participants.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "widget_id": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        },
        {
          "type": "integer",
          "exclusiveMinimum": 0,
          "maximum": 9007199254740991
        }
      ],
      "description": "The webinar id."
    },
    "session_id": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        },
        {
          "type": "integer",
          "exclusiveMinimum": 0,
          "maximum": 9007199254740991
        }
      ],
      "description": "The session id (from livewebinar_list_sessions)."
    }
  },
  "required": [
    "widget_id",
    "session_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢livewebinar_list_registrants(widget_id)

List the people who registered for one webinar, with their registration form answers. Personal data: only ask for it when the user needs it. LiveWebinar API: GET /api/widgets/{widget_id}/registrants.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "widget_id": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        },
        {
          "type": "integer",
          "exclusiveMinimum": 0,
          "maximum": 9007199254740991
        }
      ],
      "description": "The webinar id."
    }
  },
  "required": [
    "widget_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢livewebinar_get_registrant(widget_id, registrant_id)

Return one registrant of a webinar by id, with the registration form answers. Personal data. LiveWebinar API: GET /api/widgets/{widget_id}/registrants/{registrant_id}.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "widget_id": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        },
        {
          "type": "integer",
          "exclusiveMinimum": 0,
          "maximum": 9007199254740991
        }
      ],
      "description": "The webinar id."
    },
    "registrant_id": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        },
        {
          "type": "integer",
          "exclusiveMinimum": 0,
          "maximum": 9007199254740991
        }
      ],
      "description": "The registrant id (from livewebinar_list_registrants)."
    }
  },
  "required": [
    "widget_id",
    "registrant_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢livewebinar_list_polls(widget_id)

List the polls of one webinar with their questions and active poll session. LiveWebinar API: GET /api/widgets/{widget_id}/polls.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "widget_id": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        },
        {
          "type": "integer",
          "exclusiveMinimum": 0,
          "maximum": 9007199254740991
        }
      ],
      "description": "The webinar id."
    }
  },
  "required": [
    "widget_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢livewebinar_list_forms

List the registration and lead forms of the account. LiveWebinar API: GET /api/forms.

Eingabe-Schema

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

List the webhooks the account has set up, with their target URLs and events. LiveWebinar API: GET /api/webhooks.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🔴livewebinar_create_webinar(name, start_date, duration, timezone, password, ...)

Create a new scheduled webinar in the signed-in account. Call it only when the user asks for a new webinar. start_date is local time in the given timezone. LiveWebinar API: POST /api/widgets.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Webinar name."
    },
    "start_date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}$",
      "description": "Start time in the given timezone, 'YYYY-MM-DD HH:MM:SS'."
    },
    "duration": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 1440,
      "description": "Length in minutes."
    },
    "timezone": {
      "type": "string",
      "minLength": 1,
      "maxLength": 64,
      "description": "IANA timezone, for example 'Europe/Warsaw'."
    },
    "password": {
      "description": "Optional room password for attendees.",
      "type": "string",
      "maxLength": 64
    },
    "agenda": {
      "description": "Optional agenda text (plain text, one item per line).",
      "type": "string",
      "maxLength": 5000
    }
  },
  "required": [
    "name",
    "start_date",
    "duration",
    "timezone"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet11 Tools