MCP App Store
by KeenEthics

Overview

Webex Suite helps users manage Webex meetings, messages, spaces, memberships, files, and webhooks, and search or retrieve Vidcast videos, transcripts, and highlights.

Tools

vidcast-get-video-highlights

ChatGPT
Retrieve AI-generated highlights for a video by shareId.

vidcast-get-video-transcript

ChatGPT
Retrieve full transcript for a video by shareId.

vidcast-list-my-videos

ChatGPT
List the authenticated user's videos (library).

vidcast-list-shared-with-me

ChatGPT
List videos shared with the authenticated user.

vidcast-search-videos

ChatGPT
Search Vidcast videos by keywords.

webex-download-file

ChatGPT
Downloads file content from a Webex message file URL via authenticated GET request. Returns base64-encoded content.

webex-get-meeting-status

ChatGPT
Retrieve meeting details and optionally fetch all participants. Supported meetingId types are meeting series ID, scheduled meeting ID, and meeting instance ID (in-progress or ended). When participants are included, all participants are fetched across all pages and streamed as result chunks. Participant data is available when the caller is the meeting host; attendees may not have access to participant details even when meeting details are visible. Use includeParticipants=false to fetch meeting status only when participant access is restricted.

webex-get-meeting-summary

ChatGPT
Retrieve the AI-generated summary and action items for an ended Webex meeting. Requires a meetingId from an ended meeting instance (available from webex-list-meetings with meetingType='meeting' and state='ended'). Returns HTML summary notes and a list of action items in plaintext. Only works for meetings where Webex AI Assistant was enabled. Not supported for Webex for Government (FedRAMP). Only summaries for meetings hosted by or shared with the authenticated user can be retrieved. Summaries for meetings the user merely attended (but did not host) are not accessible unless the host has explicitly shared the meeting content.

webex-get-message

ChatGPT
Retrieves messages from Webex spaces with full pagination, rate limit retry, and streaming. Single-message mode: provide messageId. List mode: provide roomId to fetch all messages (or up to max). Messages are streamed as result chunks per page and included in the final response. All API calls include automatic HTTP 429 retry. Provide either messageId or roomId. Works for 1:1 and group spaces; for bot tokens in group spaces when listing, include mentionedPeople (typically 'me').

webex-get-space

ChatGPT
Gets a single space when roomId is provided, or lists spaces when roomId is omitted. List mode uses full Link: rel="next" pagination with automatic HTTP 429 retry and result chunk streaming. Supports optional filters (type, teamId, sortBy). If max is not provided, all spaces are fetched via pagination. If max is provided, exactly that many spaces are returned.

webex-list-meetings

ChatGPT
List Webex meetings for the authenticated user. When meetingType is omitted, the tool returns a consolidated occurrence list. It queries scheduledMeeting broadly, discovers meetingSeries, and queries scheduledMeeting again for each series to recover occurrences omitted by the broad API response. For past ranges it also queries actual meeting instances and merges them by scheduledMeetingId, including Webex's one-time-meeting form where the scheduled record uses the plain series ID but the actual instance references {seriesId}_{scheduledStart}. Series containers are not returned. Results are deduplicated, ordered by start time, limited by max, and marked partial with warnings if an API path or safety ceiling prevents complete retrieval. The default range is now through the next 7 days. Explicit meetingType queries remain available for targeted scheduling and artifact workflows. Invitee retrieval is best-effort and safety-bounded.

webex-list-recordings

ChatGPT
List meeting recording metadata and access URLs (playback link, download link). Returns metadata only — not video content. Automatically paginates through all results using Link:rel=next until the total reaches the 'max' limit. Each recording is streamed as a chunk for real-time progress, and the full array is included in the final response. Retries automatically on rate limits (HTTP 429). Filter by meetingId to find recordings for a specific meeting (accepts any ID type: series, scheduled, or instance; available from webex-list-meetings). Only recordings of meetings hosted by or shared with the authenticated user are returned. Recordings for meetings the user merely attended (but did not host) will not appear unless the host has explicitly shared the recording.

webex-list-transcripts

ChatGPT
List all accessible transcripts, including Meeting Transcripts generated by Webex/Cisco AI Assistant or Closed Captions and transcripts attached to meeting recordings. For Meeting Transcript content, the tool downloads and locally parses the complete VTT from the exact vttDownloadLink returned by Webex; only if that fails does it paginate the snippets API. It then lists recordings and retrieves recording details only for meetings without a usable Meeting Transcript. Meeting Transcripts take precedence so the same meeting is not returned again from the recording source. If both VTT and snippets content retrieval fail, an available recording transcript replaces it as fallback. Multiple recording parts for one meeting are combined chronologically into one result. If recording discovery is unavailable after Meeting Transcripts were retrieved, those results are preserved and data.warnings reports that recording-backed results may be incomplete. Automatically paginates list APIs up to 'max', retries HTTP 429 responses, and optionally includes transcript content. Only meetings hosted by or shared with the authenticated user are returned.

webex-search-messages

ChatGPT
Searches messages in a Webex space with full pagination, rate limit retry, and streaming. Requires roomId. Optionally filter by query (keyword in text/markdown, case-insensitive client-side). If max is not provided, all messages are fetched. Messages are streamed as result chunks per page (after filtering) and included in the final response. All API calls include automatic HTTP 429 retry.

webex-search-spaces

ChatGPT
Lists Webex spaces (rooms) via GET /v1/rooms with full Link: rel="next" pagination, automatic HTTP 429 retry, and result chunk streaming. The title parameter triggers client-side case-insensitive substring matching against returned space titles. Other server-side filters: type (direct/group), teamId, sortBy (id/lastactivity/created), orgPublicSpaces, from, to. If max is not provided, all matching spaces are fetched via pagination. If max is provided, exactly that many filtered spaces are returned.

webex-share-file

ChatGPT
Shares one or more public file URLs via the Webex Messages API (POST /v1/messages). Provide exactly one destination (roomId, toPersonEmail, or toPersonId) and at least one file source (fileUrl or non-empty files array). Optional text or markdown.

webex-upload-file

ChatGPT
Uploads a base64-encoded file via multipart/form-data POST to /v1/messages. Requires fileContent, fileName, and contentType, plus exactly one destination (roomId, toPersonEmail, or toPersonId). Optional text or markdown.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

17

Tools

3

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily