SimpliGen Docs
AI Agents

Referencia de herramientas MCP

Las herramientas que expone el servidor MCP de SimpliGen a agentes de IA, y la API de Control local detrás de ellas.

SimpliGen incluye un servidor MCP (@simpligen/mcp) que conecta un agente de IA a la aplicación SimpliGen en ejecución a través de una conexión local autenticada con token. El agente llama a herramientas MCP; el servidor las reenvía a la API de Control local de la aplicación. Consulta Conectar un agente para configurar esto.

Herramientas

HerramientaQué hace
list_capabilitiesEnumera cada preset con el que el agente puede generar (imagen o video), sus entradas y opciones, si está listo localmente, y la elegibilidad en la nube y el costo de créditos.
get_statusReporta el estado del motor, si la nube está conectada, el saldo de créditos, el proyecto activo, y el bloque de capacidad characters (bandera habilitada, conteos de presets instalados para base/edit/i2v, y enhancePresets, el número de presets de aumento instalados).
start_engineInicia el motor local si no está en ejecución. Devuelve el estado del motor; cuando un arranque en frío dura más que la llamada, engineStarting es verdadero y get_status reporta cuándo está listo. No hace nada si el motor ya está en ejecución, y nunca instala uno faltante (conector 0.3.0 o más nuevo).
stop_engineDetiene el motor local y libera su VRAM. La generación en la nube no se ve afectada (conector 0.3.0 o más nuevo).
restart_engineReinicia el motor local, después de instalar o quitar un nodo personalizado, o cuando está atascado (conector 0.3.0 o más nuevo).
list_projectsEnumera proyectos (los contenedores que contienen generaciones).
create_projectCrea un nuevo proyecto.
upload_fileCarga una imagen o video local y obtiene un identificador para pasar a generate.
list_lorasEnumera las LoRAs de usuario instaladas (nombre, modelo base, palabras clave) para que puedas pasarlas a generate.
generateInicia una generación de imagen o video. Elige local, cloud, o auto. Opcionalmente pasa loras: [{ name, weight }] (motor local, presets donde inputs.supportsLoras es verdadero; usa list_loras para nombres) y una negativePrompt. options toma los campos nombrados (steps, cfg, seed, resolution, aspectRatio, durationSeconds) y cualquier Control Avanzado que declare el preset bajo list_capabilities → options.controls, como unlock, shift o high_steps, como clave de nivel superior (conector 0.2.0 o más nuevo). Devuelve un id de trabajo.
get_jobObtiene el estado y resultado de un trabajo, incluida la ruta de salida una vez que se completa.
wait_for_resultEspera hasta que un trabajo se complete, falle o agote el tiempo.
list_jobsEnumera trabajos de generación recientes.
cancel_jobCancela un trabajo en cola o en ejecución.
prepare_presetInicia la descarga de los modelos de un preset local para que esté listo para ejecutarse.
get_result_imageDevuelve la imagen de un trabajo completado en línea para verla. Los resultados de video devuelven una ruta de archivo.
list_recipe_blocksEnumera los bloques de construcción para crear una receta: puntos de entrada (crear imagen o video, editar imagen, aumentar) y cada preset utilizable como paso, cada uno con su contrato de puerto (entradas que necesita, lo que produce, en qué puntos de entrada encaja).
compose_recipeCrea una nueva receta a partir de una especificación de alto nivel (pasos ordenados fijos a presets, más cualquier entrada) y guárdala como borrador. SimpliGen conecta automáticamente los puertos, la cadena de medios paso a paso, y una entrada de prompt por paso, luego valida. Devuelve el id de la receta más validación.
validate_recipePrueba seca una especificación de receta (o una configuración sin procesar) sin guardar, y obtén errores precisos para corregir antes de componer.
list_recipesEnumera los borradores de recetas guardados en este dispositivo.
get_recipeObtiene una receta guardada y su configuración completa por id.
publish_recipeEnvía una receta guardada al Marketplace de Creadores (en cola para revisión humana). Necesita una cuenta conectada; publica gratis a menos que se establezca un precio de token único.
run_recipeEjecuta una receta instalada (las que están en UGC Studio y Product Studio, o un borrador) con sus entradas completas. Una entrada de asunto toma un id de carácter o producto, las entradas de medios toman identificadores de carga, las entradas de texto y elección toman valores simples. Mismo pipeline que hacer clic en Generar en el estudio. Devuelve un id de ejecución.
get_recipe_runEstado de una ejecución de receta: estado general, cada paso con su estado y resultado, y la ruta del resultado final una vez hecho.
wait_for_recipe_runBloquea hasta que una ejecución de receta se complete (o pase un tiempo de espera) y devuelve la ejecución final.
list_recipe_runsEjecuciones recientes de una receta con su estado y resultados.
cancel_recipe_runDetiene una receta en ejecución. No comienzan más pasos; un paso en vuelo local se interrumpe.
list_subjectsCada asunto que una entrada de asunto de receta puede tomar: caracteres y productos, con sus ids.
list_productsLos productos guardados en este dispositivo.
create_productGuarda un producto a partir de una foto cargada (nombre, descripción, categoría) para que Product Studio y recetas UGC puedan usarlo. Devuelve el id del producto.
remove_productElimina un producto y su foto.
list_charactersEnumera todos los caracteres activos en Character Studio.
get_characterObtiene los detalles e imágenes de un solo carácter por id.
list_character_featuresEnumera todas las características de identidad (tono de piel, cabello, etc.) y sus opciones, para usar al crear un carácter por descripción.
list_character_presetsEnumera los presets instalados disponibles para cada rol de carácter: generación de retrato base, edición de identidad, animación de imagen a video, y mejora (aumento). Cada preset de mejora incluye un array supportedScales.
create_characterCrea un nuevo carácter. Soporta tres caminos: describir (generar un retrato base a partir de selecciones de características), cargar (usa tu propia imagen como base), y vision-recreate (características descritas por agente a partir de una foto del usuario). En modo generar, la herramienta sondea internamente hasta que el retrato base esté listo y devuelve el objeto de carácter listo. En modo carga, el carácter está listo inmediatamente.
generate_character_imageGenera una imagen de escena para un carácter existente por prompt. Acepta un presetId opcional para seleccionar qué preset de edición de identidad usar para esta llamada. Devuelve uno o más ids de trabajos para sondear vía wait_for_result.
generate_character_videoGenera un clip de video animado para un carácter existente. Acepta framePresetId opcional (preset de edición de identidad para el paso del fotograma) y videoPresetId (preset i2v para el paso de animación). Devuelve ids de trabajos para el paso del fotograma y el paso de animación.
generate_character_frameGenera un único fotograma fijo para un carácter sin animarlo. Útil cuando quieres revisar o mejorar el fotograma antes de animarlo. Acepta un presetId opcional. Devuelve { jobIds: [...] }; usa jobIds[0] como el id del trabajo del fotograma.
animate_characterAnima un carácter a partir de un fotograma completado o cualquier trabajo de imagen completado. Pasa jobId (un id de trabajo de cualquier generación completada) o una filePath (ruta absoluta local de imagen). Acepta un videoPresetId opcional. Devuelve un id de trabajo de video.
set_character_presetEstablece un preset predeterminado pegajoso por carácter para generación de imagen (imagePresetId) y/o generación de video (videoPresetId). Pasa null para limpiar un predeterminado. Las llamadas posteriores a generate_character_image y generate_character_video usan estos predeterminados a menos que se anulen por llamada.
enhance_character_mediaAumenta o mejora una imagen o video de carácter. La fuente puede ser un trabajo completado (jobId), un archivo cargado (identificador de ruta filePath), o el retrato base del carácter (target: 'base'). Acepta scale (factor de aumento), keepResolution (aumentar luego redimensionar de vuelta a dimensiones de origen para un resultado más nítido del mismo tamaño), y applyAsBase (reemplazar el retrato base del carácter con el resultado aumentado). Devuelve un id de trabajo.
regenerate_character_baseRe-genera el retrato base para un carácter existente en su lugar, opcionalmente cambiando a un preset base diferente o actualizando la identidad. No se crea un nuevo carácter. Sondea internamente, acepta automáticamente la nueva base, y devuelve el objeto de carácter listo. El agente no necesita sondear un id de trabajo después.
remove_characterElimina permanentemente un carácter y sus datos asociados.

Cómo se conecta

El agente ejecuta el servidor MCP con npx -y @simpligen/mcp sobre stdio. El servidor se autentica a la aplicación con un token de emparejamiento (SIMPLIGEN_TOKEN) y encuentra el puerto local de la aplicación automáticamente. La aplicación SimpliGen debe estar en ejecución. Genera un token en Configuración, en la sección "Conectar un agente".

¿Estás construyendo una integración personalizada?

Las herramientas MCP reenvían a una API de Control HTTP local que puedes llamar directamente desde cualquier lenguaje. Consulta la referencia de API de Control.

Límites de gasto

Cada token puede llevar un límite de gasto. Un límite vacío significa uso ilimitado en la nube, 0 significa solo generación local, y un número positivo limita el gasto en la nube a ese número de créditos. La generación local siempre está permitida y nunca cuenta contra el límite.