{"slug":"speakai/speak-mcp","name":"Speak AI MCP","description":"Connect Claude, ChatGPT, and other AI assistants to your Speak AI workspace. Transcribe meetings, analyze media, extract insights, all through natural conversation.","category":"productivity","tags":[],"official":false,"stars":0,"transport":"stdio","install":[{"cmd":"npx -y @speakai/mcp-server","imports":[]}],"tools":[{"name":"get_signed_upload_url","description":"Get a pre-signed S3 URL for direct file upload"},{"name":"upload_media","description":"Upload media from a public URL for transcription"},{"name":"upload_local_file","description":"Upload a local file directly from disk"},{"name":"upload_and_analyze","description":"Upload media and return its media_id immediately. Poll get_media_status until processed, then call get_media_insights for AI summaries."},{"name":"list_media","description":"List and search media files with filters, pagination, and optional inline data (transcripts, speakers, keywords) via include param"},{"name":"get_media_insights","description":"Get AI insights — topics, sentiment, summaries, action items"},{"name":"get_transcript","description":"Get full transcript with speaker labels and timestamps"},{"name":"get_captions","description":"Get subtitle-formatted captions for a media file"},{"name":"update_transcript_speakers","description":"Rename speaker labels in a transcript"},{"name":"bulk_update_transcript_speakers","description":"Rename speaker labels across multiple media files in one call (max 500)"},{"name":"get_media_status","description":"Check processing status (pending → processed)"},{"name":"update_media_metadata","description":"Update name, description, tags, or folder"},{"name":"delete_media","description":"Permanently delete a media file"},{"name":"toggle_media_favorite","description":"Mark or unmark media as a favorite"},{"name":"reanalyze_media","description":"Re-run AI analysis with latest models"},{"name":"bulk_move_media","description":"Move multiple media files to a folder in one call"},{"name":"ask_magic_prompt","description":"Ask AI questions about media, folders, or your whole workspace"},{"name":"retry_magic_prompt","description":"Retry a failed or incomplete AI response"},{"name":"get_chat_history","description":"List recent Magic Prompt conversations"},{"name":"get_chat_messages","description":"Get full message history for conversations"},{"name":"delete_chat_message","description":"Delete a specific chat message"},{"name":"list_prompts","description":"List available AI prompt templates"},{"name":"get_favorite_prompts","description":"Get all favorited prompts and answers"},{"name":"toggle_prompt_favorite","description":"Mark or unmark a chat message as favorite"},{"name":"update_chat_title","description":"Rename a chat conversation"},{"name":"submit_chat_feedback","description":"Rate a chat response (thumbs up/down)"},{"name":"get_chat_statistics","description":"Get Magic Prompt usage statistics"},{"name":"export_chat_answer","description":"Export a conversation or answer"},{"name":"list_folders","description":"List all folders with pagination and sorting"},{"name":"get_folder_info","description":"Get folder details and contents"},{"name":"create_folder","description":"Create a new folder"},{"name":"clone_folder","description":"Duplicate a folder and its contents"},{"name":"update_folder","description":"Rename or update a folder"},{"name":"delete_folder","description":"Delete a folder (media is preserved)"},{"name":"get_all_folder_views","description":"List all saved views across folders"},{"name":"get_folder_views","description":"List views for a specific folder"},{"name":"create_folder_view","description":"Create a saved view with custom filters"},{"name":"update_folder_view","description":"Update a saved view"},{"name":"clone_folder_view","description":"Duplicate a view"},{"name":"create_recorder","description":"Create a new recorder or survey"},{"name":"list_recorders","description":"List all recorders"},{"name":"get_recorder_info","description":"Get recorder details and questions"},{"name":"clone_recorder","description":"Duplicate a recorder"},{"name":"get_recorder_recordings","description":"List all submissions"},{"name":"generate_recorder_url","description":"Get a shareable public URL"},{"name":"update_recorder_settings","description":"Update branding and permissions"},{"name":"update_recorder_questions","description":"Update survey questions"},{"name":"check_recorder_status","description":"Check if recorder is active"},{"name":"delete_recorder","description":"Delete a recorder"},{"name":"list_automations","description":"List automation rules"},{"name":"get_automation","description":"Get automation details"},{"name":"create_automation","description":"Create an automation rule"},{"name":"update_automation","description":"Update an automation"},{"name":"toggle_automation_status","description":"Enable or disable an automation"},{"name":"create_clip","description":"Create a highlight clip from time ranges across media files"},{"name":"get_clips","description":"List clips or get a specific clip with download URL"},{"name":"update_clip","description":"Update clip title, description, or tags"},{"name":"delete_clip","description":"Permanently delete a clip"},{"name":"list_fields","description":"List all custom fields"},{"name":"create_field","description":"Create a custom field"},{"name":"update_field","description":"Update a custom field"},{"name":"update_multiple_fields","description":"Batch update multiple fields"},{"name":"create_webhook","description":"Create a webhook for event notifications"},{"name":"list_webhooks","description":"List all webhooks"},{"name":"update_webhook","description":"Update a webhook"},{"name":"delete_webhook","description":"Delete a webhook"},{"name":"list_meeting_events","description":"List scheduled and completed events"},{"name":"schedule_meeting_event","description":"Schedule AI assistant to join a meeting"},{"name":"remove_assistant_from_meeting","description":"Remove assistant from active meeting"},{"name":"delete_scheduled_assistant","description":"Cancel a scheduled meeting assistant"},{"name":"get_live_meeting_transcript","description":"Pull only the new sentences added to a live (or just-ended) meeting transcript since your previous call. Works on Zoom / Google Meet / MS Teams while the bot is recording."},{"name":"create_embed","description":"Create an embeddable player widget"},{"name":"update_embed","description":"Update embed settings"},{"name":"check_embed","description":"Check if embed exists for media"},{"name":"get_embed_iframe_url","description":"Get iframe URL for your website"},{"name":"create_text_note","description":"Create a text note for AI analysis"},{"name":"get_text_insight","description":"Get AI insights for a text note"},{"name":"reanalyze_text","description":"Re-run AI analysis on a text note"},{"name":"update_text_note","description":"Update note content (triggers re-analysis)"},{"name":"export_media","description":"Export as PDF, DOCX, SRT, VTT, TXT, or CSV"},{"name":"export_multiple_media","description":"Batch export with optional merge into one file"},{"name":"get_media_statistics","description":"Get workspace-level stats — counts, storage, processing breakdown"},{"name":"list_supported_languages","description":"List all supported transcription languages"},{"name":"search_media","description":"Deep search across transcripts, insights, and metadata with filters"}],"env_vars":["SPEAKAI_KEY","SPEAK_API_KEY","YOUR_SPEAK_API_KEY","SPEAK_ACCESS_TOKEN","SPEAK_BASE_URL","YOUR_API_KEY","CURRENT_ACCESS_TOKEN"],"auth_type":"none","github":"https://github.com/speakai/speak-mcp","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Mon May 25"}