MCP: conecta un agente de IA

Un agente como Claude maneja este editor directamente.

Si inicias sesión, también funciona en photovim.com. Obtén un código de conexión abajo y ejecuta una línea en tu propio equipo. El código dura unos minutos y se conecta solo a tu pestaña.

Qué es diferente

Lo que crea el agente sigue siendo un documento editable, no una sola imagen acoplada.

  • El texto llega como capas de texto y el fondo como su propia capa, así que cambiar el texto o un color se hace ahí mismo.
  • Lo que hace el agente es un solo paso de deshacer. Si no te gusta, Ctrl+Z lo revierte.
  • Se ejecuta en la pestaña que estás viendo: mismo documento, mismo historial de deshacer.

Obtener un código de conexión

Mantén abierta una pestaña del editor, obtén un código y pega la línea de abajo en un terminal de tu propio equipo. El código caduca en unos minutos.

Inicia sesión para obtener un código

Conectar sin instalar (remoto)

Como en Canva y Figma, basta con una URL. No hace falta Node. Para Claude Code basta con la línea de abajo; cuando obtengas un código, se rellenará su espacio.

claude mcp add --transport http photovim https://photovim.com/mcp --header "Authorization: Bearer código de conexión"

Otros clientes usan la URL https://photovim.com/mcp con una cabecera Authorization: Bearer código, o https://photovim.com/mcp/código si no pueden enviar cabeceras. En remoto no hay open_file (recibe una ruta de tu equipo) y export solo devuelve png/jpg/webp como imágenes.

Conectar con el paquete (npx)

Añade lo siguiente a la configuración MCP de tu cliente. Solo necesitas Node 22 o posterior; no hay nada que instalar. Cuando obtengas un código arriba, se rellenará el espacio del código.

{
  "mcpServers": {
    "photovim": {
      "command": "npx",
      "args": ["-y", "@photovim/mcp", "--url", "wss://photovim.com/cable", "--code", "código de conexión"]
    }
  }
}

Por cliente

Claude Code
Ponlo en .mcp.json en tu carpeta de trabajo o añádelo con claude mcp add photovim -- npx -y @photovim/mcp --url … --code ….
Claude Desktop · Cursor
Añádelo tal cual en mcpServers dentro de claude_desktop_config.json y reinicia Claude Desktop.
Codex
El mismo command y args en [mcp_servers.photovim] dentro de ~/.codex/config.toml.

Cómo saber si está conectado

Mira MCP, a la derecha de Ayuda en la barra de menús del editor. El punto del botón indica el estado actual.

  • Verde: conectado. Cuando un agente ejecuta algo, también se muestra su nombre.
  • Amarillo: conectando, o reconectando tras perder la conexión.
  • Rojo: no se pudo unir. Comprueba el token o el servidor.

Qué funciona hoy

Abrir y guardar documentos, selecciones, crear, organizar, transformar y ajustar capas, añadir y editar texto, pintar trazos de pincel, eliminar fondos, seleccionar sujetos, generación con IA y deshacer: 34 herramientas en total.

HerramientaQué haceTipo
Conexión
list_tabsPestañas del editor abiertas ahora mismoLectura
attachConectar a una pestaña del editor: las herramientas posteriores se ejecutan allí (mismo documento, mismo historial de deshacer)Selección
get_capabilitiesLo que este editor puede hacer ahora mismo: formatos, nombres de ajustes, modelosLectura
Documento
open_fileAbrir una imagen, un PSD, un .photovim o un TIFF en una pestaña nuevaCambio (queda en Deshacer)
new_documentCrear un documento vacíoCambio (queda en Deshacer)
list_documentsDocumentos abiertos (pestañas)Lectura
select_documentElegir un documento (pestaña)Selección
exportGuardar el documento en un archivo (.png .jpg .webp .psd .photovim)Lectura
Ver
get_stateEstado del documento: tamaño, revisión, árbol de capas, selección, niveles de deshacerLectura
list_layersLista y estado de las capas (igual que get_state)Lectura
screenshotLa composición actual como PNGLectura
Selección
rect_selectSelección rectangular (coordenadas del documento)Selección
select_subjectBuscar el sujeto con el modelo del navegador y seleccionarlo (la foto nunca sale)Selección
deselectQuitar la selecciónSelección
selection_to_maskConvertir la selección en la máscara de la capa activaCambio (queda en Deshacer)
Capas
select_layerActivar una capa (por id o índice)Selección
add_layerAñadir una capa vacía arriba del todoCambio (queda en Deshacer)
set_layer_propsNombre, visibilidad, opacidad y modo de fusión de la capaCambio (queda en Deshacer)
move_layerMover una capa (dx/dy relativo o x/y absoluto)Cambio (queda en Deshacer)
reorder_layerCambiar el orden de las capasCambio (queda en Deshacer)
transform_layerEscalar o rotar una capa (las capas de texto y objeto inteligente conservan sus valores)Cambio (queda en Deshacer)
Píxeles y ajustes
fill_selectionRellenar la selección (o toda la capa) con un color — las capas de texto, forma y objeto inteligente se rechazan salvo con rasterize: trueCambio (queda en Deshacer)
paint_strokesPintar trazos de pincel uno a uno (puntos, color, tamaño, opacidad, dureza): puedes ver cómo aparecen en el editorCambio (queda en Deshacer)
apply_adjustmentAplicar un ajuste a la capa activa (brillo, niveles, curvas, tono…) — las capas de texto y de forma se rechazan salvo con rasterize: true; los objetos inteligentes lo reciben como filtro inteligenteCambio (queda en Deshacer)
remove_backgroundEliminar el fondo con el modelo del navegadorCambio (queda en Deshacer)
resize_imageCambiar el tamaño de la imagen (todas las capas a la vez)Cambio (queda en Deshacer)
cropRecortar el documento a un rectánguloCambio (queda en Deshacer)
Texto
add_textCrear una capa de textoCambio (queda en Deshacer)
edit_textCambiar el contenido, la posición o el formato de una capa de textoCambio (queda en Deshacer)
Generación con IA
list_ai_modelsModelos disponibles para la generación con IA, los créditos que cuesta cada ejecución y tus créditos restantesLectura
generate_imageEditar con IA (selección o toda la imagen), crear una imagen nueva a partir de texto o eliminar: el resultado va a una capa nueva. Los modelos de créditos consumen tus créditosCambio (queda en Deshacer)
ai_job_statusSeguir esperando una generación larga y obtener el resultado (capas nuevas, créditos gastados)Lectura
Lote y deshacer
batchEjecutar varios comandos como un solo paquete: un solo paso de deshacer. Con onError=rollback, un fallo revierte todo el paqueteCambio (queda en Deshacer)
undoDeshacer la última acciónCambio (queda en Deshacer)

Límites

Los límites son por persona. Un comando cuenta como una llamada; un batch cuenta cada uno de sus pasos. Lecturas y escrituras cuentan igual. Por encima del límite, el comando recibe al instante una respuesta de «límite alcanzado».

Ahora (todos)
Por minuto300 llamadas
Por día20,000 llamadas
Agentes conectados a la vez10

Aún no: están previstos resultados de una sola orden como «hazme un banner». Hoy manejas las 34 herramientas de una en una.

Volver al editor