The Kochava for Advertisers MCP Connector is an MCP-compliant interface that exposes ~30 tools covering:
- Analytics
- Attribution
- Campaign management
- Tracker management
- Reporting (SQL + async)
- Reference data
- Account setup
It effectively turns Kochava into a programmable marketing + attribution platform.
Server Config
{
"name": "kochava-for-advertisers",
"display_name": "Kochava for Advertisers MCP Connector",
"version": "1.0.0",
"protocol": "mcp",
"vendor": "Kochava Inc.",
"description": "Comprehensive MCP connector for Kochava mobile measurement and attribution platform. Provides analytics, attribution, campaign management, tracker management, reporting, and fraud detection capabilities.",
"tools": [
{
"name": "get_all_apps",
"category": "app_management",
"description": "Fetch all non-deleted apps grouped by account.",
"input_schema": {
"type": "object",
"properties": {},
"required": []
}
},
{
"name": "get_app_dimensions",
"category": "analytics",
"description": "Retrieve available dimensions for specified apps.",
"input_schema": {
"type": "object",
"properties": {
"account_id": {
"type": "string"
},
"app_ids": {
"type": "array",
"items": {
"type": "string"
}
},
"auth_key": {
"type": "string"
}
},
"required": [
"account_id",
"app_ids"
]
}
},
{
"name": "run_search_query",
"category": "analytics",
"description": "Retrieve frequent values for a dimension within a date range.",
"input_schema": {
"type": "object",
"properties": {
"account_id": {
"type": "string"
},
"app_ids": {
"type": "array",
"items": {
"type": "string"
}
},
"dimension_name": {
"type": "string"
},
"start": {
"type": "string"
},
"end": {
"type": "string"
}
},
"required": [
"account_id",
"app_ids",
"dimension_name",
"start",
"end"
]
}
},
{
"name": "get_event_detail",
"category": "analytics",
"description": "Get detailed event metrics over time.",
"input_schema": {
"type": "object",
"properties": {
"account_id": {
"type": "string"
},
"app_ids": {
"type": "array",
"items": {
"type": "string"
}
},
"event_name": {
"type": "string"
},
"start": {
"type": "string"
},
"end": {
"type": "string"
}
},
"required": [
"account_id",
"app_ids",
"event_name",
"start",
"end"
]
}
},
{
"name": "get_LTV_details",
"category": "analytics",
"description": "Get lifetime value metrics over time.",
"input_schema": {
"type": "object",
"properties": {
"account_id": {
"type": "string"
},
"app_ids": {
"type": "array",
"items": {
"type": "string"
}
},
"start": {
"type": "string"
},
"end": {
"type": "string"
}
},
"required": [
"account_id",
"app_ids",
"start",
"end"
]
}
},
{
"name": "get_retention_overlay",
"category": "analytics",
"description": "Retrieve retention metrics post-install.",
"input_schema": {
"type": "object",
"properties": {
"account_id": {
"type": "string"
},
"app_ids": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"account_id",
"app_ids"
]
}
},
{
"name": "get_funnel_data",
"category": "analytics",
"description": "Analyze funnel progression and drop-offs.",
"input_schema": {
"type": "object",
"properties": {
"account_id": {
"type": "string"
},
"app_ids": {
"type": "array",
"items": {
"type": "string"
}
},
"funnel": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"account_id",
"app_ids",
"funnel"
]
}
},
{
"name": "get_explorer_data",
"category": "analytics",
"description": "Retrieve custom analytics with flexible dimensions and metrics.",
"input_schema": {
"type": "object",
"properties": {
"account_id": {
"type": "string"
},
"app_ids": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"account_id",
"app_ids"
]
}
},
{
"name": "execute_report_query",
"category": "reporting",
"description": "Execute async SQL query.",
"input_schema": {
"type": "object",
"properties": {
"app_id": {
"type": "string"
},
"query": {
"type": "string"
}
},
"required": [
"app_id",
"query"
]
}
},
{
"name": "get_query_results",
"category": "reporting",
"description": "Retrieve results of async query.",
"input_schema": {
"type": "object",
"properties": {
"job_id": {
"type": "string"
},
"app_id": {
"type": "string"
}
},
"required": [
"job_id",
"app_id"
]
}
},
{
"name": "kochava_list_campaigns",
"category": "campaign_management",
"description": "List campaigns for an app.",
"input_schema": {
"type": "object",
"properties": {
"app_id": {
"type": "string"
}
},
"required": [
"app_id"
]
}
},
{
"name": "kochava_create_campaign",
"category": "campaign_management",
"description": "Create a new campaign.",
"input_schema": {
"type": "object",
"properties": {
"app_id": {
"type": "string"
},
"name": {
"type": "string"
},
"destination_url": {
"type": "string"
}
},
"required": [
"app_id",
"name",
"destination_url"
]
}
},
{
"name": "kochava_update_campaign",
"category": "campaign_management",
"description": "Update existing campaign.",
"input_schema": {
"type": "object",
"properties": {
"campaign_id": {
"type": "string"
}
},
"required": [
"campaign_id"
]
}
},
{
"name": "kochava_list_trackers",
"category": "tracker_management",
"description": "List attribution trackers.",
"input_schema": {
"type": "object",
"properties": {
"app_id": {
"type": "string"
}
},
"required": [
"app_id"
]
}
},
{
"name": "kochava_create_tracker",
"category": "tracker_management",
"description": "Create attribution tracker.",
"input_schema": {
"type": "object",
"properties": {
"app_id": {
"type": "string"
},
"name": {
"type": "string"
},
"campaign_id": {
"type": "string"
}
},
"required": [
"app_id",
"name",
"campaign_id"
]
}
},
{
"name": "kochava_update_tracker",
"category": "tracker_management",
"description": "Update tracker.",
"input_schema": {
"type": "object",
"properties": {
"app_id": {
"type": "string"
},
"tracker_id": {
"type": "string"
}
},
"required": [
"app_id",
"tracker_id"
]
}
},
{
"name": "kochava_delete_tracker",
"category": "tracker_management",
"description": "Delete tracker.",
"input_schema": {
"type": "object",
"properties": {
"app_id": {
"type": "string"
},
"tracker_id": {
"type": "string"
}
},
"required": [
"app_id",
"tracker_id"
]
}
}
],
"capabilities": {
"analytics": true,
"attribution": true,
"campaign_management": true,
"tracker_management": true,
"reporting": true,
"fraud_detection": true,
"parallel_execution": {
"enabled": true,
"max_batch_size": 50
}
}
}