assemblyai-mcp
assemblyai-mcp
Un servidor MCP para la API de AssemblyAI. Transcripción, subtítulos, turnos de hablante, búsqueda de palabras y LeMUR, expuestos como herramientas que un agente puede llamar.
Escrito porque necesitaba uno y no había ninguno.
Instalación
npm install -g assemblyai-mcpClaude Code:
claude mcp add assemblyai -e ASSEMBLYAI_API_KEY=your-key -- npx -y assemblyai-mcpCualquier otra cosa que hable MCP a través de stdio:
{
"mcpServers": {
"assemblyai": {
"command": "npx",
"args": ["-y", "assemblyai-mcp"],
"env": { "ASSEMBLYAI_API_KEY": "your-key" }
}
}
}Las claves se obtienen de el panel de control.
Herramientas
Herramienta | Qué hace |
| Sube un archivo de audio o vídeo local y obtén una URL que |
| Transcribe audio o vídeo desde una URL. Espera el resultado por defecto |
| Obtiene una transcripción por id, con su estado si aún se está ejecutando |
| Transcripciones recientes de la cuenta |
| SRT o VTT para una transcripción completada |
| Dónde se pronuncian las palabras, con recuentos y marcas de tiempo |
| Quién dijo qué, cuando la transcripción se creó con |
| Responde a una pregunta a partir de una o más transcripciones, mediante LeMUR |
| Resume transcripciones mediante LeMUR |
Tres decisiones que conviene conocer
transcribe espera. A un agente al que se le entrega un id de trabajo y un estado queued tiene que inventar un bucle de sondeo, y normalmente inventa uno malo: intervalo fijo, sin límite, sin mensaje cuando se rinde. Esperar es lo que quien llama pretendía. Pasa wait: false si de verdad quieres el id. En caso de tiempo de espera agotado, el error dice que la transcripción no se ha perdido y nombra la herramienta que la recuperará.
La salida larga tiene un límite y lo dice. Las transcripciones llegan a cientos de kilobytes. Una herramienta que devuelve todo eso gasta la ventana de contexto en texto que el agente va a resumir de todos modos. Todo lo que pueda ejecutarse durante mucho tiempo aplica un límite e informa de cuánto ha recortado, en lugar de truncar silenciosamente.
Los milisegundos se convierten en segundos. La API habla en milisegundos, lo cual es correcto para una API e incorrecto para un modelo que escribe una respuesta que una persona va a leer. Las marcas de tiempo salen como segundos con un decimal.
Desarrollo
npm install
npm run build
npm testEl cliente de la API (src/api.ts) no sabe nada de MCP y recibe un fetch inyectado, por lo que las pruebas se ejecutan contra un transporte simulado sin red ni clave. Las pruebas cubren lo que suele romperse en un envoltorio fino de API: que la clave nunca llegue a una URL, que los id se escapen para que un id hostil no pueda alterar la ruta, las respuestas que no son JSON (los subtítulos llegan como texto), los cuerpos de error que sacan a la luz la frase que escribió la API en lugar de un estado escueto, y que el bucle de sondeo se detenga tanto en completed como en error.
Nota para AssemblyAI
Si algo de esto te resulta útil, tómalo. Es MIT, y es tuyo para bifurcarlo, renombrarlo, absorberlo o desecharlo. Si prefieres tenerlo como servidor de primera parte, estaré encantado de ayudarte a que así sea.
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