Provides access to Cloudflare edge/CDN logs for monitoring website performance and traffic analytics through Optimizely DXP's beta integration
Jaxon Digital - Optimizely DXP MCP Server
Manage your Optimizely DXP deployments through AI assistants! This MCP (Model Context Protocol) server works with Claude, ChatGPT, or any AI tool that supports MCP. Deploy code, export databases, sync content, and manage your DXP environments through simple conversations.
Built by Jaxon Digital - your trusted Optimizely Gold Partner and AI Solutions Expert.
🤖 Compatible AI Assistants
This MCP server works with:
- Claude Desktop - Anthropic's desktop application
- Claude Code CLI - Command-line interface for Claude
- ChatGPT - When configured with MCP support
- Any MCP Client - Any tool that implements the Model Context Protocol
🚀 What Can Your AI Assistant Do?
Just ask your AI assistant to help with tasks like:
- "Deploy my code from Integration to Production"
- "Export the Production database for backup"
- "Copy content from Production to Preproduction"
- "Show me recent deployments"
- "Generate a storage link for the media container"
- "Check the status of my deployment"
- "Analyze my deployment package for optimal upload strategy"
- "Split large packages for chunked upload"
- "Show me my usage analytics and performance metrics"
- "Check my API rate limit status"
- "Clear deployment cache for faster operations"
No more memorizing PowerShell commands or navigating complex portals!
✨ Key Benefits
- Simple Conversations - Just tell your AI what you need in plain English
- Safe Operations - AI confirms actions before making changes
- Full Control - Review and approve all operations
- Time Saving - Automate repetitive deployment tasks
- Error Prevention - Validates operations before executing
- Performance Optimized - Intelligent caching and rate limiting
- Enterprise Ready - Anonymous telemetry and monitoring tools
🚀 Quick Start
For Claude Code CLI (Easiest)
Global Installation (Works Everywhere)
Project-Specific Installation (For One Project)
That's it! Now just tell Claude your project details when you need them:
- "Deploy Integration to Preproduction for project MyWebsite with ID abc-123, key xxx, secret yyy"
For Claude Desktop
📋 What Gets Installed?
The MCP server requires:
- PowerShell Core - For running Optimizely commands
- EpiCloud Module - Optimizely's official PowerShell module
- Node.js 16+ - You already have this if npm works!
Our installer will check for these and provide simple instructions if anything is missing.
Manual Prerequisites (if automatic install fails)
PowerShell Core
- Mac:
brew install powershell
- Windows:
winget install Microsoft.PowerShell
- Linux:
sudo apt install -y powershell
EpiCloud Module
After installing PowerShell:
🔑 Getting Your Optimizely Credentials
You'll need these from your DXP Portal:
- Project ID - UUID from your DXP Portal
- API Key - From your DXP Portal → API
- API Secret - From your DXP Portal → API
Don't have them yet? No problem! You can still explore the MCP and provide credentials when you're ready.
🔧 Configuration
Claude Code CLI
Option 1: No Configuration (Simplest)
Just provide credentials when you need them:
After first use, just reference by name:
Option 2: Pre-Configure Projects
Set up your projects once for quick access:
Add your projects:
Then use without credentials:
💡 Tip: Always use --scope user
for global access from any directory.
Claude Desktop
Step 1: Install the MCP
Step 2: Configure Claude Desktop
Find your config file:
- Mac:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- Linux:
~/.config/Claude/claude_desktop_config.json
Add your configuration:
Option 1: No Configuration
Provide credentials when needed: "Deploy for Production with ID abc-123, key xxx, secret yyy"
Option 2: Multiple Projects (Recommended)
Step 3: Restart Claude Desktop
Close and reopen Claude Desktop to load the configuration.
Step 4: Verify
Ask Claude: "List my Optimizely projects" or "What MCP tools are available?"
Understanding Projects vs Environments
Important: Each Optimizely DXP project has 3 environments:
- Integration - Development environment
- Preproduction - Testing/staging environment
- Production - Live website
One API key typically gives access to all 3 environments in a project.
Configuration Format
Each project uses a simple semicolon-separated format:
Parameters:
id
- Your project UUID (required)key
- Your API key (required) - usually works for all 3 environmentssecret
- Your API secret (required)default=true
- Mark as default project (optional)
Project Names:
- Come from the environment variable name
OPTIMIZELY_PROJECT_ACME_CORP
→ "ACME CORP"OPTIMIZELY_PROJECT_MY_WEBSITE
→ "MY WEBSITE" (underscores become spaces)
Common Configuration Patterns
For Agencies (Multiple Clients):
For Single Company (Multiple Projects):
For more examples, see Simple Multi-Project Configuration.
💡 How to Use
First Time (Provide Credentials)
After First Use (Just the Name)
With Pre-Configuration
🛠️ Available Operations
Your AI assistant can help you with all these tasks:
Deployments
- View all your deployments and their status (with limit support: 1-100)
- Deploy code between environments
- Complete deployments to go live (with verification preview URLs)
- Roll back deployments if needed
- Upload new deployment packages
- Smart deployment defaults (upward = code, downward = content)
Package Management
- Analyze packages for optimal upload strategy
- Split large packages (>100MB) into chunks
- Generate SAS URLs for direct upload
- Handle multi-GB deployments efficiently
Databases
- Export databases as backup files
- Copy databases between environments
- Check export progress
Content & Media
- Copy content between environments
- Sync media files (BLOBs)
- Generate secure links to access storage
Monitoring & Analytics
- View edge/CDN logs (⚠️ BETA: Requires enablement by Optimizely support)
- Check deployment status with visual indicators
- Monitor operations progress
- Track usage analytics and performance metrics (opt-in)
- Monitor API rate limits and quotas
- View cache status and clear cached data
- Real-time upload progress for large files
🌍 Supported Environments
- Integration - Your development environment
- Preproduction - Testing before going live
- Production - Your live website
🚀 New in v1.9.0 - Enterprise Features
Anonymous Telemetry & Analytics (Opt-in)
Track your usage patterns and performance to optimize your workflow:
- Usage Statistics: See which tools you use most frequently
- Performance Metrics: Monitor deployment times and success rates
- Error Insights: Identify common issues for better troubleshooting
- Complete Privacy: No sensitive data collected, anonymous usage only
- Enable with: "Enable telemetry" or "Show my analytics"
Intelligent Rate Limiting
Protect your API quotas while maintaining performance:
- Per-Project Limits: 30 requests/minute, 500/hour per project
- Smart Throttling: Automatic backoff when approaching limits
- Burst Protection: Prevents accidental rapid-fire requests
- Seamless Integration: Works transparently with all operations
- Monitor with: "Check my rate limit status"
Performance Caching
Speed up repeated operations with smart caching:
- Automatic Caching: Read operations cached intelligently
- Smart Invalidation: Write operations clear related cache
- Session Persistence: Cache survives across sessions
- Per-Project Isolation: Projects don't share cached data
- Manage with: "Show cache status" or "Clear cache"
Real-Time Progress Tracking
See progress for large file operations:
- Upload Progress: Visual progress bars for files >10MB
- Speed & ETA: Real-time speed and time remaining
- Streaming Updates: Live feedback during operations
📋 Privacy & Data Protection
This MCP server includes optional telemetry that is:
- Opt-in Only: Disabled by default, enable only if you want insights
- Anonymous: No personal data, credentials, or sensitive information collected
- Local Storage: Data stored locally, not transmitted to external services
- Automatic Cleanup: Old data automatically deleted after 30 days
- Enterprise Ready: Can be completely disabled for corporate environments
See TELEMETRY.md for complete privacy details.
🔄 Keeping Updated
Checking for Updates
The MCP will notify you when new versions are available. To get the latest features:
Updating to Latest Version
Update manually whenever you want the newest features:
Update Process
For both Claude Desktop and Claude Code CLI:
- Update the global package with the command above
- Restart Claude Desktop to use the new version (if using Claude Desktop)
- Claude Code CLI will use the updated version immediately
- Your existing configuration will work with the new version
Version Checking
🔍 Troubleshooting
"PowerShell not found"
Make sure PowerShell Core is installed (see Prerequisites above)
"EpiCloud module not found"
Open PowerShell and run: Install-Module EpiCloud -Force
"Credentials not configured"
Ask your AI to "check server configuration" for setup instructions
"Edge logs - Invalid Operation State"
Edge/CDN logs are a BETA feature that must be enabled at the project level by Optimizely support. This is not a bug but a configuration requirement.
To enable:
- Contact Optimizely support
- Request Cloudflare log push activation (mention it's a beta feature)
- Not all projects may be eligible during the beta period
AI doesn't show the MCP tools
- Check your config file is valid JSON (for Claude Desktop)
- Restart your MCP client
- Ask "What MCP tools are available?"
- Verify your client supports MCP protocol
Update Issues
If updates aren't working:
- Check you have proper npm permissions:
npm config get prefix
- Try with sudo (if needed):
sudo npm install -g jaxon-optimizely-dxp-mcp@latest
- For Claude Desktop, restart the application after updating
- For Claude Code CLI, the update should work immediately
🏢 About Jaxon Digital
Jaxon Digital is a certified Optimizely Gold Partner specializing in:
- Artificial Intelligence Initiatives - AI-powered solutions for business transformation
- Optimizely DXP - Full digital experience platform implementations
- Optimizely CMS - Content management and multi-site solutions
- Optimizely Commerce - B2B and B2C e-commerce platforms
- Optimizely Campaign - Marketing automation and personalization
We help businesses leverage AI and modern technology to transform their digital experiences.
Visit www.jaxondigital.com to learn more.
🆘 Support & Help
Need Assistance?
We're here to help! Contact Jaxon Digital's support team:
- 📧 Email Support: support@jaxondigital.com
- 📋 Report Bugs: GitHub Issues
- 💬 General Questions: support@jaxondigital.com
- 🌐 Website: www.jaxondigital.com
Common Issues
- Permission errors: Try using
sudo npm install -g
or use a Node version manager - PowerShell not found: Install PowerShell Core (
pwsh
) - Authentication failures: Verify your API keys and project ID
Enterprise Support
For enterprise support plans and custom integrations, contact us at support@jaxondigital.com
📄 License
MIT License - feel free to use this in your projects!
Built with ❤️ by Jaxon Digital - Your Optimizely Gold Partner 🥇
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Enables AI assistants to manage Optimizely DXP deployments through natural language conversations. Supports code deployment, database operations, content synchronization, and environment management across Integration, Preproduction, and Production environments.
- 🤖 Compatible AI Assistants
- 🚀 What Can Your AI Assistant Do?
- ✨ Key Benefits
- 🚀 Quick Start
- 📋 What Gets Installed?
- 🔑 Getting Your Optimizely Credentials
- 🔧 Configuration
- 💡 How to Use
- 🛠️ Available Operations
- 🌍 Supported Environments
- 🚀 New in v1.9.0 - Enterprise Features
- 📋 Privacy & Data Protection
- 🔄 Keeping Updated
- 🔍 Troubleshooting
- 🏢 About Jaxon Digital
- 🆘 Support & Help
- 📄 License
Related MCP Servers
- -securityAlicense-qualityA middleware service that allows LLMs and AI assistants to directly interact with the Dokploy platform through a standardized interface, providing access to Docker, project, and application management capabilities.Last updated -6TypeScriptMIT License
- -securityAlicense-qualityA comprehensive server that enables AI assistants to generate, configure, and manage Doxygen documentation for various programming languages through a clean interface.Last updated -2PythonGPL 3.0
- -securityAlicense-qualityA platform that transforms AI development with intelligent context management, optimization, and prompt engineering, enabling developers to enhance model performance through structured context management and optimization tools.Last updated -PythonMIT License
- -securityAlicense-qualityA development platform that helps AI developers optimize prompts through intelligent context management, providing tools for analysis, optimization, and template management to reduce costs and improve AI response quality.Last updated -21PythonMIT License