EmpirioLabs AI

Ejecuta más de 180 modelos de IA, generación de imágenes, video y voz, búsqueda web, trabajos por lotes, GPU Cloud y agentes alojados como herramientas. Inicio de sesión OAuth con tu cuenta de EmpirioLabs.

Servidor MCP alojado

npx add-mcp 'https://mcp.empiriolabs.ai/mcp'

Se instala en Claude Code, Codex, Cursor, VS Code y más

Documentación

Para obtener Markdown limpio de cualquier página, añade .md al final de la URL de la página. Para un índice completo de documentación, consulta https://docs.empiriolabs.ai/llms.txt. Para la integración con clientes de IA (Claude Code, Cursor, etc.), conéctate al servidor MCP en https://docs.empiriolabs.ai/_mcp/server.

Servidor MCP

El servidor MCP de EmpirioLabs permite que cualquier cliente del Model Context Protocol ejecute toda la plataforma como herramientas: chatea con todos los modelos de texto, genera imágenes, video, audio, voz, 3D y transcripciones, ejecuta búsqueda web e investigación, gestiona trabajos, lotes, GPU Cloud y agentes alojados, y consulta tu uso y saldo. Es un servidor remoto, por lo que no hay nada que instalar.

URL del servidor

https://mcp.empiriolabs.ai/mcp (HTTP Streamable). Perfiles como /mcp/inference exponen un subconjunto de herramientas.

Inicia sesión o usa una clave

Claude y ChatGPT te permiten iniciar sesión con OAuth. Las herramientas de codificación y los scripts pueden enviar una clave de API de EmpirioLabs como token de portador en su lugar.

Siempre actualizado

Cada modelo y función que EmpirioLabs añade está disponible aquí en cuanto se lanza, con los mismos precios finales y límites que la API.

Tus créditos, tus controles

Las conexiones usan tus créditos. Consulta y desconecta cualquier aplicación conectada en Configuración del panel de control.

Conectar

Claude (web, escritorio, móvil)

  1. Abre Configuración, luego Conectores, y elige Añadir conector personalizado.
  2. Introduce https://mcp.empiriolabs.ai/mcp como URL. Deja los campos de cliente OAuth vacíos.
  3. Haz clic en Conectar, inicia sesión en EmpirioLabs, revisa la solicitud y elige Permitir acceso.

Claude Code usa el mismo servidor:

claude mcp add --transport http empiriolabs https://mcp.empiriolabs.ai/mcp

Ejecuta /mcp dentro de Claude Code para completar el inicio de sesión la primera vez.

ChatGPT

  1. Abre Configuración, luego Conectores (o Apps), y activa Modo desarrollador en Avanzado.
  2. Elige Crear e introduce https://mcp.empiriolabs.ai/mcp como URL del servidor MCP con autenticación OAuth.
  3. Completa el inicio de sesión y elige Permitir acceso. El servidor también proporciona las herramientas search y fetch que ChatGPT usa para conectores, por lo que funciona en el chat y en investigación profunda.

Cursor, VS Code, Windsurf y otros editores

Los servidores remotos se configuran con una URL. Inicia sesión mediante OAuth cuando el editor lo solicite, o añade un encabezado de clave de API:

{
  "mcpServers": {
    "empiriolabs": {
      "url": "https://mcp.empiriolabs.ai/mcp",
      "headers": {
        "Authorization": "Bearer sk-empiriolabs-your_key_here"
      }
    }
  }
}

VS Code lee la misma estructura desde .vscode/mcp.json con una clave servers y "type": "http". Codex CLI: codex mcp add empiriolabs --url https://mcp.empiriolabs.ai/mcp. Gemini CLI y Windsurf aceptan el bloque JSON anterior en sus ajustes de MCP.

Cualquier cliente HTTP

El servidor habla JSON-RPC sobre POST https://mcp.empiriolabs.ai/mcp y responde con JSON. Envía Authorization: Bearer <API key or OAuth access token> y Accept: application/json, text/event-stream en cada solicitud.

curl "https://mcp.empiriolabs.ai/mcp" \
  -H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
  -H "Accept: application/json, text/event-stream" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_models","arguments":{"modality":"image","limit":5}}}'

Cómo funciona el acceso

  • Inicio de sesión OAuth. Claude, ChatGPT y otros clientes OAuth abren un inicio de sesión de EmpirioLabs. Apruebas la solicitud en el panel de control y la aplicación queda conectada; recibe tokens de corta duración y los renueva por sí sola. Los clientes que lo necesiten pueden descubrir el inicio de sesión a través de los metadatos estándar del recurso en https://mcp.empiriolabs.ai/.well-known/oauth-protected-resource.
  • Clave de API. Envía cualquier clave de API activa de EmpirioLabs como token de portador para obtener todas las herramientas sin paso de inicio de sesión. Esto es adecuado para editores, scripts y servidores que controlas.
  • Desconexión. Abre Configuración en el panel de control y desconecta la aplicación en Aplicaciones conectadas; pierde el acceso inmediatamente y te pedirá iniciar sesión de nuevo la próxima vez que la uses. Las aplicaciones también pueden desconectarse por sí mismas mediante el endpoint de revocación estándar.
  • Ámbitos. Cada conjunto de herramientas a continuación es también un ámbito OAuth, por lo que una aplicación puede solicitar solo lo que necesita y la pantalla de consentimiento muestra exactamente lo que estás concediendo.

Perfiles

Cada conjunto de herramientas está disponible en https://mcp.empiriolabs.ai/mcp. Añade un perfil o una lista de conjuntos de herramientas separada por + a la ruta para exponer una lista de herramientas más pequeña y enfocada, por ejemplo cuando un cliente funciona mejor con menos herramientas o cuando quieres una conexión que no pueda generar medios.

Trabajos y generación de larga duración

Las herramientas de imagen, video, audio, transcripción, 3D, Compose y agentes devuelven URLs de salida finalizadas cuando el trabajo se completa dentro de la ventana de espera (40 segundos por defecto, como máximo 50). De lo contrario, devuelven un job_id y el cliente debe llamar a get_job, que también puede esperar, en lugar de iniciar la generación de nuevo. Las URLs de salida están firmadas y caducan, así que descarga cualquier cosa que quieras conservar. Las herramientas de chat, búsqueda e investigación responden en línea.

Ejemplos de indicaciones

  • "Enumera los modelos de video más baratos en EmpirioLabs, luego genera un clip de 5 segundos de olas al atardecer con el de mejor valor."
  • "Usa EmpirioLabs para transcribir esta grabación, luego resume los elementos de acción con qwen3-7-max."
  • "Consulta mi saldo de EmpirioLabs y muestra cuánto gasté en generación de imágenes esta semana."
  • "Despliega un H100 en EmpirioLabs GPU Cloud con la plantilla vLLM y dime cuándo está listo."
  • "Ejecuta una tarea de investigación web sobre los últimos cambios de la especificación MCP y cita fuentes."

Precios, límites y errores

Las herramientas usan los mismos precios finales que Modelos y Precios, los mismos límites de cuenta que Límites y Claves de API y los mismos mensajes de error que Errores y Códigos de Estado. Un resultado de herramienta con isError lleva el mismo mensaje accionable que devuelve la API, por ejemplo cuando un modelo no admite el endpoint solicitado o cuando la cuenta necesita créditos.

Privacidad

Las indicaciones y salidas no se almacenan para inspección. Los registros de uso conservan solo metadatos como modelo, tokens, costo y estado. Consulta la Política de Privacidad y Soporte.

Referencia de herramientas

Las herramientas se agrupan por conjunto de herramientas. Un conjunto de herramientas es también el ámbito que una aplicación solicita al conectarse, por lo que la pantalla de consentimiento y esta referencia usan los mismos nombres.

Conjuntos de herramientas y ámbitos

Conjunto de herramientas (ámbito OAuth)Qué permiteHerramientas
modelsExplorar el catálogo de modelos, precios, capacidades y parámetros5
textEjecutar chat, embeddings, reranking y detección de texto IA (usa créditos)4
searchEjecutar búsqueda web, respuestas fundamentadas e investigación (usa créditos)3
mediaGenerar y editar imágenes, video, audio, voz, transcripción y 3D (usa créditos)13
jobsConsultar, esperar y cancelar trabajos de generación3
agentsEjecutar y gestionar tareas de agentes (usa créditos)4
accountLeer el historial de uso y el saldo actual1
batchSubir archivos de lote y gestionar trabajos de lote (usa créditos)6
gpuDesplegar y gestionar instancias GPU, clústeres y volúmenes (facturable)16
hosted_agentsCrear y gestionar agentes alojados (facturable)23

Perfiles

URLConjuntos de herramientas
https://mcp.empiriolabs.ai/mcptodos los conjuntos de herramientas
https://mcp.empiriolabs.ai/mcp/inferencemodels, text, search, jobs, account
https://mcp.empiriolabs.ai/mcp/mediamodels, media, jobs, account
https://mcp.empiriolabs.ai/mcp/cloudmodels, account, gpu, hosted_agents
https://mcp.empiriolabs.ai/mcp/no-mediamodels, text, search, jobs, agents, account, batch, gpu, hosted_agents

Combina conjuntos de herramientas o perfiles con +, por ejemplo https://mcp.empiriolabs.ai/mcp/models+text+jobs.

Herramientas de models

HerramientaDescripciónAcceso
list_modelsLista los modelos de EmpirioLabs con proveedor, modalidad, endpoints y precios finales. Filtra por consulta de texto libre, modalidad (texto, imagen, video, audio, multimodal, 3D), categoría, proveedor o ruta de endpoint. Llama a esto antes de elegir un id de modelo.solo lectura
get_modelObtén el esquema completo de un modelo: descripción, endpoints, ventana de contexto, precios finales, notas y cada parámetro admitido con valores predeterminados y rangos.solo lectura
searchBusca en el catálogo de modelos y la documentación de EmpirioLabs. Devuelve ids de resultado para fetch: model: para un modelo, doc: para una página de documentación.solo lectura
fetchObtén el texto completo de un resultado de búsqueda por id (model: o doc:).solo lectura
get_platform_statusComprueba si la API de EmpirioLabs y sus modelos están actualmente activos, con disponibilidad por modelo.solo lectura

Herramientas de text

HerramientaDescripciónAcceso
chatEjecuta una finalización de chat en cualquier modelo de chat de EmpirioLabs y devuelve la respuesta del asistente, razonamiento (cuando el modelo lo expone), llamadas a herramientas y uso de tokens. Usa créditos.escritura
embeddingsCrea vectores de embedding para uno o más textos con un modelo de embedding. Usa créditos.escritura
rerankPuntúa y reordena documentos por relevancia a una consulta con un modelo de reranking. Usa créditos.escritura
detect_ai_textClasifica si un texto fue escrito por un modelo de IA (GPTZero). Usa créditos.escritura

Herramientas de search

HerramientaDescripciónAcceso
web_searchEjecuta una búsqueda web en vivo a través de un modelo de búsqueda (por ejemplo, exa-search, tavily-search, linkup-search). Devuelve resultados con títulos, URLs y fragmentos. Usa créditos.write
web_researchEjecuta una tarea de investigación de varios pasos con citas (por ejemplo, tavily-research, exa-research, linkup-deep-search). Tarda hasta unos minutos. Usa créditos.write
web_answerObtén una respuesta de una sola vez con citas de un modelo de respuesta fundamentada (por ejemplo, exa-answer). Usa créditos.write

Herramientas de media

HerramientaDescripciónAcceso
generate_imageGenera imágenes a partir de un prompt (o una plantilla de generación) con un modelo de imágenes. Devuelve URLs de salida firmadas, o un job_id para consultar con get_job cuando la generación tarda más que la espera. Usa créditos.write
generate_videoGenera un video a partir de un prompt, una imagen o una plantilla de efecto creativo con un modelo de video. El video tarda minutos: la herramienta devuelve un job_id y debes consultar get_job hasta que la URL de salida firmada esté lista. Usa créditos.write
list_generation_templatesLista plantillas de generación de imágenes y videos curadas (efectos creativos) con su slug, modalidad, modelo recomendado y entradas.read-only
get_generation_templateObtén una plantilla de generación por slug, incluyendo su guía de prompt, modelo recomendado y parámetros predeterminados.read-only
list_compose_recipesLista las recetas de Compose que encadenan guion, visuales, voz y música en un video terminado, con sus modos y entradas.read-only
compose_videoCrea un video terminado a partir de una receta de Compose (brief, guion, storyboard o ediciones). Devuelve un job_id para consultar con get_job. Usa créditos.write
generate_3dGenera un modelo 3D a partir de una imagen con un modelo de generación 3D (por ejemplo, trellis-2-4b). Devuelve un job_id para consultar con get_job. Usa créditos.write
text_to_speechSintetiza voz a partir de texto con un modelo TTS y una voz. Devuelve una URL de audio firmada (o audio en línea). Usa créditos.write
list_voicesLista las voces disponibles para texto a voz, filtrables por modelo, idioma, género o texto de búsqueda.read-only
generate_audioGenera música o efectos de sonido a partir de un prompt con un modelo de generación de audio (por ejemplo, ace-step-1-5-xl). Devuelve una URL firmada o un job_id para get_job. Usa créditos.write
transcribe_audioTranscribe un archivo de audio o video en una URL https con un modelo de voz a texto. Devuelve la transcripción o un job_id para get_job. Usa créditos.write
analyze_imageHaz una pregunta sobre una imagen con un modelo con capacidad de visión y obtén una respuesta de texto. Usa créditos.write
edit_imageEdita una imagen existente con una instrucción usando un modelo de edición de imágenes. Devuelve URLs de salida firmadas o un job_id para get_job. Usa créditos.write

Herramientas de jobs

HerramientaDescripciónAcceso
list_jobsLista los trabajos asíncronos recientes de la cuenta, los más nuevos primero.read-only
get_jobObtén el estado y el resultado de un trabajo de generación asíncrono. Opcionalmente, espera hasta wait_seconds para que termine. Nunca reinicies un trabajo que aún esté procesando.read-only
cancel_jobCancela un trabajo en cola o en procesamiento. Los trabajos completados se devuelven sin cambios.destructive

Herramientas de agents

HerramientaDescripciónAcceso
run_agent_taskInicia una tarea de agente de larga duración (por ejemplo, con el modelo manus) o envía un mensaje de seguimiento a una tarea existente. Devuelve un job_id para get_job y el task_id para get_agent_task. Usa créditos.write
get_agent_taskObtén el estado y la salida de una tarea de agente.read-only
get_agent_task_messagesLista los mensajes intercambiados durante una tarea de agente.read-only
stop_agent_taskDetén una tarea de agente en ejecución.destructive

Herramientas de account

HerramientaDescripciónAcceso
get_account_usageLee el saldo de créditos actual de la cuenta y el historial de uso reciente (modelo, endpoint, tokens, costo, estado).read-only

Herramientas de batch

HerramientaDescripciónAcceso
upload_batch_fileSube un archivo JSONL de solicitudes para la API Batch (un objeto {custom_id, method, url, body} por línea). Devuelve el id del archivo para pasar a create_batch.write
get_batch_file_contentDescarga el contenido de un archivo de entrada, salida o error de batch como texto JSONL.read-only
create_batchInicia una ejecución de batch con descuento desde un archivo JSONL subido. Cada línea se factura al precio de batch cuando se ejecuta. Usa créditos.write
list_batchesLista las ejecuciones de batch de la cuenta.read-only
get_batchObtén el estado, los conteos y los ids de archivos de salida de una ejecución de batch.read-only
cancel_batchCancela una ejecución de batch; las líneas que ya se ejecutaron siguen facturadas.destructive

Herramientas de gpu

HerramientaDescripciónAcceso
list_gpu_typesLista los tipos de GPU disponibles para alquilar con precios por hora, VRAM y disponibilidad.solo lectura
get_gpu_typeObtén un tipo de GPU por slug.solo lectura
order_gpu_clusterOrdena un clúster de GPU multinodo desde un tejido. Crea infraestructura facturable cobrada por hora.escritura
list_gpu_clustersLista los tejidos de clústeres de GPU multinodo disponibles para entrenamiento distribuido, con recuentos de nodos y precios.solo lectura
list_gpu_volumesLista los volúmenes de GPU persistentes de la cuenta.solo lectura
create_gpu_volumeCrea un volumen persistente que se puede adjuntar a instancias de GPU. Almacenamiento facturable.escritura
get_gpu_volumeObtén un volumen de GPU.solo lectura
delete_gpu_volumeElimina un volumen de GPU y todo lo almacenado en él.destructivo
list_gpu_instancesLista las instancias de GPU de la cuenta con estado, tipo de GPU, precio por hora y detalles de conexión.solo lectura
deploy_gpu_instanceAlquila una GPU y ejecuta una carga de trabajo en ella (una plantilla, un modelo de Hugging Face o una imagen de contenedor). Crea una instancia facturable cobrada por hora hasta que la destruyas.escritura
get_gpu_instanceObtén el estado, los endpoints y el costo hasta ahora de una instancia de GPU.solo lectura
destroy_gpu_instanceDestruye una instancia de GPU y detén sus cargos por hora. Los datos en el disco de la instancia se pierden a menos que estén en un volumen adjunto.destructivo
add_gpu_ssh_keyAutoriza una clave pública SSH en una instancia de GPU en ejecución y devuelve los detalles de conexión SSH.escritura
gpu_instance_actionDetén (pausa los cargos de cómputo por hora), inicia o actualiza una instancia de GPU.destructivo
gpu_workload_sendEnvía una solicitud POST, PUT, PATCH o DELETE con un cuerpo JSON a la carga de trabajo que se ejecuta en tu instancia de GPU a través del endpoint de conexión autenticado (https://docs.empiriolabs.ai/gpu-cloud). Por ejemplo, llama a un servidor LLM que hayas implementado.escritura
gpu_workload_getEnvía una solicitud GET a la carga de trabajo que se ejecuta en tu instancia de GPU a través del endpoint de conexión autenticado (https://docs.empiriolabs.ai/gpu-cloud). Útil para comprobaciones de salud y lectura de resultados.solo lectura

Herramientas de hosted_agents

HerramientaDescripciónAcceso
get_hosted_agents_healthComprueba si el servicio de agentes alojados está disponible.solo lectura
get_hosted_agent_plansObtén los planes de agente alojado, los ajustes preestablecidos de tiempo de ejecución y los valores predeterminados disponibles para la cuenta.solo lectura
list_hosted_agentsLista los agentes alojados de la cuenta con estado, tipo de tiempo de ejecución, plan y modelo.solo lectura
create_hosted_agentCrea un agente alojado privado (tiempo de ejecución OpenClaw o Hermes) en un plan. Crea un recurso facturable.escritura
get_hosted_agentObtén el estado, la configuración y los detalles de conexión de un agente alojado.solo lectura
delete_hosted_agentDestruye un agente alojado, su almacenamiento y sus canales, y detén sus cargos.destructivo
rename_hosted_agentCambia el nombre para mostrar de un agente alojado.escritura
hosted_agent_actionInicia, detiene, reinicia o actualiza el tiempo de ejecución de un agente alojado.destructivo
message_hosted_agentEnvía mensajes de chat a un agente alojado en ejecución y devuelve su respuesta. El agente puede usar sus herramientas conectadas. Usa créditos.escritura
list_hosted_agent_integrationsLista los canales de mensajería e integraciones conectados a un agente alojado.solo lectura
save_hosted_agent_integrationConecta o actualiza un canal de mensajería o integración (por ejemplo, telegram, discord, slack) en un agente alojado.escritura
disconnect_hosted_agent_integrationDesconecta un canal de mensajería o integración de un agente alojado.destructivo
set_hosted_agent_channel_behaviorEstablece cómo se comporta un agente alojado en un canal de mensajería (por ejemplo, reglas de respuesta).escritura
set_hosted_agent_modelCambia el modelo o proveedor que usa un agente alojado.escritura
set_hosted_agent_accessEstablece el modo de acceso y la lista de permitidos para quién puede enviar mensajes a un agente alojado en sus canales.escritura
list_hosted_agent_skillsLista las habilidades instaladas en un agente alojado.solo lectura
add_hosted_agent_skillInstala una habilidad de catálogo (por slug) o una habilidad personalizada en un agente alojado.escritura
remove_hosted_agent_skillDesinstala una habilidad de un agente alojado.destructivo
list_hosted_agent_mcp_connectorsLista los conectores MCP remotos adjuntos a un agente alojado.solo lectura
add_hosted_agent_mcp_connectorAdjunta un servidor MCP remoto a un agente alojado para que el agente pueda usar sus herramientas.escritura
remove_hosted_agent_mcp_connectorDesconecta un conector MCP remoto de un agente alojado.destructivo
get_hosted_agent_statsObtén recuentos de actividad para un agente alojado.solo lectura
list_hosted_agent_poe_modelsLista los modelos disponibles a través de la cuenta de Poe conectada a un agente alojado.solo lectura