Skip to main content

Model Context Protocol server for STT.ai — transcribe URLs, list/search transcripts, summarize, analyze, generate, and chat with transcripts from Claude Desktop / Cursor / any MCP client.

Project description

STT.ai MCP Server

Model Context Protocol server for STT.ai. Lets Claude Desktop, Cursor, and any other MCP-compatible client transcribe audio/video, manage transcripts, and run AI features over them.

Differentiator vs other STT MCP servers (Otter, Fireflies, Granola, Read AI): those are read-only over stored transcripts. This one also exposes transcribe_url and chat_with_transcript, so Claude can transcribe a YouTube link and immediately query the result in one conversation.

Tools

Tool What it does
list_transcripts List your past transcripts (paginated, filter by status)
get_transcript Fetch one transcript with segments, speakers, summary, metadata
export_transcript Export as text/srt/vtt/json/csv
transcribe_url Download + transcribe any URL (YouTube, podcast, direct file)
summarize_transcript AI summary (cached or regenerated)
analyze_transcript Sentiment, topics, entities, action items, questions, PII
generate_from_transcript Blog posts, social media, study guides, flashcards, etc.
chat_with_transcript RAG Q&A with source citations (segment IDs + timestamps)
list_models Available transcription models with WER benchmarks
list_languages Supported languages

Install

pip install sttai-mcp

Configure

Get your STT.ai API key at https://stt.ai/account/#developer.

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "stt-ai": {
      "command": "sttai-mcp",
      "env": {
        "STT_API_KEY": "your-api-key-here"
      }
    }
  }
}

Restart Claude Desktop. The STT.ai tools should appear.

Cursor

Settings → MCP → Add new MCP server:

{
  "stt-ai": {
    "command": "sttai-mcp",
    "env": { "STT_API_KEY": "your-api-key-here" }
  }
}

Run directly

STT_API_KEY=your-key sttai-mcp

The server speaks MCP over stdio.

Examples

In Claude Desktop, after configuring:

"Transcribe https://www.youtube.com/watch?v=dQw4w9WgXcQ and summarize the key points."

Claude will call transcribe_url, then summarize_transcript on the result.

"What are my last 5 transcripts about?"

Claude calls list_transcripts(limit=5) and reads each title.

"In transcript abc123, what did the speaker say about pricing?"

Claude calls chat_with_transcript("abc123", "what did they say about pricing?") and gets an answer with timestamped sources.

Repo

Maintained by STT.ai.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sttai_mcp-0.1.0.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sttai_mcp-0.1.0-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file sttai_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: sttai_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for sttai_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7a26e44c13b3bb2b0433b855fda2d2006b53d33fd600d544b710a7660e338dbb
MD5 b274f8ceb692984fc776022e63cad290
BLAKE2b-256 a8d3f6d50fb37ff044a5f5dee396a3b0b172ffbbcc9844f129b5fceaa694671e

See more details on using hashes here.

File details

Details for the file sttai_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: sttai_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for sttai_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 70fe40ccdd6b19400c0ed7a6c11e2d0517e872a54faf303aba8714c8514f54b5
MD5 a7f39744c02dbd755c9f9858756144e8
BLAKE2b-256 38f684f13aa2ec7e59c724285cf5b1ca5567c7b68c75c9a8baaf6c51bd9d1882

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page