The VWO FME MCP is a tool that enables you to manage feature flags directly through your AI coding assistant. It integrates VWO's feature management system with AI development tools, allowing you to create, update, and control feature flags seamlessly within your coding environment.
- Seamless AI Assistant Integration: Compatible with Cursor, VS Code, and Claude
- Comprehensive Feature Flag Management: Easily create, view, list, update, and delete feature flags
- Environment-Specific Controls: Toggle features on or off across different environments
- Cursor Rule Setup: Bootstrapping simplifies the configuration of Cursor rules to deliver contextual results and integrate with the SDK
This tool helps developers save time by managing feature flags right where they code, without switching between different tools.
To use the MCP server, you need to configure two mandatory environment variables:
VWO_ACCOUNT_ID
: Your VWO Account ID.VWO_API_KEY
: Your VWO API Key (Developers Token) for interacting with RESTful APIs
These credentials are required to authenticate and connect with the VWO feature management system.
You can use the VWO MCP server with any client that supports the MCP protocol. Below are step-by-step guides for popular tools. Be sure to replace VWO_ACCOUNT_ID
with your actual VWO API key, and VWO_API_KEY
with your VWO API URL.
- Go to Cursor Settings and select the MCP section.
- Click on Add new global MCP server.
- When prompted, enter the following configuration (make sure to use your real credentials):
{
"mcpServers": {
"vwo-fme": {
"command": "npx",
"args": ["-y", "vwo-fme-mcp@latest"],
"env": {
"VWO_ACCOUNT_ID": "VWO_ACCOUNT_ID",
"VWO_API_KEY": "VWO_API_KEY"
}
}
}
}
- Save your changes. If everything is set up correctly, you should see a green status indicator showing the server is active.
- Open your User Settings (JSON) in VS Code.
- Add or update the MCP server configuration as shown below:
"mcp": {
"servers": {
"vwo-fme": {
"command": "npx",
"args": ["-y", "vwo-fme-mcp@latest"],
"env": {
"VWO_ACCOUNT_ID": "VWO_ACCOUNT_ID",
"VWO_API_KEY": "VWO_API_KEY"
}
}
}
}
- Save the settings file. The MCP server should now be available in VS Code.
- Open the Settings menu and go to the Developer section.
- Click Edit Config to open your
claude_desktop_config.json
file. - Add the following block to your configuration (replace the placeholders with your actual credentials):
{
"mcpServers": {
"vwo-fme": {
"command": "npx",
"args": ["-y", "vwo-fme-mcp@latest"],
"env": {
"VWO_ACCOUNT_ID": "VWO_ACCOUNT_ID",
"VWO_API_KEY": "VWO_API_KEY"
}
}
}
}
- Save the file and restart Claude Desktop. Once connected, you should see a hammer icon in the chat window, confirming the MCP server is active.
If you use a different client, refer to its documentation for how to add a custom MCP server. The configuration pattern will be similar to the examples above.
Here's what you can do with our feature flag management tools:
- Bootstrap VWO - Retrieve cursor rules and configuration settings to seamlessly manage feature flags within your project. This enables smooth integration with your SDK and leverages VWO's feature management capabilities.
📝Note: Currently supported only in the Cursor IDE. Needs to be called once after setting up VWO FME MCP.
-
Create Feature Flag - Launch a new feature flag into your account with custom settings, metrics, and variables.
-
Delete Feature Flag - Safely remove any feature flag from your account when it's no longer needed.
-
Get Feature Flag - Dive into the details of any feature flag to see its current configuration and status.
-
List Feature Flags - Get a bird's-eye view of all your feature flags in one place.
-
Update Feature Flag - Fine-tune your feature flags by modifying their properties, metrics, and variations.
-
Toggle Feature Flag - Instantly enable or disable feature flags in different environments with a single click.
-
List Feature Flag Rules - View all rules associated with your feature flags.
-
Create Rollout and Personalize Rule - Set up rules for gradual rollout or personalization of your features.
-
Create Testing and MVT Rule - Configure rules for A/B testing or multivariate testing.
-
Get Feature Flag Rule - Examine the details of a specific feature flag rule.
-
Toggle Feature Flag Rule - Enable or disable specific rules for your feature flags.
-
Delete Feature Flag Rule - Remove unwanted rules from your feature flags.
- List Projects and Environments - See all your projects and their associated environments.
- Get Metrics - Access metrics for your feature flags and experiments.
- Node.js v12 or later
The version history tracks changes, improvements, and bug fixes in each version. For a full history, see the CHANGELOG.md.
npm install
# or
yarn install
npm run build
# or
yarn run build
We welcome contributions to improve this SDK! Please read our contributing guidelines before submitting a PR.
Our Code of Conduct outlines expectations for all contributors and maintainers.
Copyright 2025 Wingify Software Pvt. Ltd.