appmetrica-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@appmetrica-mcpList my AppMetrica applications"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
appmetrica-mcp

MCP server for AppMetrica — Yandex's mobile analytics platform. Gives Claude direct access to your app's analytics: reports, raw event logs, crash data, and push notification campaigns.
Features
Reporting API — aggregated metrics (users, sessions, revenue, retention) with dimension breakdowns
Logs API — raw event, crash, and installation exports
Management API — list and inspect your AppMetrica applications
Push API — view campaigns and statistics; create campaigns when write mode is enabled
Safe by default — write operations are disabled unless you explicitly opt in
Related MCP server: Yandex Metrika MCP
Requirements
Node.js 22+
An AppMetrica account with at least one application
A Yandex OAuth token (see below)
Getting an OAuth Token
AppMetrica uses Yandex OAuth. Use the Russian OAuth portal (oauth.yandex.ru) — the international version (oauth.yandex.com) does not expose AppMetrica scopes in its UI.
Step 1 — Create an OAuth app
Fill in any name (e.g.
AppMetrica MCP)Under Platforms, select Web services and set the Callback URI to:
https://oauth.yandex.ru/verification_codeUnder Доступы (Access), find the AppMetrica section and enable:
Чтение данных AppMetrica— read access (required)Запись данных AppMetrica— write access (optional, needed for push campaign creation)
Click Создать приложение and copy the ClientID
Step 2 — Get a token
Open this URL in your browser (replace CLIENT_ID with your app's ID):
https://oauth.yandex.ru/authorize?response_type=token&client_id=CLIENT_IDLog in → authorize the app → copy the access_token value from the redirect URL.
Note: The token does not expire by default. You can revoke it anytime at passport.yandex.ru/profile/access.
Installation
Claude Code (recommended)
claude mcp add appmetrica \
-e APPMETRICA_OAUTH_TOKEN=your_token \
-- npx -y appmetrica-mcpTo enable write operations (push campaign creation):
claude mcp add appmetrica \
-e APPMETRICA_OAUTH_TOKEN=your_token \
-e APPMETRICA_ALLOW_WRITE=true \
-- npx -y appmetrica-mcpClaude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"appmetrica": {
"command": "npx",
"args": ["-y", "appmetrica-mcp"],
"env": {
"APPMETRICA_OAUTH_TOKEN": "your_token"
}
}
}
}Building from source
git clone https://github.com/pavellunev99/app_metrica_mcp
cd app_metrica_mcp
npm install
npm run buildConfiguration
Variable | Required | Default | Description |
| Yes | — | Yandex OAuth token with AppMetrica scope |
| No |
| Set to |
Available Tools
Management
Tool | Description |
| List all AppMetrica applications in your account |
| Get details for a specific application by ID |
Reporting
Tool | Description |
| Fetch aggregated metrics for a date range (users, sessions, crashes, etc.) |
| Drill down into a dimension value for detailed breakdown |
| List available metric keys with descriptions |
Logs
Tool | Description |
| Export raw custom event logs |
| Export raw crash logs |
| Export raw installation logs |
Push Notifications
Tool | Access | Description |
| Read | List push notification campaigns with optional status filter |
| Read | Get delivery statistics for a campaign |
| Write | Create a push campaign (requires |
Usage Examples
Once connected, you can ask Claude things like:
"List my AppMetrica applications"
"Show DAU and sessions for app 12345 over the last 7 days"
"Export crash logs for app 12345 from 2024-01-01 to 2024-01-07"
"What push campaigns are currently active for app 12345?"
"Show me new user counts broken down by app version"
Rate Limits
AppMetrica enforces the following limits on all API requests:
30 requests / second per OAuth token
5,000 requests / day per OAuth token
The client retries automatically on 429 and 5xx responses with exponential backoff (1s → 2s → 4s, up to 3 attempts).
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseCquality-maintenanceAn MCP server that gives Claude access to Ogury's campaign reporting API, enabling retrieval of campaign performance metrics and reports through natural language queries.Last updated2
- Flicense-qualityDmaintenanceA Model Context Protocol (MCP) server that provides access to Yandex Metrika analytics data through various tools and functions. This server allows AI assistants and applications to retrieve comprehensive analytics data from Yandex Metrika accounts.Last updated1
- AlicenseCqualityDmaintenanceMCP server for Yandex Metrika analytics, enabling AI assistants to access traffic, content, demographics, conversion, e-commerce, and drill-down reports.Last updated312MIT
- AlicenseAqualityAmaintenanceMCP server for Yandex Metrica analytics: query web analytics metrics, goals, conversions, and raw API data using natural language from AI clients like Claude and Cursor.Last updated42141MIT
Related MCP Connectors
MCP server for Appcircle mobile CI/CD platform.
A paid remote MCP for AI SDK benchmark dashboard, built to return verdicts, receipts, usage logs, an
MCP for Yandex Direct: manage ad campaigns & analytics from Claude or ChatGPT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/pavellunev/app_metrica_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server