Used as an HTTP client for making API requests to the Kayzen Analytics API.
Enables environment-based configuration for Kayzen credentials through .env files.
Provides the runtime environment for the MCP server, requiring v16 or higher.
Package manager used for installation and running scripts, requiring v7 or higher.
Provides type safety with full TypeScript implementation and type definitions.
Used for schema validation and type safety in API interactions.
Kayzen Analytics MCP Server
A Model Context Protocol (MCP) server implementation for interacting with Kayzen Analytics API. This package enables AI models to access and analyze Kayzen advertising campaign data through a standardized interface.
Features
- Automated Authentication: Built-in token management with automatic refresh mechanism
- Report Management: Easy access to Kayzen analytics reports
- Error Handling: Comprehensive error handling for API interactions
- TypeScript Support: Full TypeScript implementation with type definitions
- Environment Based Configuration: Simple setup using environment variables
Installation
Configuration
Create a .env
file with your Kayzen credentials:
Usage
Basic Setup
Available Tools
1. list_reports
Lists all available reports from Kayzen Analytics.
- Inputs: None
- Returns: Array of report objects containing:
id
: Report identifiername
: Report nametype
: Report type
2. get_report_results
Retrieves results for a specific report.
- Inputs:
report_id
(string, required): ID of the report to fetchstart_date
(string, optional): Start date in YYYY-MM-DD formatend_date
(string, optional): End date in YYYY-MM-DD format
- Returns: Report data and metadata
3. analyze_report_results
(Prompt)
Analyzes report results and provides insights.
- Inputs:
report_id
(string): ID of the report to analyze
- Analysis includes:
- Performance metrics
- Key trends
- Areas for optimization
- Unusual patterns or anomalies
Setup
Usage with Claude Desktop
To use this with Claude Desktop, add the following to your claude_desktop_config.json
:
NPX
Development
Prerequisites
- Node.js (v16 or higher)
- npm (v7 or higher)
- Kayzen API credentials
Scripts
Project Structure
Dependencies
Main dependencies:
@modelcontextprotocol/sdk
: ^1.7.0axios
: ^1.8.3dotenv
: ^16.4.7zod
: ^3.24.2
Error Handling
The server handles various error scenarios:
- Authentication failures
- Invalid API requests
- Network issues
- Token expiration and refresh
- Invalid parameters
License
MIT License
Author
FeedMob
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
An implementation that enables AI models to access and analyze Kayzen advertising campaign data through a standardized interface with features like automated authentication and report management.
Related MCP Servers
- -securityFlicense-qualityProvides SEO automation with tools for keyword research, SERP analysis, and competitor analysis through Google Ads API integration, enabling AI assistants to access these capabilities via MCP.Last updated -4JavaScript
- -securityAlicense-qualityA tool that connects Google Ads with Claude AI, allowing users to analyze advertising data through natural language conversations and access campaign information, performance metrics, keyword analytics, and ad management.Last updated -60PythonMIT License
- -securityFlicense-qualityMCP server that enables AI assistants to perform SEO automation tasks including keyword research, SERP analysis, and competitor analysis through Google Ads API integration.Last updated -
- -securityAlicense-qualityEnables AI assistants to access South Korean tourism information via the official Korea Tourism Organization API, providing comprehensive search for attractions, events, food, and accommodations with multilingual support.Last updated -5PythonMIT License