Read-only Yandex Metrika MCP. Query visits, sources, geo, devices and more in plain language.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
List Yandex Metrika counters available to the token. Returns each counter's id, name and site so you can pick a `counter_id` for `query`. Read scope is enough.
This tool takes no arguments.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
List Yandex Metrika counters available to the token. Returns each counter's id, name and site so you can pick a `counter_id` for `query`. Read scope is enough.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Run a Reporting API query against a Metrika counter (aggregated stats). Pass Metrika field names directly. Common ones: Metrics (comma-separated): ym:s:visits, ym:s:users, ym:s:pageviews, ym:s:bounceRate, ym:s:avgVisitDurationSeconds, ym:s:newUsers Dimensions (comma-separated, optional — groups the result): ym:s:date, ym:s:lastTrafficSource, ym:s:startURL, ym:s:deviceCategory, ym:s:regionCountry, ym:s:<attribution>UTMSource date1 / date2: YYYY-MM-DD or relative (today, yesterday, NdaysAgo). filters: Metrika filter expression, e.g. "ym:s:deviceCategory=='mobile'". sort: field to sort by; prefix with '-' for descending, e.g. "-ym:s:visits". Returns the raw Reporting API response (query meta, totals and data rows).
| Argument | Type | Description |
|---|---|---|
| sort | any | |
| date1 | string | |
| date2 | string | |
| limit | integer | |
| filters | any | |
| metrics* | string | |
| counter_id* | integer | |
| dimensions | any |
{
"type": "object",
"required": [
"counter_id",
"metrics"
],
"properties": {
"sort": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"date1": {
"type": "string",
"default": "7daysAgo"
},
"date2": {
"type": "string",
"default": "today"
},
"limit": {
"type": "integer",
"default": 100
},
"filters": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"metrics": {
"type": "string"
},
"counter_id": {
"type": "integer"
},
"dimensions": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"additionalProperties": false
}