appmetrica-mcp

MCPcommunity
v0.3.1Pavel LunevMITUpdated todaynpmGitHub

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

Works in
ClaudeCursorCopilotGemini

Inferred from the transports this listing declares (stdio). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.

Automatically indexed from public sources. Not yet verified by the developer on Forge.Claim this listing →
39Downloads/wk
3GitHub stars
todayLast update
Reads these credentials
  • APPMETRICA_OAUTH_TOKENOAuth appoptional

    Yandex OAuth token with AppMetrica scope; optional when `npx appmetrica-mcp auth` saved credentials

Declared by the author in the official MCP registry. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Package
AuthorPavel Lunev
LicenseMIT
Version0.3.1
Sourcenpm+mcp-registry
Trust Status
B
60/100Good
✓Listed in Forge index+10/10
—Publisher identity verified+0/20
→ Publisher: run `forge publish` from the package repo to claim ownership
—Ed25519 publish signature+0/5
→ Included automatically when the publisher runs `forge publish`
—Domain verification+0/5
→ Publisher: host /.well-known/forge.json on the package homepage with { "publisher": "<github-login>" }
—npm Trusted Publishing (Sigstore)+0/5
→ Publish from GitHub Actions with --provenance so the attestation binds this package to this repo
—npm maintainer match+0/5
→ Earned once your identity is verified above and that login is an npm maintainer of this package
✓CVE scan · clean+30/30
✓Static analysis · clean+20/20
Paste into Claude Code, Cursor, or any AI assistant to fix all gaps
StatusCommunity-indexed
PublisherUnverified
SignatureUnsigned
Domain—
Provenance—
Dependencies✓ 60 resolved+ · none vulnerable
Tool surface40 tools · 3 privileged
Security scan✓ Cleanv0.3.1 · todayHow well does this scan work?
EvalsNone
IndexedOct 3, 2026

Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.

Tools

40 tools · 3 privileged
Statically extracted from the published packagev0.3.1 · 12h ago

Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.

audit_eventsNo description published

This tool published no description. Forge does not invent one.

get_dashboardNo description published

This tool published no description. Forge does not invent one.

list_dashboard_presetsList the preset dashboard widgets usable in get_dashboard / save_workspace: name, title, namespace, metrics, breakdown dimensions, limit, whether a currency is needed, and the default set.

List the preset dashboard widgets usable in get_dashboard / save_workspace: name, title, namespace, metrics, breakdown dimensions, limit, whether a currency is needed, and the default set.

No input schema was published for this tool.

list_workspacesNo description published

This tool published no description. Forge does not invent one.

get_workspaceGet a locally saved workspace with its full widget specs.

Get a locally saved workspace with its full widget specs.

No input schema was published for this tool.

save_workspaceNo description published

This tool published no description. Forge does not invent one.

delete_workspaceprivilegedDelete a local workspace by name (local file operation only; nothing is changed in AppMetrica).

Delete a local workspace by name (local file operation only; nothing is changed in AppMetrica).

No input schema was published for this tool.

list_funnelsList saved funnels of an AppMetrica application (funnel reports from the web UI): id, name, comment, decoded steps (title, events, kind), single_session, events_between_steps, grouping and the raw API pattern. Pass funnel_id to get_funnel_report to compute a saved funnel.

List saved funnels of an AppMetrica application (funnel reports from the web UI): id, name, comment, decoded steps (title, events, kind), single_session, events_between_steps, grouping and the raw API pattern. Pass funnel_id to get_funnel_report to compute a saved funnel.

No input schema was published for this tool.

get_funnel_reportNo description published

This tool published no description. Forge does not invent one.

create_funnelNo description published

This tool published no description. Forge does not invent one.

update_funnelUpdate 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 foreground_only / single_session / events_between_steps is given, pattern and frontend_pattern are rebuilt from the existing steps (or the new s…

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 foreground_only / single_session / events_between_steps is given, pattern and frontend_pattern are rebuilt from the existing steps (or the new s…

No input schema was published for this tool.

delete_funnelprivilegedDelete a saved funnel from AppMetrica (irreversible). Requires APPMETRICA_ALLOW_WRITE=true.

Delete a saved funnel from AppMetrica (irreversible). Requires APPMETRICA_ALLOW_WRITE=true.

No input schema was published for this tool.

export_eventsNo description published

This tool published no description. Forge does not invent one.

export_crashesExport 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:crashes count. Same async/rate-limit behaviour as export_events: the wrapper re-polls 202 (default ~150s budget), honours Retry-After on 429…

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:crashes count. Same async/rate-limit behaviour as export_events: the wrapper re-polls 202 (default ~150s budget), honours Retry-After on 429…

No input schema was published for this tool.

export_installationsExport 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 (default ~150s budget), honours Retry-After on 429, and backs off. Run sequentially and avoid rapid retries — wide ranges may need a manual…

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 (default ~150s budget), honours Retry-After on 429, and backs off. Run sequentially and avoid rapid retries — wide ranges may need a manual…

No input schema was published for this tool.

export_logsNo description published

This tool published no description. Forge does not invent one.

list_applicationsList all AppMetrica applications available to the authenticated user. Returns application IDs, names, platforms, and creation dates.

List all AppMetrica applications available to the authenticated user. Returns application IDs, names, platforms, and creation dates.

No input schema was published for this tool.

get_applicationGet detailed information about a specific AppMetrica application by its ID.

Get detailed information about a specific AppMetrica application by its ID.

No input schema was published for this tool.

list_eventsList 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 filters.

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 filters.

No input schema was published for this tool.

list_conversionsList conversions (attributed-event definitions) configured for an AppMetrica application: id, name, event_type, attribution_rule, status, mandatory, etc. Conversion metrics are in the ym:ae2:* namespace.

List conversions (attributed-event definitions) configured for an AppMetrica application: id, name, event_type, attribution_rule, status, mandatory, etc. Conversion metrics are in the ym:ae2:* namespace.

No input schema was published for this tool.

get_logs_api_statusCheck whether the Logs API is enabled for the account ("enabled" / "disabled"). When it is disabled, export_events / export_logs keep returning 202 (queued) or 429 — this is how to find out why.

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 429 — this is how to find out why.

No input schema was published for this tool.

list_push_campaignsList push notification campaigns (groups) for an AppMetrica application. Optionally filter by campaign status.

List push notification campaigns (groups) for an AppMetrica application. Optionally filter by campaign status.

No input schema was published for this tool.

get_push_statsGet summary statistics for a specific push notification campaign in AppMetrica.

Get summary statistics for a specific push notification campaign in AppMetrica.

No input schema was published for this tool.

create_push_campaignCreate a new push notification campaign in AppMetrica. Requires APPMETRICA_ALLOW_WRITE=true to be set.

Create a new push notification campaign in AppMetrica. Requires APPMETRICA_ALLOW_WRITE=true to be set.

No input schema was published for this tool.

get_reportNo description published

This tool published no description. Forge does not invent one.

get_report_bytimeNo description published

This tool published no description. Forge does not invent one.

get_drilldownRetrieve drilldown statistics for a specific parent dimension value in AppMetrica. Useful for hierarchical data exploration.

Retrieve drilldown statistics for a specific parent dimension value in AppMetrica. Useful for hierarchical data exploration.

No input schema was published for this tool.

list_metricsNo description published

This tool published no description. Forge does not invent one.

list_segmentsList 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_report / get_report_bytime / get_funnel_report / get_dashboard to restrict the report to a segment (its expression is ANDed into filters).

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_report / get_report_bytime / get_funnel_report / get_dashboard to restrict the report to a segment (its expression is ANDed into filters).

No input schema was published for this tool.

get_segmentGet a saved segment of an AppMetrica application with all fields (segment_id, api_key, name, params, expression, owner, edit_access).

Get a saved segment of an AppMetrica application with all fields (segment_id, api_key, name, params, expression, owner, edit_access).

No input schema was published for this tool.

create_segmentNo description published

This tool published no description. Forge does not invent one.

update_segmentUpdate 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 (new condition: users who did all listed client events). Omitted fields keep their saved values. Returns {segment_id, name, expression, edit…

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 (new condition: users who did all listed client events). Omitted fields keep their saved values. Returns {segment_id, name, expression, edit…

No input schema was published for this tool.

delete_segmentprivilegedDelete a saved segment from AppMetrica (irreversible; reports and dashboards using its segment_id will fail). Requires APPMETRICA_ALLOW_WRITE=true.

Delete a saved segment from AppMetrica (irreversible; reports and dashboards using its segment_id will fail). Requires APPMETRICA_ALLOW_WRITE=true.

No input schema was published for this tool.

web_session_statusNo description published

This tool published no description. Forge does not invent one.

web_list_workspacesNo description published

This tool published no description. Forge does not invent one.

web_get_workspaceNo description published

This tool published no description. Forge does not invent one.

web_list_widget_presetsNo description published

This tool published no description. Forge does not invent one.

web_list_report_namespacesNo description published

This tool published no description. Forge does not invent one.

web_create_workspaceNo description published

This tool published no description. Forge does not invent one.

web_add_widgetsNo description published

This tool published no description. Forge does not invent one.

21 of 40 tools published a description.

Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.

About

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

Keywords
mcpmcp-servermodel-context-protocolappmetricaapp-metricayandexmobile-analyticsanalyticsclaudeai-agents
Alternatives
Comparing tool surfaces…

Dependency tree

What one Forge scan resolved from npm metadata on 2026-10-03 — observed resolution, not a publisher declaration.

60 packages resolved · 4 direct · none carrying advisories Resolution stops at depth 4 and 60 packages.

The crawl stopped at the 60-package limit. The rest of the tree was never resolved.

36 more resolved packages are not drawn here (display cap: 24). Every dependency carrying an advisory is drawn regardless of the cap. Full inventory (CycloneDX SBOM)

Declared but not resolved

65 declared dependencies never landed in the tree. They are missing from Forge's resolution, not from the package.

+53 more not listed. The counts by reason above cover all of them.

Not followed: peerDependencies. This tree covers runtime dependencies only, so anything those pull in was never resolved.

Topics

Related in analytics & dashboards