Meta Muse MCP Server by useapi.net
Agente de chat de Meta Muse (muse.ai) con su navegador en vivo, imágenes, videos con sonido y su Biblioteca. De terceros, de pago ($15/mes), funciona con tu propia cuenta de Muse.
Servidor MCP alojado
npx add-mcp 'https://api.useapi.net/v1/muse/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
Servidor MCP de Muse
13 de octubre de 2026 (14 de octubre de 2026)
Tabla de contenidos
- Endpoint y autorización
- Configuración
- Herramientas
- Trabajo de larga duración
- Ejemplos de indicaciones
- Límites y notas
El servidor MCP de Muse de useapi.net permite que un asistente de IA como Claude Code, Cursor o VS Code Copilot use Muse, el agente de IA de Meta, en tu propia cuenta de Muse. Es un servidor alojado del Protocolo de Contexto de Modelo con 37 herramientas: generar imágenes y videos, chatear con el agente de Muse, responder a sus solicitudes de permiso, abrir una vista en vivo de su navegador web, gestionar la Biblioteca y los archivos de la cuenta, y restablecer la cuenta. Cada herramienta llama a la API de Muse, por lo que se aplican las mismas reglas, límites y asignación. No es necesario instalar ni alojar nada.
¿Existe un servidor MCP de Muse? Sí. useapi.net, un servicio de terceros no afiliado a Meta, aloja uno en https://api.useapi.net/v1/muse/mcp con 37 herramientas para imágenes, videos, chat, el navegador del agente y la Biblioteca de Muse, en tu propia cuenta de Muse, sin necesidad de instalar nada.
¿Prefieres REST? Tutorial: Cómo generar videos e imágenes de IA con la API de Meta Muse · Código: github.com/useapi/muse-api
Consulta todos los servidores MCP de useapi.net en Model Matrix & MCP.
Endpoint y autorización
https://api.useapi.net/v1/muse/mcp
- Transporte: HTTP transmisible.
- Listado en el Registro oficial de MCP como
net.useapi/muse, por lo que los clientes y directorios de MCP que lean el registro pueden encontrarlo por ese nombre. - Autorización: tu token de API de useapi.net en el encabezado
Authorization: Bearer …, consulta Configurar useapi.net. - Necesitas al menos una cuenta de Muse añadida con Configurar Muse. Añadir y eliminar cuentas no está disponible a través de MCP: usa POST /accounts o la página de Configurar Muse.
Configuración
Reemplaza YOUR_API_TOKEN con tu token de API de useapi.net.
Claude Code
claude mcp add --transport http useapi-muse https://api.useapi.net/v1/muse/mcp --header "Authorization: Bearer YOUR_API_TOKEN"
Cursor
En ~/.cursor/mcp.json:
{
"mcpServers": {
"useapi-muse": {
"url": "https://api.useapi.net/v1/muse/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}
VS Code
En .vscode/mcp.json:
{
"servers": {
"useapi-muse": {
"type": "http",
"url": "https://api.useapi.net/v1/muse/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}
Windsurf y otros clientes
Cualquier cliente que admita servidores MCP remotos a través de HTTP con encabezados personalizados funciona. La forma JSON habitual:
{
"mcpServers": {
"useapi-muse": {
"serverUrl": "https://api.useapi.net/v1/muse/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}
Algunos clientes nombran el campo de dirección url en lugar de serverUrl.
Pruébalo con curl
curl -s https://api.useapi.net/v1/muse/mcp \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"1"}}}'
curl -s https://api.useapi.net/v1/muse/mcp \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'
La primera llamada responde con el nombre del servidor useapi-muse y sus instrucciones para el asistente, la segunda con las 37 herramientas.
Herramientas
La mayoría de las herramientas aceptan un email opcional, la cuenta de Muse a usar. Se puede omitir cuando el token de API tiene una sola cuenta de Muse.
Cuentas y permisos
| Herramienta | Qué hace | Parámetros principales |
|---|---|---|
muse_list_accounts | Lista tus cuentas de Muse con estado, maxJobs y uso semanal. | |
muse_get_account | Lee una cuenta con su uso semanal en vivo. | email |
muse_update_account | Establece maxJobs, los trabajos de imagen y video que una cuenta ejecuta a la vez. No inicia sesión. | email, maxJobs |
muse_reset_account | Restablece la cuenta a un ordenador de agente nuevo, eliminando todo lo que contiene. En dos pasos: sin confirm solo devuelve la advertencia para mostrarte, y solo restablece cuando se llama de nuevo con confirm establecido al correo de la cuenta que escribiste. | email, confirm |
muse_list_approvals | Lista las solicitudes de permiso del agente en todos los chats, pendientes y decididas. | email, status, limit |
muse_get_permissions | Lee si el agente pregunta antes de actuar en sitios web y aplicaciones conectadas, y las reglas permanentes. | email |
muse_set_permission_defaults | Establece web y connectors a auto_allow o always_ask. | email, web, connectors |
muse_set_permission_rule | Cambia una regla a allow, ask o deny. | permissionId, mode |
muse_delete_permission_rule | Elimina una regla. | permissionId |
Imágenes y videos
| Herramienta | Qué hace | Parámetros principales |
|---|---|---|
muse_generate_image | Crea una imagen a partir de una indicación, opcionalmente desde hasta 9 imágenes de entrada. | prompt, image_1..image_9, email |
muse_generate_video | Crea un video de unos 10 segundos con sonido, a partir de una indicación e imágenes, videos y audio de entrada opcionales. | prompt, image_1..image_9, video_1..video_3, audio_1..audio_3 |
muse_get_job | Lee un trabajo y, con wait: true, espera a que termine. | jobid, wait, history |
muse_list_jobs | Lista los trabajos que se ejecutan ahora. |
Las herramientas de trabajo también aceptan replyRef, tu propia referencia que se repite en el registro del trabajo.
Chat
| Herramienta | Qué hace | Parámetros principales |
|---|---|---|
muse_chat | Envía un mensaje al agente de Muse y devuelve su respuesta: texto, archivos, widgets y solicitudes de permiso. Sin chatId inicia un chat nuevo. | message, chatId, files, email |
muse_get_chat | Lee un chat. Con wait: true sigue la respuesta en curso y devuelve el resto. | chatId, wait, after, limit, before |
muse_list_chats | Lista los chats de la cuenta, del más reciente al más antiguo. | email, limit, cursor |
muse_delete_chat | Elimina un chat. Sus archivos permanecen. | chatId |
muse_cancel_chat | Detiene la respuesta en la que Muse está trabajando. | chatId |
muse_list_streams | Lista los flujos de chat abiertos en una cuenta frente a su límite. | email |
muse_answer_approval | Responde a una solicitud de permiso con allow_once, allow_always o deny, luego sigue el chat y devuelve la respuesta junto con la continuación del agente. | chatId, approvalId, decision, wait |
muse_answer_widget | Responde a un widget de respuesta rápida con un índice de opción o tu propio texto, luego sigue la respuesta. | chatId, widgetId, option o text, wait |
El navegador del agente
| Herramienta | Qué hace | Parámetros principales |
|---|---|---|
muse_get_browser | Lee un navegador que el agente abrió en un chat: estado, página, quién tiene el control y si se puede ver. | chatId, taskId |
muse_open_browser_viewer | Devuelve un enlace de un solo uso a una vista en vivo del navegador, para verlo o tomar el control. | chatId, taskId, mode, ttl, quality, compression |
muse_revoke_browser_viewers | Termina todas las vistas en vivo del navegador. | chatId, taskId |
muse_release_browser | Devuelve el control del navegador al agente. | chatId, taskId |
muse_stop_browser | Cierra el navegador. | chatId, taskId |
Consulta la Guía del navegador en vivo.
Biblioteca
| Herramienta | Qué hace | Parámetros principales |
|---|---|---|
muse_list_assets | Lista toda la Biblioteca de la cuenta, del más reciente al más antiguo: imágenes, videos y audio, documentos, aplicaciones web (con shareUrl cuando se publican) y podcasts. Indica cuándo la lista puede estar incompleta. | email, type, origin, limit, cursor |
muse_upload_asset | Sube un archivo de imagen, video o audio desde una URL https pública, hasta 50 MB. | url, email |
muse_get_asset | Devuelve una imagen de hasta aproximadamente 1 MB como imagen, un documento de texto o aplicación web de hasta 256 KB como texto, o bien el tipo, tamaño y URL de descarga del archivo. part=cover da la portada de un podcast, format=pdf un documento como PDF. | assetId, part, format |
muse_delete_asset | Elimina un elemento de la Biblioteca: un archivo multimedia, un documento, una aplicación web o un podcast. | assetId |
muse_share_web_app | Publica una aplicación web en un enlace público. Muse la revisa primero y puede rechazarla, enumerando los problemas que encontró. | assetId |
muse_unshare_web_app | Deja de compartir una aplicación web. La aplicación permanece en la Biblioteca. | assetId |
Archivos del espacio de trabajo
| Herramienta | Qué hace | Parámetros principales |
|---|---|---|
muse_list_files | Lista una carpeta del espacio de trabajo de la cuenta, o un archivo. | email, path |
muse_search_files | Encuentra archivos por parte del nombre y/o extensión. | name, extensions, path, limit, offset |
muse_read_file | Devuelve un archivo de texto de hasta aproximadamente 200 KB como texto, o una imagen de hasta aproximadamente 1 MB como imagen. | path |
muse_write_file | Escribe un archivo en el espacio de trabajo, como texto o base64, para que el agente lo use en un chat. | path, content o contentBase64, contentType |
muse_delete_file | Elimina un archivo. | path |
El esquema de entrada completo de cada herramienta proviene de tools/list.
Trabajo de larga duración
Los clientes de MCP suelen abandonar una llamada de herramienta después de aproximadamente un minuto, por lo que una herramienta espera hasta unos 50 segundos:
- Una imagen o una respuesta corta suele terminar en ese tiempo, y la herramienta devuelve el resultado.
- Un video suele tardar más.
muse_generate_videoentonces devuelve eljobid, ymuse_get_jobconwait: truelo retoma. - Una respuesta de chat que aún se está ejecutando devuelve su
chatIdconstatus: "running"y unlastEventId.muse_get_chatconwait: trueyafterestablecidos a eselastEventIddevuelve el resto.
Los clientes que solicitan notificaciones de progreso reciben una aproximadamente cada 10 segundos mientras una herramienta espera. Los resultados muestran hasta dos imágenes pequeñas como vistas previas, y cada archivo viene con su assetId y URL de descarga.
Cuando una respuesta de chat devuelve status: "waiting_for_approval", el agente espera tu permiso: el asistente debe preguntarte y luego responder con muse_answer_approval.
muse_reset_account nunca se restablece en su primera llamada. Devuelve una advertencia para que el asistente te la muestre, y solo se restablece cuando escribes el correo de la cuenta y el asistente lo llama de nuevo con ese correo como confirm. Si la llamada de restablecimiento falla o se agota el tiempo, es posible que aún se haya ejecutado: verifica la cuenta antes de llamarlo de nuevo.
Ejemplos de indicaciones
- "Crea un video de 10 segundos de un corgi surfeando al atardecer, en proporción exacta 9:16."
- "Crea una imagen de una motocicleta vintage sobre adoquines mojados de noche, luego conviértela en un video."
- "Pide a Muse que investigue los 5 mejores autos eléctricos de 2026, escriba una tabla comparativa como CSV y me dé los archivos."
- "Sube esta foto desde su URL y restáurala y coloréala."
- "Lista mis chats de Muse y continúa el más reciente: pide una versión más corta."
- "Pide a Muse que abra example.com en su navegador y luego dame un enlace de vista en vivo para tomar el control."
- "Lista las aplicaciones web en mi Biblioteca de Muse y publica la más reciente."
Límites y notas
- Las herramientas utilizan tu cuenta de Muse, su asignación semanal de Muse y las mismas reglas que la API REST, como
maxJobspara trabajos. - Antes de algunas acciones, como acceder a un sitio web o actuar en una aplicación conectada, el agente solicita permiso. Consulta GET /accounts/
email/permissions para cambiar cuándo lo solicita. - Los conectores personalizados en claude.ai requieren inicio de sesión OAuth, que este servidor aún no admite. Usa Claude Code u otro cliente que pueda enviar un encabezado
Authorization. - Un cliente puede enviar hasta 20 solicitudes JSON-RPC en un solo lote.
- Si el cliente envía un encabezado
MCP-Protocol-Version, debe ser una de las versiones compatibles:2025-06-18,2025-03-26o2024-11-05. - Cada llamada a una herramienta aparece en tus estadísticas de uso (
bot=muse) como modelomuse-mcp, con el nombre de la herramienta como su estado, ofailed.
Tutoriales para la API de Muse v1:
- ¿Existe una API de video de Meta Muse? API oficial, herramientas gratuitas y una API alojada, comparadas
- Cómo generar videos e imágenes con IA usando la API de Meta Muse
- Tutorial en chino (中文教程): imágenes y videos con IA mediante diálogo
{ "@context": "https://schema.org", "@type": "APIReference", "name": "Muse MCP Server: Meta Muse Video, Images and Chat, Hosted", "url": "https://useapi.net/docs/api-muse-v1/mcp", "inLanguage": "en", "isAccessibleForFree": true, "description": "Connect Claude Code, Cursor, VS Code or any MCP client to the hosted useapi.net Muse MCP server: 37 tools for Muse images, videos, chat, the agent's browser and the Library.", "about": "Muse API v1", "isPartOf": { "@type": "APIReference", "name": "Muse API v1" }, "publisher": { "@type": "Organization", "name": "useapi.net", "url": "https://useapi.net", "logo": { "@type": "ImageObject", "url": "https://useapi.net/assets/brand/useapi-logo-512.png" }, "alternateName": ["useapi", "UseAPI"], "sameAs": ["https://discord.gg/w28uK3cnmF", "https://t.me/use_api", "https://github.com/useapi", "https://bsky.app/profile/useapi.net", "https://www.youtube.com/@useapi-net"] }, "documentationOf": { "@type": "WebAPI", "name": "useapi.net REST API", "documentation": "https://useapi.net/llms.txt", "termsOfService": "https://useapi.net/docs/legal" } }
{ "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://useapi.net/" }, { "@type": "ListItem", "position": 2, "name": "Muse API v1", "item": "https://useapi.net/docs/api-muse-v1" }, { "@type": "ListItem", "position": 3, "name": "MCP Server", "item": "https://useapi.net/docs/api-muse-v1/mcp" } ] }