Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Yandex Metrica con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
In breve
Fai analizzare alla tua AI la web analytics di Yandex Metrica: contatori, obiettivi, filtri e segmenti, report a tabella, serie temporali, drill-down e confronti su visite, sorgenti, pagine e conversioni, e visite e hit grezzi tramite la Logs API.
Prova a chiedere
Prompt di esempio per Yandex Metrica
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Yandex Metrica, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Yandex Metrica
Fai analizzare alla tua AI la web analytics di Yandex Metrica: contatori, obiettivi, filtri e segmenti, report a tabella, serie temporali, drill-down e confronti su visite, sorgenti, pagine e conversioni, e visite e hit grezzi tramite la Logs API.
Setup
La configurazione richiede circa 5 minuti. Ti servono un account Yandex che possiede i contatori di Metrica o vi ha accesso, e un'app tua registrata su oauth.yandex.com.
- Crea su oauth.yandex.com un'app del tipo For API access or debugging e assegnale l'accesso metrika:read (statistiche di Metrica, impostazioni dei contatori, elenco dei contatori). Annota il suo ClientID.
- Con l'account Yandex che possiede o vede i contatori, apri
https://oauth.yandex.com/authorize?response_type=token&client_id=<ClientID>con il tuo ClientID e copia il token (inizia cony0_) inYANDEX_METRICA_TOKEN, senza OAuth o Bearer davanti. - Installa il connettore ed esegui
yandex_metrica_list_counters: verifica il token ed elenca gli id dei contatori che servono agli altri tool.
Cloud e self-hosting funzionano allo stesso modo: incolli il token e il connettore lo invia come Authorization: OAuth ... a ogni chiamata. In AnythingMCP non c'è nessuna Redirect URL da impostare.
Il token dura circa un anno: si prolunga finché viene usato. L'accesso in lettura basta per tutto: metrika:read copre i report, le impostazioni dei contatori e le richieste alla Logs API.
Prima contatori e obiettivi: l'id del contatore va in ids nei report e in counterId ovunque altrove. yandex_metrica_list_goals fornisce gli id degli obiettivi, che le metriche degli obiettivi contengono, come ym:s:goal123reaches e ym:s:goal123conversionRate.
Metriche, date e filtri: metriche e dimensioni iniziano con ym:s: per le sessioni (visite) e ym:pv: per le visualizzazioni di pagina, ad esempio ym:s:visits, ym:s:bounceRate o ym:s:lastTrafficSource. Le date accettano YYYY-MM-DD, today, yesterday o 30daysAgo. I filtri usano ==, !=, =@ (contiene) e =~ (regex), combinati con AND e OR; i segmenti salvati di yandex_metrica_list_segments si possono riusare come filtri. Le righe si sfogliano con limit (predefinito 100, al massimo 100.000) e offset, che parte da 1.
Dati campionati: le risposte dei report contengono sampled e sample_share. Quando sampled è true i valori sono stime: su intervalli brevi chiedi la precisione piena (accuracy full), altrimenti usa la Logs API.
Logs API: visite e hit grezzi, non campionati, vengono preparati dal lato di Yandex. L'AI verifica con yandex_metrica_evaluate_log_request se la richiesta si può creare, la crea, attende che lo stato sia processed e scarica ogni parte come testo separato da tabulazioni, con i nomi dei campi nella prima riga. L'intervallo di date non può includere oggi, e i log preparati contano nella quota di archiviazione dei log del contatore.
Limiti: 5.000 richieste al giorno per utente, 200 richieste di report ogni 5 minuti per utente, 3 richieste in parallelo per utente e 30 richieste al secondo per indirizzo IP (10 per la Logs API). Oltre, Yandex risponde 429: aspetta e riprova.
Errori frequenti: 401 vuol dire che il token è sbagliato, scaduto o revocato: ottienine uno nuovo con il ClientID della tua app come al passo 2. 403 vuol dire che il token funziona, ma il suo account non ha accesso a quel contatore oppure all'app manca metrika:read. 400 vuol dire che una metrica, una dimensione o un filtro non è valido, e il messaggio lo indica.
Cosa legge: contatori con sito, mirror, stato, fuso orario, stato del codice, proprietario e il tuo permesso, e le etichette (cartelle) in cui sono ordinati; obiettivi con tipo, condizioni, passi e prezzo; filtri dei dati, operazioni sugli URL, segmenti salvati e chi ha accesso a un contatore; report a tabella, serie temporali, drill-down e confronti su visite, utenti, frequenza di rimbalzo, sorgenti di traffico, pagine, paesi, dispositivi e conversioni degli obiettivi; e visite e hit grezzi, non campionati, dalla Logs API.
Disattivato all'installazione: yandex_metrica_clean_log_request. Cancella i file preparati di una richiesta della Logs API già elaborata per liberare la quota di archiviazione dei log del contatore, e dopo i file non si possono più scaricare. Attivalo nella pagina del connettore solo se ti serve; l'AI ti chiede conferma prima di ogni modifica. yandex_metrica_create_log_request e yandex_metrica_cancel_log_request sono attivi: avviano o fermano solo la preparazione di un'esportazione di dati grezzi dal lato di Yandex e non modificano contatori, obiettivi o impostazioni.
Non incluso: creare o modificare contatori, obiettivi, filtri e accessi, e caricare conversioni offline, chiamate, spese, parametri utente o dati CRM.
Prerequisiti: YANDEX_METRICA_TOKEN
Installazione locale del connettore
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Apri http://localhost:3000/connectors/store, scegli Yandex Metrica e inserisci le variabili elencate nei Prerequisiti.
Tool disponibili
| Tool | What it does |
|---|---|
yandex_metrica_list_counters | List the Metrica counters (tags) the token can read: id, name, site, status, owner_login, permission (own, view, edit), time zone, creation… |
yandex_metrica_get_counter | Get one counter's settings: name, site and mirrors, status, time zone, code status, webvisor and e-commerce options, owner and, with field… |
yandex_metrica_list_goals | List the goals of a counter: id, name, type (url, action, number, step, phone, email, form, messenger ...), conditions, is_retargeting and… |
yandex_metrica_get_goal | Get one goal of a counter by id: name, type, conditions, steps of a composite goal and price |
yandex_metrica_list_filters | List the data filters of a counter (include or exclude traffic by IP, URL, title, referrer ...): id, attr, type, value, action, status |
yandex_metrica_list_operations | List the URL operations of a counter (cut query parameters or fragments, merge to lowercase, replace domain): id, action, attr, value… |
yandex_metrica_list_segments | List the saved segments of a counter: segment_id, name, expression (a filter you can pass as filters in reports), status, segment_source… |
yandex_metrica_list_grants | List who has access to a counter: user_login, perm (view or edit), created_at and comment |
yandex_metrica_list_labels | List the user's counter labels (folders): id and name |
yandex_metrica_get_report | Build a table report from the Reporting API: metrics grouped by dimensions over a date range, with filters, sorting and paging |
yandex_metrica_get_report_by_time | Build a time series: the metrics per day, week, month, hour or other interval for the top rows of the dimensions |
yandex_metrica_get_drilldown | Build a tree report: the first dimension's values with their metrics, then expand one row into the next dimension with parent_id |
yandex_metrica_compare_segments | Compare two segments or periods side by side: the same metrics and dimensions for segment A (date1_a, date2_a, filters_a) and segment B… |
yandex_metrica_evaluate_log_request | Check whether a Logs API request for raw visits or hits can be created: possible (true or false) and max_possible_day_quantity |
yandex_metrica_create_log_request | Create a Logs API request that prepares raw, unsampled visits or hits for a date range on Yandex's side |
yandex_metrica_list_log_requests | List the Logs API requests of a counter: request_id, source, fields, attribution, status (created, processed, canceled, processing_failed… |
yandex_metrica_get_log_request | Get one Logs API request: status and, once processed, the parts (part_number and size) to download |
yandex_metrica_download_log_part | Download one part of a processed Logs API request as tab-separated text, the first line holding the field names |
yandex_metrica_cancel_log_request | Cancel a Logs API request that is still being prepared (status created) |
yandex_metrica_clean_log_request | Delete the prepared files of a processed Logs API request to free the counter's log storage quota |
Esempi di prompt
- "Quali sorgenti di traffico hanno portato più visite il mese scorso, e con quale frequenza di rimbalzo?"
- "Com'è cambiato settimana per settimana negli ultimi tre mesi il tasso di conversione del mio obiettivo ordine?"
- "Confronta visite e obiettivi raggiunti per sorgente di traffico tra ottobre e settembre."
- "Quali pagine hanno avuto più visualizzazioni ieri, e su quali dispositivi?"
- "Prendi le visite grezze, non campionate, della settimana scorsa tramite la Logs API e contale per regione."
Prossimi passi
Questa guida ti è stata utile?