{"server":{"name":"audiomap","version":"1.0.0"},"protocolVersion":"2025-06-18","transport":"streamable-http","endpoints":{"canonical":"https://mcp.audiomap.ai","legacy":["https://api.audiomap.ai/mcp/stream","https://api.audiomap.ai/mcp"],"public_demo":"https://mcp.audiomap.ai/demo"},"auth":{"oauth":"OAuth 2.1 + PKCE with dynamic client registration: add the URL as a connector and sign in. No key to manage.","api_key":"Authorization: Bearer am_live_<key> (Dashboard > API Keys)","anonymous":"https://mcp.audiomap.ai/demo: sin auth, 10 req/10 min por IP, catálogo recortado"},"tiers":{"demo":"Sin login. Search/list/get sobre dataset demo, resultados limitados.","free":"Cuenta gratis. Read completo sobre tu biblioteca. Write con 50 créditos/mes.","paid":"Plan Personal/Pro/Power. Read + Write completos con créditos correspondientes."},"credits":{"transcribe_per_minute":50,"generate_ai_notes":100,"generate_outline":50,"ask_note":10,"extract_clip":5,"get_transcript_segments":1,"get_transcript_translation":1,"translate_transcript":0,"read_tools":0,"import_from_url":"varies","upload_audio_url":"varies"},"docs":"https://audiomap.ai/es/docs/mcp-setup","spec":"https://modelcontextprotocol.io/specification","tools":[{"name":"help","title":"Ver catálogo de herramientas","description":"Devuelve el catálogo de herramientas de este servidor MCP: nombre, descripción y qué puede hacer TU cuenta con cada una (full, limitada o bloqueada según tu plan). Empieza por aquí si no conoces el servidor.","annotations":{"title":"Ver catálogo de herramientas","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"spendsCredits":false,"tier_access":{"demo":"full","free":"full","paid":"full"}},{"name":"search_notes","title":"Buscar notas","description":"Busca notas del usuario por texto en título, descripción o transcripción. Devuelve hasta 20 coincidencias con id, título y fragmento. Útil para responder \"¿qué dije sobre X?\" cruzando múltiples reuniones.","annotations":{"title":"Buscar notas","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"spendsCredits":false,"tier_access":{"demo":"limited","free":"full","paid":"full"}},{"name":"list_recent_notes","title":"Listar notas recientes","description":"Lista las notas más recientes del usuario (últimas 20). Devuelve id, título, origen (youtube, podcast, link, video, audio, recording), duración, fecha de grabación y status. Admite filtrar por origen.","annotations":{"title":"Listar notas recientes","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"spendsCredits":false,"tier_access":{"demo":"limited","free":"full","paid":"full"}},{"name":"get_note","title":"Obtener nota completa","description":"Devuelve una nota completa: metadata + transcripción full text + AI summary si existe + highlights y tags. Usar después de search_notes para obtener el contenido entero.","annotations":{"title":"Obtener nota completa","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"spendsCredits":false,"tier_access":{"demo":"limited","free":"full","paid":"full"}},{"name":"get_transcript_segments","title":"Segmentos del transcript","description":"Devuelve los segmentos de transcripción de una nota con timestamps y speakers. Para citar momentos exactos del audio. Coste: 1 crédito.","annotations":{"title":"Segmentos del transcript","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":false},"spendsCredits":true,"tier_access":{"demo":"blocked","free":"limited","paid":"full"}},{"name":"get_transcript_translation","title":"Transcripción traducida","description":"Devuelve la transcripción de una nota traducida a un idioma (por defecto, el del usuario), segmento a segmento y alineada con get_transcript_segments: mismo sequence, timestamps y speakers, con el texto original y su traducción. Si la traducción no existe todavía, devuelve status \"none\"; con translate=true la pone en marcha (la primera vez por idioma gasta los créditos de traducir) y devuelve status \"pending\" o \"running\" con su progreso: vuelve a llamar en unos segundos. El análisis (AI Notes, esquema) ya se escribe en el idioma del usuario. Coste de leer: 1 crédito.","annotations":{"title":"Transcripción traducida","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":false},"spendsCredits":true,"tier_access":{"demo":"blocked","free":"limited","paid":"full"}},{"name":"list_folders","title":"Listar carpetas","description":"Devuelve la lista de carpetas del usuario con conteo de notas. Útil para navegar antes de buscar.","annotations":{"title":"Listar carpetas","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"spendsCredits":false,"tier_access":{"demo":"blocked","free":"full","paid":"full"}},{"name":"list_highlights","title":"Listar highlights","description":"Devuelve los highlights (fragmentos destacados con timestamp) de una nota.","annotations":{"title":"Listar highlights","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"spendsCredits":false,"tier_access":{"demo":"blocked","free":"full","paid":"full"}},{"name":"list_markers","title":"Listar marcadores","description":"Devuelve los marcadores del usuario en una nota, separados en tres grupos: puntos (un instante), segmentos (inicio→fin) y notas ancladas (un tramo con una cita del audio). Son momentos que el usuario ha marcado como importantes.","annotations":{"title":"Listar marcadores","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"spendsCredits":false,"tier_access":{"demo":"blocked","free":"full","paid":"full"}},{"name":"get_speaker_timeline","title":"Línea de tiempo de hablantes","description":"Devuelve quién habló y cuándo en una nota: por cada hablante (etiqueta y nombre), sus turnos como intervalos {startMs, endMs} a lo largo de toda la grabación, su tiempo de habla total en ms y su porcentaje. Los segmentos seguidos del mismo hablante separados por menos de mergeGapMs (1500 por defecto) se unen en un solo turno; el tiempo de habla se cuenta sin esas pausas. Útil para \"¿cuánto habló cada uno?\", \"¿cuándo intervino X?\" o para citar el momento en que alguien tomó la palabra. Gratis: no gasta créditos.","annotations":{"title":"Línea de tiempo de hablantes","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"spendsCredits":false,"tier_access":{"demo":"blocked","free":"full","paid":"full"}},{"name":"get_outline","title":"Obtener esquema","description":"Devuelve el esquema/capítulos auto-generados de una nota con timestamps. Tabla de contenidos navegable para audios largos.","annotations":{"title":"Obtener esquema","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"spendsCredits":false,"tier_access":{"demo":"blocked","free":"full","paid":"full"}},{"name":"import_from_url","title":"Importar desde un enlace (YouTube, podcast, fichero)","description":"Importa y transcribe contenido desde un enlace público: un vídeo de YouTube, un episodio de podcast (feed RSS o página de Apple Podcasts, con ?i= para un episodio concreto; sin él, el más reciente) o un fichero directo de audio/vídeo (mp3, m4a, wav, flac, ogg, webm, mp4). Spotify no está soportado (DRM): pide el RSS o Apple Podcasts. Devuelve noteId y status; la transcripción es asíncrona, usa wait_for_transcription o get_note. Después puedes pedir generate_ai_notes, get_outline (capítulos) y ask_note (chat) sobre esa nota. Coste: 50 créditos por minuto.","annotations":{"title":"Importar desde un enlace (YouTube, podcast, fichero)","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"spendsCredits":true,"tier_access":{"demo":"blocked","free":"full","paid":"full"}},{"name":"upload_audio_url","title":"Subir audio para transcribir (alias)","description":"Alias antiguo de import_from_url. Usa import_from_url.","annotations":{"title":"Subir audio para transcribir (alias)","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"spendsCredits":true,"tier_access":{"demo":"blocked","free":"full","paid":"full"}},{"name":"wait_for_transcription","title":"Esperar transcripción","description":"Espera (polling con timeout) hasta que la nota esté ready y devuelve el transcript + AI Notes generic. Si timeout antes, devuelve el status actual.","annotations":{"title":"Esperar transcripción","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"spendsCredits":false,"tier_access":{"demo":"blocked","free":"full","paid":"full"}},{"name":"generate_ai_notes","title":"Generar AI Notes","description":"Genera (o regenera) AI Notes con una plantilla específica (generic, sales, legal, medical, meeting_minutes, customer_success, education, journalism, podcast, debate, consulting, coaching, therapy, university_class). \"debate\" es para podcasts, entrevistas y debates entre varias personas: añade \"sections\" con posturas, argumentos, citas (con quién y milisegundo), acuerdos y desacuerdos. Coste: 100 créditos.","annotations":{"title":"Generar AI Notes","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":false},"spendsCredits":true,"tier_access":{"demo":"blocked","free":"full","paid":"full"}},{"name":"generate_outline","title":"Generar esquema","description":"Genera (o regenera) el esquema/capítulos automático del audio con timestamps. Para audios largos navegables. Coste: 50 créditos.","annotations":{"title":"Generar esquema","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":false},"spendsCredits":true,"tier_access":{"demo":"blocked","free":"full","paid":"full"}},{"name":"replace_in_transcript","title":"Buscar y reemplazar en transcript","description":"Search & replace literal sobre el transcript completo. Útil para corregir nombres propios mal transcritos (ej. \"Yose\" → \"José\"). Sin coste de créditos.","annotations":{"title":"Buscar y reemplazar en transcript","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":false},"spendsCredits":false,"tier_access":{"demo":"blocked","free":"full","paid":"full"}},{"name":"suggest_speaker_names","title":"Sugerir nombres de hablantes","description":"Propone el nombre real de cada hablante de una nota (A, B, C…) a partir de lo que se dice (\"Euge, ¿tú cómo lo ves?\", \"soy Marc\"), del título, del canal o del podcast, y de las personas que el usuario ya confirmó en otras notas de esa misma fuente. Devuelve por hablante el nombre en uso, si está confirmado o solo sugerido, la sugerencia con su confianza (0..1) y las citas que la apoyan. No analiza la voz. Nunca toca un nombre que el usuario ya puso. Gratis: no gasta créditos.","annotations":{"title":"Sugerir nombres de hablantes","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"spendsCredits":false,"tier_access":{"demo":"blocked","free":"full","paid":"full"}},{"name":"rename_speaker","title":"Renombrar hablante","description":"Pone nombre a un hablante de una nota por su etiqueta (A, B, C…), o confirma la sugerencia pasando el mismo nombre que propuso suggest_speaker_names. El nombre se usa en la transcripción, la línea de tiempo y las exportaciones, y se recuerda para las siguientes notas del mismo canal o podcast. Gratis: no gasta créditos.","annotations":{"title":"Renombrar hablante","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"spendsCredits":false,"tier_access":{"demo":"blocked","free":"full","paid":"full"}},{"name":"list_voice_profiles","title":"Perfiles de voz","description":"Lista los perfiles de voz del usuario (personas que reconoce por la voz entre sus propias grabaciones) y si ha dado el consentimiento biométrico que lo permite. Cada perfil: nombre, apariciones confirmadas, segundos de voz, si tiene huella y si el titular marcó \"No reconocer a esta persona\" (voiceExcluded: no se analiza ni se compara). Nunca devuelve los vectores. El consentimiento solo lo puede dar o retirar la persona desde la app o la web (Ajustes > Privacidad): esta herramienta no lo activa. Con él, una voz parecida a un perfil aparece como sugerencia de nombre (evidencia \"voice\") en suggest_speaker_names. Gratis: no gasta créditos.","annotations":{"title":"Perfiles de voz","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"spendsCredits":false,"tier_access":{"demo":"blocked","free":"full","paid":"full"}},{"name":"founder_status","title":"Estado de fundador","description":"Describe en una frase por apartado si esta cuenta forma parte del programa de fundadores de AudioMap: su perfil y plan gratuito, hasta cuándo llega el acceso, el estado de partner (con su enlace de referido) y cómo va el compromiso \"mientras colabore\" (días con actividad y valoraciones frente al mínimo). Solo lectura sobre la propia cuenta, en el idioma del usuario; no muestra precios ni enlaces de compra ni el enlace personal de activación del portal de partners. Gratis: no gasta créditos.","annotations":{"title":"Estado de fundador","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"spendsCredits":false,"tier_access":{"demo":"blocked","free":"full","paid":"full"}},{"name":"ask_note","title":"Preguntar a una nota","description":"Hace una pregunta sobre una nota concreta. Usa RAG sobre el transcript: la respuesta cita timestamps clicables. Coste: 10 créditos por mensaje.","annotations":{"title":"Preguntar a una nota","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":false},"spendsCredits":true,"tier_access":{"demo":"blocked","free":"full","paid":"full"}},{"name":"extract_clip","title":"Extraer clip MP3","description":"Extrae un clip MP3 del rango {startMs, endMs} de una nota. Devuelve URL presigned 1h. Útil para compartir fragmentos. Coste: 5 créditos.","annotations":{"title":"Extraer clip MP3","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":false},"spendsCredits":true,"tier_access":{"demo":"blocked","free":"full","paid":"full"}}]}