Klaviyo-MCP-Server-Enhanced
0
Klaviyo MCP Server Enhanced is a sophisticated MCP server designed to facilitate interaction with the Klaviyo API, integrating advanced analytics, robust error handling, and performance optimizations. It offers seamless integration with Claude and provides comprehensive API coverage, making it a powerful tool for marketing analytics and reporting.
Klaviyo MCP Server Enhanced
A comprehensive Model Context Protocol (MCP) server for interacting with the Klaviyo API. This enhanced version provides advanced analytics capabilities, performance optimizations, and robust error handling while maintaining full compatibility with the original MCP server.
🌟 Key Features
- Advanced Analytics & Reporting: Access campaign performance metrics, aggregated data, and detailed insights
- Comprehensive API Coverage: Support for all Klaviyo API endpoints with the latest revision (2024-06-15)
- Performance Optimizations: Intelligent caching, rate limit handling, and efficient data processing
- Robust Error Handling: Fallback mechanisms, detailed logging, and graceful degradation
- Easy Integration: Seamless integration with Claude and other LLMs via the Model Context Protocol
📊 Analytics & Reporting Capabilities
- Campaign Performance Metrics: Open rates, click rates, bounce rates, and more
- Custom Metric Aggregation: Aggregate metrics by time periods, dimensions, and measurements
- Revenue Attribution: Track revenue generated by campaigns and flows
- Subscriber Insights: Analyze subscriber growth, engagement, and behavior
🔧 Technical Enhancements
- Centralized Configuration
- Enhanced Logging System
- Intelligent Rate Limiting
- Performance Caching
- Error Handling & Fallbacks
🚀 Getting Started
Prerequisites
- Node.js v18 or higher
- A Klaviyo account with API access
- A private API key with appropriate scopes (campaigns:read, metrics:read, etc.)
Installation
- Clone the repository and install dependencies
- Setup the
.env
file with your API key - Start the server in development or production mode
⚠️ Known Issues and Limitations
- Rate limits on reporting endpoints
- Delays in metric availability
- JSON parsing warnings during startup, which are expected and harmless
👥 Contributors
- Original work by Matt Coatsworth
- Enhanced version by Ivan Rivera