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.
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.
En Webflow, dentro del sitio:
Site settings → Apps & integrations → API access → Generate API token.
Copialo.
Corré node mcpflow.mjs add acme
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í.
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.
Corré node mcpflow.mjs add otro-cliente --oauth
En Claude Code: /mcp → elegí wf-otro-cliente →
Authenticate → autorizás en el browser.
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és
node mcpflow.mjs ls
Chequear alcance antes de tocar algo
node mcpflow.mjs verify
Rotar un token que el cliente revocó
node mcpflow.mjs token acme
Sacar un cliente
node mcpflow.mjs rm acme
Mac nueva: re-registrar todo
node 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
→Después de add o sync hay que reiniciar Claude
Code (o la app de Claude) para que levante el server nuevo.
→El token nunca se muestra ni queda en un archivo del proyecto: va al Keychain de
macOS. Para verlo:
security find-generic-password -s mcpflow -a acme
→Snapshots visuales y «qué tengo seleccionado» necesitan el Designer abierto, y solo
andan en modo OAuth. Todo el resto — CMS, páginas, elementos, estilos, componentes,
variables, assets, publicar — anda en los dos modos.