An MCP server for interacting with the Kayzen Analytics API, requiring credentials configured via environment variables.
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.
npm install @feedmob-ai/kayzen-mcp
Create a .env
file with your Kayzen credentials:
KAYZEN_USERNAME=your_username
KAYZEN_PASSWORD=your_password
KAYZEN_BASIC_AUTH=your_basic_auth_token
KAYZEN_BASE_URL=https://api.kayzen.io/v1 # Optional, defaults to this value
import { KayzenMCPServer } from '@feedmob-ai/kayzen-mcp';
const server = new KayzenMCPServer();
server.start();
list_reports
Lists all available reports from Kayzen Analytics.
id
: Report identifiername
: Report nametype
: Report typeconst reports = await server.tools.list_reports();
get_report_results
Retrieves results for a specific report.
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 formatconst results = await server.tools.get_report_results({
report_id: 'report_id',
start_date: '2024-01-01', // optional
end_date: '2024-01-31' // optional
});
analyze_report_results
(Prompt)Analyzes report results and provides insights.
report_id
(string): ID of the report to analyzeTo use this with Claude Desktop, add the following to your claude_desktop_config.json
:
{
"mcpServers": {
"github": {
"command": "npx",
"args": [
"-y",
"@feedmob-ai/kayzen-mcp"
],
"env": {
"KAYZEN_USERNAME": "username",
"KAYZEN_PASSWORD": "pasword",
"KAYZEN_BASIC_AUTH": "auth token"
}
}
}
}
# Install dependencies
npm install
# Build the project
npm run build
# Start the server
npm start
# Development mode with hot-reload
npm run dev
kayzen-mcp/
├── src/
│ ├── server.ts # MCP server implementation
│ └── kayzen-client.ts # Kayzen API client
├── dist/ # Compiled JavaScript
└── package.json # Project configuration
Main dependencies:
@modelcontextprotocol/sdk
: ^1.7.0axios
: ^1.8.3dotenv
: ^16.4.7zod
: ^3.24.2The server handles various error scenarios:
MIT License
FeedMob
Interact with AWS resources using Single Sign-On (SSO). Supports SSO login, listing accounts/roles, and executing AWS CLI commands.
A remote MCP server deployable on Cloudflare Workers, featuring OAuth login support and local development capabilities.
Interact with Bigeye's data quality monitoring platform via its Datawatch API. Supports dynamic API key authentication.
AniList MCP server for accessing AniList API data
Manage Google Cloud Platform (GCP) infrastructure using Terragrunt, with support for experimental features like AutoDevOps and cost management.
An MCP server for Zuora, powered by the CData JDBC Driver. Requires a separate driver and configuration file for connection.
Generate images using Replicate's Flux 1.1 Pro model.
Manage Cloudflare DNS records for your domains.
Interact with your Shopify store's data using the GraphQL API.
A remote MCP server deployable on Cloudflare Workers without authentication.