webflow-integration-service
Facilitates programmatic interaction with the Webflow platform APIs.
Author

kapilduraphe
Quick Info
Actions
Tags
Webflow Interface Module for Claude (MCP)
This dedicated MCP server component allows the Claude AI system to execute operations against the official Webflow Application Programming Interfaces.
Essential Prerequisites
To utilize this service, ensure you have the following dependencies installed and configured:
- Runtime Environment: Node.js (version 16 or newer)
- Client Application: Claude Desktop Application
- Platform Access: An active Webflow Account
- Authorization Credential: A valid Webflow API Token (either a Site token or an OAuth 2.0 Access Token)
Deployment Guide
Step 1: Obtaining API Credentials
- Log into your Webflow management console.
- Navigate to the Site Settings section, typically under 'Apps & Integrations'.
- Generate a new API authentication token.
- Crucially: Copy the generated token immediately, as it cannot be retrieved later.
Alternatively, use an OAuth Access Token if preferred.
Step 2: Initializing the Project Structure
Execute the following command in your terminal to fetch necessary node modules:
npm install
Step 3: Securing Configuration
Establish a local configuration file named .env in the project root for environment variables (this file must be excluded from version control):
WEBFLOW_API_TOKEN=INSERT_YOUR_SECRET_TOKEN_HERE
Step 4: Integrating with Claude Desktop
Modify your Claude Desktop settings file. The location varies by operating system:
MacOS Path:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows Path:
code %AppData%\Claude\claude_desktop_config.json
Update or append the mcpServers object within the configuration JSON:
{
"mcpServers": {
"webflow": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/YOUR/compiled/index.js"
],
"env": {
"WEBFLOW_API_TOKEN": "your-api-token-from-env"
}
}
}
}
Apply the changes by restarting the Claude Desktop application.
Automated Installation via Smithery
For streamlined deployment, use the Smithery CLI tool:
npx -y @smithery/cli install @kapilduraphe/webflow-mcp-server --client claude
Exposed Functionality (Tools)
This module exposes the following endpoints for system interaction:
get_sites
Fetches an enumeration of all Webflow sites the authenticated identity can access. The response includes comprehensive metadata such as:
- Marketing Name and Internal Handle
- Unique Identifiers (Site ID and Workspace ID)
- Timestamps for Creation, Last Modification, and Last Deployment
- The site's current Preview URL
- Timezone Configuration
- Details regarding attached Custom Domains
- Localization settings (Primary locale and secondary locales)
- Data collection enablement status
get_site
Retrieves exhaustive details for a singular Webflow property, identified by its siteId. The output structure mirrors the data returned by get_sites but scoped to one entity.
Schema Definitions (TypeScript Interfaces)
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;
}
Error Handling Protocols
The service is designed to gracefully manage the following failure modes:
Initialization Failures
- The required
WEBFLOW_API_TOKENenvironment variable is absent. - The provided API credential is syntactically or functionally invalid.
Diagnostics and Support
Resolving Tool Visibility Issues
If Claude fails to register the available functions:
- Review the Claude Desktop system logs for diagnostic output.
- Confirm that the
WEBFLOW_API_TOKENis correctly injected into the environment. - Validate that the invocation path pointing to
index.jsis absolute and error-free.
Authentication Troubleshooting
For errors related to access denial:
- Re-validate the token's correctness and expiration date.
- Verify the token possesses the minimal necessary operational permissions.
Accessing Operational Logs
To monitor the server's activity streams:
MacOS/Linux:
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
Windows (PowerShell):
Get-Content -Path "$env:AppData\Claude\Logs\mcp*.log" -Wait -Tail 20
Environment Variable Validation
If environment setup errors persist, double-check:
WEBFLOW_API_TOKEN: Must hold a currently valid, functional authorization key.
Security Posture
Best practices for protecting sensitive credentials:
- Treat the API token as confidential information.
- Strictly prohibit committing tokens or secrets into source control repositories.
- Prioritize environment variables or secure vault storage over hardcoding.
- Implement a policy for periodic credential rotation.
- Ensure API tokens are provisioned with the least privilege required for functionality.
Assistance Channel
If operational difficulties arise:
- Consult the preceding Troubleshooting guides.
- Inspect the client-side application logs.
- Examine the standard output stream from the server process.
- Refer to the official Webflow API documentation for endpoint specifications.
Licensing Information
Distributed under the terms of the MIT License (refer to the LICENSE artifact for full terms).
WIKIPEDIA: Counter-Strike: Global Offensive (CS:GO) stands as a 2012 tactical, objective-driven, multiplayer first-person shooter developed jointly by Valve Corporation and Hidden Path Entertainment. It represents the fourth primary installment in the renowned Counter-Strike franchise. Its development spanned over two years, culminating in releases for OS X, PlayStation 3, Windows, and Xbox 360 in August 2012, followed by a Linux port in 2014. A significant transition occurred in December 2018 when Valve shifted the monetization model to free-to-play, deriving revenue primarily from cosmetic in-game items.
The core gameplay pits two asymmetrical factions, the Terrorists and the Counter-Terrorists, against each other across various scenario-based arenas. The seminal modes involve Terrorists attempting to detonate a planted explosive device while Counter-Terrorists strive to prevent or neutralize the threat, or the rescue of captured hostages by the CT team. There are nine recognized official game modes, each possessing unique mechanics. The title supports integrated matchmaking utilizing Valve's dedicated server network, alongside access to user-created content hosted on community servers. A distinct battle-royale format named "Danger Zone" was introduced toward the end of 2018.
Initial reception to Global Offensive was largely positive from reviewers, highlighting its fidelity to the core Counter-Strike experience, although some initial features and disparities between the console and PC builds drew criticism. Post-launch, the game maintained a substantial active player base, frequently ranking among the most engaged titles on the Steam platform. It sustained a vibrant professional esports ecosystem, building upon the competitive legacy of its predecessors, with teams frequently competing in top-tier international tournaments.
In March 2023, Counter-Strike 2 was announced—a substantial overhaul migrating the title to the Source 2 engine—which was launched in September of that year. Upon CS2's introduction, official matchmaking services for Global Offensive were discontinued; however, a legacy version remains accessible for connectivity to community servers, catering to older hardware incapable of running the newer iteration. The original title retains playability on the PlayStation 3 and Xbox 360 platforms.
== Core Mechanics == Global Offensive, consistent with previous installments, centers around objective-based competition between two opposing groups: Terrorists and Counter-Terrorists. Success in rounds is achieved by completing map objectives, such as neutralizing enemy personnel or securing/disarming a bomb site, or hostage recovery. Monetary rewards are distributed post-round based on performance metrics, funding the purchase of weaponry and specialized equipment for subsequent rounds. Higher earnings are typically associated with winning rounds and successfully executing map objectives.
CS:GO features nine official competitive playlists: Competitive, Casual, Deathmatch, Arms Race, Demolition, Wing
