# Clickmeeting — MCP server on mcp.ai > Connect your Clickmeeting account and use 39 tools for webinars straight from your AI agent. Connect with your own API key. ClickMeeting is a cloud-based online meeting and webinar platform that enables businesses and individuals to host virtual meetings, webinars, and training sessions. By: mcp.ai · official Page: https://mcp.ai/clickmeeting ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_clickmeeting?ms=1787291400000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/clickmeeting/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/clickmeeting/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/clickmeeting/skill.md Postman collection (v2.1): https://mcp.ai/clickmeeting/postman.json ## Tools - clickmeeting_create_access_tokens(room_id: integer, how_many: integer) — Tool to generate access tokens for conference participants. Use when room access_type=3 (token protected) and you need unique tokens for attendees. - clickmeeting_create_conference(name: string, status?: string, skin_id?: integer, duration?: string, password?: string, settings?: object, room_type: string, starts_at?: string, time_zone?: string, access_type: integer, registration?: object, lobby_enabled?: integer, permanent_room: integer, lobby_description?: string, custom_room_url_name?: string) — Tool to create a new conference. Use when you need to schedule or start a meeting/webinar after authentication. - clickmeeting_create_contact(name: string, email: string, phone?: string, company?: string, surname?: string, custom_fields?: object[]) — Tool to create a new contact in your ClickMeeting account. Use when you need to add or pre-register an attendee before scheduling an event. - clickmeeting_delete_conference(conference_id: integer) — Tool to delete a specific conference. Use after confirming the conference is no longer needed. - clickmeeting_delete_file(file_id: integer) — Permanently delete a file from the ClickMeeting file library. Use this action to remove unwanted or outdated files (presentations, images, videos, etc.) from your library. Before calling this action, - clickmeeting_delete_recording(recording_id: integer, conference_id: integer) — Permanently delete a specific recording from a conference room. Use this action to remove an unwanted or outdated recording. Before calling this action: 1. Use Get Conferences to find the conference_i - clickmeeting_delete_recordings(conference_id: integer) — Tool to delete all recordings for a conference room. Use when you need to clear all saved recordings for a specific conference before archiving or reusing it. - clickmeeting_download_file(file_id: integer) — Download the content of a specific file from the ClickMeeting file library. Use when you need to retrieve the actual file content for processing or storage. - clickmeeting_generate_autologin_url(role: string, email: string, token?: string, room_id: integer, nickname: string, password?: string) — Generate an autologin hash for a conference participant. This tool creates a hash that allows direct access to a ClickMeeting conference room without requiring separate login. Use it to build auto-log - clickmeeting_generate_session_pdf_report(language?: string, session_id: integer, conference_id: integer) — Generates a PDF report containing analytics and details for a specific conference session. The report includes session attendance, duration, and other metrics. Use this when you need to export session - clickmeeting_get_chat_details(session_id: integer) — Tool to retrieve details of a specific chat session. Use when you have the chat_id and need its metadata and messages. - clickmeeting_get_chats() — Tool to retrieve a list of all chat sessions. Use when you need to list available chats in your account. - clickmeeting_get_conference_details(meeting_id: string) — Retrieve detailed information about a specific ClickMeeting conference room. Returns comprehensive data including room URL, access settings, phone dial-in PINs, timezone, status, and configuration opt - clickmeeting_get_conference_files(conference_id: integer) — Retrieves the list of files uploaded to a specific conference room's file library. Returns file metadata including download URLs, conversion status, and thumbnails. Files must be uploaded via the uplo - clickmeeting_get_conference_sessions(conference_id: integer) — Retrieves past sessions for a conference room. Sessions are only created when a conference is actually held (participants join). Use this to get historical data like session times and attendance count - clickmeeting_get_conference_skins() — Retrieves a list of available conference room skins that can be used to customize the appearance of webinar/meeting rooms. Each skin includes an ID (for use when creating/updating conferences), a disp - clickmeeting_get_conferences(status?: string) — Retrieve a list of conference rooms from your ClickMeeting account filtered by status. Use 'active' to get current/upcoming meetings, or 'inactive' to get archived/ended meetings. Returns details incl - clickmeeting_get_file_details(file_id: integer) — Retrieve detailed information about a specific file from the ClickMeeting file library. Returns file status, URL, document type, conversion progress, and upload date. Use this to check file availabili - clickmeeting_get_file_library(page?: integer, per_page?: integer) — Retrieve a list of files from the ClickMeeting file library. Returns all uploaded files (presentations, images, videos, audio) available for use in meetings. Use this to browse, search, or inventory f - clickmeeting_get_phone_gateways() — Retrieve available phone dial-in numbers for ClickMeeting webinars. Returns a list of worldwide phone gateways that participants can call to join a webinar via audio conference. Each gateway includes - clickmeeting_get_ping() — Tool to check API service status. Use when verifying the ClickMeeting API connection before making requests. - clickmeeting_get_registrations(page?: integer, status?: string, per_page?: integer, conference_id: string) — Tool to retrieve registrations for a conference room by status. Use after obtaining the conference_id to fetch registrations filtered by state. - clickmeeting_get_session_attendees(session_id: string, conference_id: string) — Retrieves the list of attendees who participated in a specific session of a conference room. Returns attendee details including device info, role, rating, and poll responses. Sessions are created when - clickmeeting_get_session_details(session_id: integer, conference_id: integer) — Retrieve detailed statistics for a specific past conference session. Returns attendance data (total and max concurrent visitors), participant list with join/leave times, and PDF report generation URLs - clickmeeting_get_session_poll_details(poll_id: integer, session_id: integer, conference_id: integer) — Tool to retrieve details of a specific poll conducted during a session. Use after confirming conference_id, session_id, and poll_id to analyze poll results. - clickmeeting_get_session_qa_history(session_id: integer) — Tool to retrieve the Q&A history for a specific session. Use after confirming session_id to list all questions and answers asked during the session. NOTE: The session must have Q&A data available; ses - clickmeeting_get_session_recordings(room_id: integer) — Retrieve all recordings for a conference room. Each recording includes the duration, file size, start time, and a download URL (expires after 5 minutes). Use after confirming the room_id from the Get - clickmeeting_get_session_registrations(page?: integer, per_page?: integer, session_id: integer, conference_id: integer) — Retrieve registrations for a specific session within a conference room. Requires both conference_id (room ID) and session_id. Use CLICKMEETING_GET_CONFERENCES to get conference IDs and CLICKMEETING_GE - clickmeeting_get_session_survey_details(survey_id: string, session_id: string, conference_id: string) — Tool to retrieve details of a specific survey/poll conducted during a session. Use after obtaining conference_id, session_id, and survey_id from their respective actions. Note: ClickMeeting provides p - clickmeeting_get_session_surveys(session_id: string, conference_id: string) — Retrieves the list of surveys conducted during a specific conference session. Sessions are created when a conference is started, so this action only returns data for conferences that have been held. U - clickmeeting_get_time_zone_list() — Retrieves all available time zones supported by ClickMeeting. Returns IANA time zone names (e.g., 'Europe/Warsaw', 'America/New_York'). Use this to get valid time zone values when creating or scheduli - clickmeeting_get_time_zone_list_by_country(country_code: string) — Retrieve available time zones for a specific country by ISO 3166-1 alpha-2 country code. Returns a list of IANA time zone identifiers (e.g., 'America/New_York', 'Europe/Warsaw'). Useful when schedulin - clickmeeting_get_token_by_email(email: string, room_id: integer) — Tool to retrieve access tokens assigned to a specific email address for a token-protected conference room. Use this action when you need to get tokens for participants in rooms with access_type=3 (tok - clickmeeting_list_access_tokens(room_id: integer) — Tool to retrieve all generated access tokens for a token-protected conference room. Use when you need to view token values, associated emails, and first use dates for access control. Only works with c - clickmeeting_list_registrations_by_status(status: string, room_id: integer) — Tool to retrieve registered participants of a conference room filtered by registration status. Use when you need to get all registrations or only active registrations for a specific conference. - clickmeeting_register_participant(room_id: integer, registration: object, confirmation_email?: object) — Tool to register a participant for a conference room. Use after obtaining a valid room ID. - clickmeeting_send_invitation(lang?: string, role?: string, template?: string, attendees: object[], conference_id: integer) — Tool to send invitation emails to participants for a ClickMeeting conference. Use this after creating a conference to invite attendees by email. Supports multiple recipients, different templates, and - clickmeeting_update_conference(name?: string, status?: string, room_id: integer, skin_id?: integer, duration?: string, password?: string, settings?: object, timezone?: string, room_type?: string, starts_at?: string, access_type?: string, registration?: object, lobby_enabled?: boolean, permanent_room?: boolean, lobby_description?: string) — Tool to update an existing conference room's parameters. Use when you need to modify conference settings such as name, type, access mode, lobby, schedule, or registration. - clickmeeting_upload_file(file: object, room_id?: integer) — Upload a file to the ClickMeeting file library. Files can be uploaded to the user's general library or to a specific conference room. Uploaded files are available for use in meetings as presentations, ## Example prompts - "What can I do in Clickmeeting?" - "Show me a summary of my Clickmeeting account" ## Links Docs: https://mcp.ai/docs/mcps/clickmeeting Website: https://mcp.ai/mcps/clickmeeting