Webflow
Interactúa con la API de Webflow para gestionar sitios, colecciones y elementos.
Documentación
Servidor MCP de Webflow
Este servidor MCP permite que Claude interactúe con las APIs de Webflow.
Requisitos previos
- Node.js (v16 o superior)
- Aplicación Claude Desktop
- Cuenta de Webflow
- Token de API de Webflow (token de sitio o token de acceso OAuth)
Instrucciones de configuración
1. Crear un token de API de Webflow
- Inicia sesión en tu cuenta de Webflow
- Navega a Configuración del sitio > Aplicaciones e integraciones
- Genera un nuevo token de API
- Copia el valor del token (no podrás verlo nuevamente)
Alternativamente, también puedes generar un token de acceso OAuth.
2. Configuración inicial del proyecto
Instala las dependencias:
npm install
3. Configurar las variables de entorno
Crea un archivo .env para el desarrollo local (no confirmes este archivo):
WEBFLOW_API_TOKEN=your-api-token
4. Configurar Claude Desktop
Abre tu archivo de configuración de Claude Desktop:
Para MacOS:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
Para Windows:
code %AppData%\Claude\claude_desktop_config.json
Agrega o actualiza la configuración:
{
"mcpServers": {
"webflow": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/YOUR/build/index.js"
],
"env": {
"WEBFLOW_API_TOKEN": "your-api-token"
}
}
}
}
Guarda el archivo y reinicia Claude Desktop.
Instalación mediante Smithery
Para instalar el Servidor MCP de Webflow para Claude Desktop automáticamente mediante Smithery:
npx -y @smithery/cli install @kapilduraphe/webflow-mcp-server --client claude
Herramientas disponibles
El servidor actualmente proporciona las siguientes herramientas:
get_sites
Recupera una lista de todos los sitios de Webflow accesibles para el usuario autenticado. Devuelve información detallada que incluye:
- Nombre para mostrar y nombre corto del sitio
- ID del sitio e ID del espacio de trabajo
- Fechas de creación, última actualización y última publicación
- URL de vista previa
- Configuración de zona horaria
- Configuración de dominios personalizados
- Configuración de localización (idiomas principales y secundarios)
- Preferencias de recopilación de datos
get_site
Recupera información detallada sobre un sitio específico de Webflow por ID. Requiere un parámetro siteId y devuelve la misma información detallada que get_sites para un solo sitio.
Definiciones de tipos
interface WebflowApiError {
status?: number;
message: string;
code?: string;
}
interface WebflowCustomDomain {
id: string;
url: string;
lastPublished: string;
}
interface WebflowLocale {
id: string;
cmsLocaleId: string;
enabled: boolean;
displayName: string;
redirect: boolean;
subdirectory: string;
tag: string;
}
interface WebflowSite {
id: string;
workspaceId: string;
createdOn: string;
displayName: string;
shortName: string;
lastPublished: string;
lastUpdated: string;
previewUrl: string;
timeZone: string;
parentFolderId?: string;
customDomains: WebflowCustomDomain[];
locales: {
primary: WebflowLocale;
secondary: WebflowLocale[];
};
dataCollectionEnabled: boolean;
dataCollectionType: string;
}
Manejo de errores
El servidor maneja varios escenarios de error:
Errores de entorno
- Falta WEBFLOW_API_TOKEN
- Token de API no válido
Solución de problemas
Problemas comunes
Las herramientas no aparecen en Claude
- Revisa los registros de Claude Desktop
- Verifica que WEBFLOW_API_TOKEN esté configurado correctamente
- Asegúrate de que la ruta a index.js sea absoluta y correcta
Errores de autenticación
- Verifica que tu token de API sea válido
- Comprueba si el token tiene los permisos necesarios
- Asegúrate de que el token no haya caducado
Visualización de registros
Para ver los registros del servidor:
Para MacOS/Linux:
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
Para Windows:
Get-Content -Path "$env:AppData\Claude\Logs\mcp*.log" -Wait -Tail 20
Variables de entorno
Si estás recibiendo errores de variables de entorno, verifica:
WEBFLOW_API_TOKEN: Debe ser un token de API válido
Consideraciones de seguridad
- Mantén tu token de API seguro
- No confirmes credenciales en el control de versiones
- Usa variables de entorno para datos sensibles
- Rota los tokens de API regularmente
- Supervisa el uso de la API en Webflow
- Usa los permisos mínimos requeridos para el token de API
Soporte
Si encuentras algún problema:
- Revisa la sección de solución de problemas anterior
- Revisa los registros de Claude Desktop
- Examina la salida de errores del servidor
- Consulta la documentación de la API de Webflow
Licencia
Licencia MIT: consulta el archivo LICENSE para obtener más detalles.