# appmetrica-mcp

MCP server for AppMetrica (Yandex App Metrica): reports, funnels, segments, dashboards and raw logs for Claude and other AI agents

- **Type:** MCP server
- **Trust:** 60/100 (B), scored on the package rubric
- **Verification:** community-indexed — nobody has claimed this listing
- **Version:** 0.3.1
- **Author:** Pavel Lunev
- **License:** MIT
- **npm:** appmetrica-mcp
- **Source:** https://github.com/pavellunev/app_metrica_mcp
- **Compatible clients:** claude-code, cursor, copilot, gemini (basis: transport)

## Trust

60/100 (B), scored on the package rubric
- Publisher verified: no
- Install scripts: nothing suspicious found
- Prompt-injection scan: not run
- Obfuscation scan: not run
- Evidence age: 0 days

## Security scan

- **Status:** clean
- **Scanned:** 2026-10-03T19:50:52.016Z
- **Version scanned:** 0.3.1
- **CVEs:** none found by OSV at scan time

## Tools

40 declared. Statically extracted from the shipped source — a floor on the surface, not a census.
- `audit_events`
- `get_dashboard`
- `list_dashboard_presets` — List the preset dashboard widgets usable in get_dashboard / save_workspace: name, title, namespace, metrics, breakdown dimensions, limit, whether a currency is 
- `list_workspaces`
- `get_workspace` — Get a locally saved workspace with its full widget specs.
- `save_workspace`
- `delete_workspace` — Delete a local workspace by name (local file operation only; nothing is changed in AppMetrica).
- `list_funnels` — List saved funnels of an AppMetrica application (funnel reports from the web UI): id, name, comment, decoded steps (title, events, kind), single_session, events
- `get_funnel_report`
- `create_funnel`
- `update_funnel` — Update a saved funnel in AppMetrica. Requires APPMETRICA_ALLOW_WRITE=true. Only name/comment given: the saved pattern is kept verbatim. If steps or any of foreg
- `delete_funnel` — Delete a saved funnel from AppMetrica (irreversible). Requires APPMETRICA_ALLOW_WRITE=true.
- `export_events`
- `export_crashes` — Export raw crash logs from AppMetrica for a given application and time range. Use this for per-crash-name breakdowns — get_report only exposes the total ym:cr:c
- `export_installations` — Export raw installation logs from AppMetrica for a given application and time range. Same async/rate-limit behaviour as export_events: the wrapper re-polls 202 
- `export_logs`
- `list_applications` — List all AppMetrica applications available to the authenticated user. Returns application IDs, names, platforms, and creation dates.
- `get_application` — Get detailed information about a specific AppMetrica application by its ID.
- `list_events` — List the client event names reported by an AppMetrica application (Management API "events list"). Use these names as steps in get_funnel_report or as eventLabel
- `list_conversions` — List conversions (attributed-event definitions) configured for an AppMetrica application: id, name, event_type, attribution_rule, status, mandatory, etc. Conver
- `get_logs_api_status` — Check whether the Logs API is enabled for the account ("enabled" / "disabled"). When it is disabled, export_events / export_logs keep returning 202 (queued) or 
- `list_push_campaigns` — List push notification campaigns (groups) for an AppMetrica application. Optionally filter by campaign status.
- `get_push_stats` — Get summary statistics for a specific push notification campaign in AppMetrica.
- `create_push_campaign` — Create a new push notification campaign in AppMetrica. Requires APPMETRICA_ALLOW_WRITE=true to be set.
- `get_report`
- `get_report_bytime`
- `get_drilldown` — Retrieve drilldown statistics for a specific parent dimension value in AppMetrica. Useful for hierarchical data exploration.
- `list_metrics`
- `list_segments` — List saved segments of an AppMetrica application (the segments from the web UI). Returns segment_id, name, expression and edit_access. Pass segment_id to get_re
- `get_segment` — Get a saved segment of an AppMetrica application with all fields (segment_id, api_key, name, params, expression, owner, edit_access).
- `create_segment`
- `update_segment` — Update a saved segment in AppMetrica: fetches the segment, merges the given fields and saves it. Requires APPMETRICA_ALLOW_WRITE=true. Give name and/or events (
- `delete_segment` — Delete a saved segment from AppMetrica (irreversible; reports and dashboards using its segment_id will fail). Requires APPMETRICA_ALLOW_WRITE=true.
- `web_session_status`
- `web_list_workspaces`
- `web_get_workspace`
- `web_list_widget_presets`
- `web_list_report_namespaces`
- `web_create_workspace`
- `web_add_widgets`

## Install

**Verdict: review** — Installable, but 1 thing to check first: No publisher has proved control of this listing; it is indexed, not vouched for.
**Cautions** (coverage gaps and advisories — never blocking)
- No publisher has proved control of this listing; it is indexed, not vouched for.
**Config** (claude-code):
```json
"{\n  \"mcpServers\": {\n    \"appmetrica\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"appmetrica-mcp\"\n      ],\n      \"env\": {\n        \"APPMETRICA_OAUTH_TOKEN\": \"<YOUR_APPMETRICA_OAUTH_TOKEN>\"\n      }\n    }\n  }\n}"
```
**Credentials it will ask for** (names only — Forge never holds a value):
- `APPMETRICA_OAUTH_TOKEN` — Appmetrica OAuth Token (optional)
Placeholders only. Forge never holds, brokers, or transmits a credential value — replace each <YOUR_NAME> in your own config file. Do not send a value back to Forge; no Forge endpoint accepts one.
- This entry needs 1 credential (0 required). The generated config carries placeholders, so it will fail in the editor rather than at runtime if they are left unset.

## Blast radius

Extensive blast radius — deletes data; holds an oauth grant.
- Floor 59, ceiling 59 (tier: extensive)
- This is impact, not likelihood. A high radius is not a defect: a filesystem server is supposed to write files. It is never part of the trust score.

## Machine-readable views of this entry

- Signed JSON: https://forgeregistry.com/api/v1/packages/appmetrica-mcp
- Install plan: https://forgeregistry.com/api/v1/packages/appmetrica-mcp/install-plan
- Alternatives: https://forgeregistry.com/api/v1/alternatives/appmetrica-mcp
- HTML page: https://forgeregistry.com/registry/appmetrica-mcp
- MCP: POST https://forgeregistry.com/api/mcp → `forge_get_package` / `forge_install_plan`

## About this document

Generated by Forge (https://forgeregistry.com) — a compact rendering of the same record served, signed, at the JSON URL above. Trust and scan facts are the registry's own measurements; anything Forge did not measure is named as unmeasured rather than omitted.
