$ mcpflow

Todos los Webflow de clientes conectados a Claude Code al mismo tiempo. Sin desconectar, reiniciar y volver a autorizar cada vez.

El MCP de Webflow autoriza un workspace por conexión: cada OAuth nuevo pisa al anterior. mcpflow registra a cada cliente como su propio server MCP — wf-acme, wf-otro-cliente — y así conviven todos.

01

Preparar

Un archivo, sin instalar nada. Necesitás Node 20+ y Claude Code ya instalado.

$ curl -O https://mcpflow.tools.ander.agency/mcpflow.mjs
$ node mcpflow.mjs

El segundo comando lista la ayuda y te dice dónde va a guardar el registro (~/.mcpflow/clients). Guardá el archivo donde te quede cómodo: no depende de la carpeta en la que esté.

02

Sumar un cliente

Elegís modo según dónde vive el sitio. Podés mezclar: un cliente por token, otro por OAuth.

¿Usás la app de Claude y no Claude Code? Agregá --desktop y andá por modo token: node mcpflow.mjs add acme --desktop. La app no deja dos conectores a la misma URL, pero sí muchos servers locales con nombres distintos — que es justo lo que escribe mcpflow.

modo token

Un sitio suelto, o workspace del cliente donde no sos admin

Un sitio, sin OAuth, no expira hasta que lo revoquen.

  1. En Webflow, dentro del sitio: Site settings → Apps & integrations → API access → Generate API token. Copialo.
  2. Corré node mcpflow.mjs add acme
  3. Pegá el token cuando lo pida (no se ve). Antes de guardar nada te dice qué sitios alcanza — si no coincide con lo que esperabas, cortá ahí.
  4. Reiniciá Claude Code.

modo oauth

Tu workspace, o uno donde sos admin

Workspace entero, más las funciones de sesión en vivo del Designer. Solo en Claude Code: la app no autoriza por config.

  1. Corré node mcpflow.mjs add otro-cliente --oauth
  2. En Claude Code: /mcp → elegí wf-otro-cliente → Authenticate → autorizás en el browser.
  3. Con el siguiente cliente, igual. El grant anterior no se pierde — ese es todo el punto.
03

Día a día

Qué querés Comando
Ver qué clientes tenésnode mcpflow.mjs ls
Chequear alcance antes de tocar algonode mcpflow.mjs verify
Rotar un token que el cliente revocónode mcpflow.mjs token acme
Sacar un clientenode mcpflow.mjs rm acme
Mac nueva: re-registrar todonode mcpflow.mjs sync

Nombrá el server en el pedido: «en wf-acme, actualizá el CMS de blog». Con varios sitios conectados a la vez, decir cuál evita que Claude publique en el que no era.

Corré verify antes de publicar o de cualquier cosa destructiva. Si un token empieza a ver sitios de más, ahí lo ves — y queda anotado en el registro, así que el cambio de alcance queda por escrito.

!

Tres cosas antes de arrancar