LiveWebinar MCP by usefulapi
Read webinars, sessions, registrants and polls; create scheduled webinars in LiveWebinar.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (1)
- LOWin livewebinar_list_session_participants
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": {
"livewebinar": {
"url": "https://livewebinar.usefulapi.io/mcp"
}
}
}Remote-Endpunkte
https://livewebinar.usefulapi.io/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (11)
🟢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
Nachweis