Skip to main content
Glama

assemblyai-mcp

Ein MCP-Server für die AssemblyAI API. Transkription, Untertitel, Sprecherbeiträge, Wortsuche und LeMUR, bereitgestellt als Werkzeuge, die ein Agent aufrufen kann.

Geschrieben, weil ich einen brauchte und es keinen gab.

Installation

npm install -g assemblyai-mcp

Claude Code:

claude mcp add assemblyai -e ASSEMBLYAI_API_KEY=your-key -- npx -y assemblyai-mcp

Alles andere, das MCP über stdio spricht:

{
  "mcpServers": {
    "assemblyai": {
      "command": "npx",
      "args": ["-y", "assemblyai-mcp"],
      "env": { "ASSEMBLYAI_API_KEY": "your-key" }
    }
  }
}

Schlüssel gibt es im Dashboard.

Tools

Tool

Was es tut

upload_file

Lädt eine lokale Audio- oder Videodatei hoch und liefert eine URL, die transcribe akzeptiert.

transcribe

Transkribiert Audio oder Video von einer URL. Wartet standardmäßig auf das Ergebnis.

get_transcript

Ruft ein Transkript anhand der ID ab, mit seinem Status, falls es noch läuft.

list_transcripts

Letzte Transkripte auf dem Konto.

get_subtitles

SRT oder VTT für ein abgeschlossenes Transkript.

search_transcript

Wo Wörter gesprochen werden, mit Anzahl und Zeitstempeln.

get_speaker_turns

Wer was gesagt hat, wenn das Transkript mit speaker_labels erstellt wurde.

ask_transcript

Beantwortet eine Frage aus einem oder mehreren Transkripten über LeMUR.

summarize_transcript

Fasst Transkripte über LeMUR zusammen.

Drei Entscheidungen, die Sie kennen sollten

transcribe wartet. Ein Agent, der eine Job-ID und einen Status queued erhält, muss sich eine Polling-Schleife ausdenken, und meist erfindet er eine schlechte: festes Intervall, keine Obergrenze, keine Meldung, wenn er aufgibt. Warten ist das, was der Aufrufer gemeint hat. Übergeben Sie wait: false, wenn Sie tatsächlich die ID möchten. Bei Zeitüberschreitung sagt der Fehler, dass das Transkript nicht verloren ist, und nennt das Werkzeug, das es abrufen wird.

Lange Ausgaben sind begrenzt und weisen darauf hin. Transkripte können Hunderte Kilobyte umfassen. Ein Werkzeug, das alles zurückgibt, verbraucht das Kontextfenster für Text, den der Agent ohnehin zusammenfassen wird. Alles, was lange laufen kann, akzeptiert ein Limit und berichtet, wie viel es gekürzt hat, anstatt stillschweigend abzuschneiden.

Millisekunden werden zu Sekunden. Die API spricht in Millisekunden, was für eine API richtig und für ein Modell falsch ist, das eine Antwort schreibt, die ein Mensch lesen wird. Zeitstempel werden als Sekunden mit einer Dezimalstelle ausgegeben.

Entwicklung

npm install
npm run build
npm test

Der API-Client (src/api.ts) weiß nichts über MCP und nimmt ein injiziertes fetch entgegen, sodass die Tests gegen einen skriptbasierten Transport ohne Netzwerk und ohne Schlüssel laufen. Die Tests decken ab, was in einem schlanken API-Wrapper gerne bricht: der Schlüssel, der nie eine URL erreicht, IDs, die escaped werden, sodass eine böswillige ID den Pfad nicht verändern kann, Nicht-JSON-Antworten (Untertitel kommen als Text an), Fehlerantworten, die den Satz der API anzeigen statt eines bloßen Status, und die Polling-Schleife, die sowohl bei completed als auch bei error stoppt.

Hinweis für AssemblyAI

Wenn Ihnen davon etwas nützt, nehmen Sie es. Es ist MIT-lizenziert und gehört Ihnen: Sie können es forken, umbenennen, übernehmen oder verwerfen. Wenn Sie es lieber als First-Party-Server hätten, helfe ich gerne dabei, es dorthin zu bringen.

MIT.

-
license - not tested
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • MCP server exposing the AceDataCloud Fish Audio API (text-to-speech with voice conditioning)

  • MCP server for AI dialogue using various LLM models via AceDataCloud

  • MCP server for generating rough-draft project plans from natural-language prompts.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/karpovantonme/assemblyai-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server