assemblyai-mcp
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-mcpClaude Code:
claude mcp add assemblyai -e ASSEMBLYAI_API_KEY=your-key -- npx -y assemblyai-mcpAlles 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 |
| Lädt eine lokale Audio- oder Videodatei hoch und liefert eine URL, die |
| Transkribiert Audio oder Video von einer URL. Wartet standardmäßig auf das Ergebnis. |
| Ruft ein Transkript anhand der ID ab, mit seinem Status, falls es noch läuft. |
| Letzte Transkripte auf dem Konto. |
| SRT oder VTT für ein abgeschlossenes Transkript. |
| Wo Wörter gesprochen werden, mit Anzahl und Zeitstempeln. |
| Wer was gesagt hat, wenn das Transkript mit |
| Beantwortet eine Frage aus einem oder mehreren Transkripten über LeMUR. |
| 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 testDer 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.
This server cannot be installed
Maintenance
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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