---
title: "Media library tools in the Speak AI MCP server reference"
description: "Upload audio or video, fetch transcripts, get AI insights, organize, favorite, export. All 17 Media library tools, with parameters and behaviour hints."
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.speakai.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Media library tools in the Speak AI MCP server reference

The Media library category groups 17 of the Speak AI MCP server's tools. Upload
audio or video, fetch transcripts, get AI insights, organize, favorite, export.

## Which Media library tools does the Speak AI MCP server have?

The Speak AI MCP server has 17 Media library tools. Each one has its own page with a
plain-language summary, its parameters, and its behaviour hints.

- [`update_transcription`](/mcp/tools/media/update_transcription/): Edit the
  official transcript text of a single media file by finding and replacing text.
- [`get_signed_upload_url`](/mcp/tools/media/get_signed_upload_url/): Get a
  pre-signed S3 URL for direct file upload to Speak AI storage.
- [`upload_media`](/mcp/tools/media/upload_media/): Upload media from a URL: a
  direct/public file URL, a pre-signed S3 URL, or a shareable social/video link
  (YouTube, Instagram, TikTok, X, Facebook, Reddit, SoundCloud, and similar) which
  Speak resolves to the underlying media automatically.
- [`upload_local_file`](/mcp/tools/media/upload_local_file/): Upload a local file to
  Speak AI for transcription and analysis.
- [`upload_and_analyze`](/mcp/tools/media/upload_and_analyze/): Upload and
  transcribe media from a URL: a direct/public file URL, OR a shareable social/video
  link (YouTube, Instagram, TikTok, X, Facebook, Reddit, SoundCloud, and similar),
  which Speak resolves to the underlying media automatically.
- [`list_media`](/mcp/tools/media/list_media/): List and search media files in the
  workspace with filtering, pagination, and sorting.
- [`get_media_insights`](/mcp/tools/media/get_media_insights/): Retrieve
  AI-generated insights for a processed media file: topics, sentiment, keywords,
  action items, summaries, and more.
- [`get_transcript`](/mcp/tools/media/get_transcript/): Retrieve the full transcript
  for a media file with speaker labels and timestamps.
- [`get_captions`](/mcp/tools/media/get_captions/): Get captions for a media file.
- [`update_transcript_speakers`](/mcp/tools/media/update_transcript_speakers/):
  Update or rename speaker labels in a media transcript.
- [`bulk_update_transcript_speakers`](/mcp/tools/media/bulk_update_transcript_speakers/):
  Update or rename speaker labels across multiple media files in a single operation.
- [`get_media_status`](/mcp/tools/media/get_media_status/): Check the processing
  status of a media file.
- [`update_media_metadata`](/mcp/tools/media/update_media_metadata/): Update
  metadata fields (name, description, tags, status) for an existing media file.
- [`delete_media`](/mcp/tools/media/delete_media/): Permanently delete a media file
  and all associated transcripts and insights.
- [`toggle_media_favorite`](/mcp/tools/media/toggle_media_favorite/): Mark or unmark
  media files as favorites for quick access.
- [`reanalyze_media`](/mcp/tools/media/reanalyze_media/): Re-run AI analysis on a
  media file using the latest models.
- [`bulk_move_media`](/mcp/tools/media/bulk_move_media/): Move multiple media files
  to a folder in a single operation.

## Related

- [Tool reference](/mcp/tools/) lists every Speak AI MCP server tool across every
  category.
- [MCP server](/mcp/) covers setup, supported clients, and what agents can do once
  connected.

Source: https://docs.speakai.co/mcp/tools/media/index.mdx
