MCP server

Omogućite AI agentu da čita vašu analitiku: sedam alata preko Model Context Protocol-a, svi samo za čitanje, autentifikovani API ključem koji već imate.

1. Šta agent može sa ovim

Usmerite Model Context Protocol klijent na endpoint i može da postavlja pitanja poput „koja stranica proizvodi najviše klikova iz frustracije ovog meseca“ ili „pokaži tri sesije iz Nemačke duže od dva minuta“ — i zatim vam da link koji reprodukuje sesiju.

AlatOdgovara
mp_projectskoje projekte ovaj ključ sme da čita
mp_overviewsesije, osobe, prikazi stranica, trajanje, signali frustracije
mp_sessionsnedavne sesije sa linkovima snimaka, filtrirane po zemlji, uređaju ili dužini
mp_sessionjedna sesija: stranice po redu, događaji, izvor, uređaj
mp_pagesstranice po prikazima, sa jedinstvenim posetiocima
mp_frustrationklikovi iz frustracije, klikovi bez reakcije i JavaScript greške grupisani po stranici
mp_goalsvaši ciljevi i koliko puta je svaki dostignut

Svaka sesija koju agent prijavi dolazi sa linkom koji čovek može da otvori. Agent koji sažima viđeno je koristan; agent koji pokazuje i dvadeset sekundi na kojima to zasniva može da se proveri.

2. Povezivanje

Endpoint prima POST na /mcp i koristi Streamable HTTP, verziju protokola 2026-07-28.

Autentifikacija je običan MousePlayer API ključ za čitanje — isti koji pravite pod Podešavanja, API ključevi i isti koji prima REST API. Nema drugih pristupnih podataka. Opoziv ključa istovremeno opoziva pristup agentu.

Zatim uključite projekat

API ključ otvara ceo radni prostor. Ovaj pristup namerno ne: svaki projekat ima sopstveni prekidač na stranici integracija i podrazumevano je isključen. Projekat koji nije uključen ne pojavljuje se u mp_projects i ne može da se čita čak i ako agent pogodi ID.

To nije birokratija. API ključ u skripti postavljanja nalazi se na jednom mestu koje kontrolišete; API ključ u konfiguracionoj datoteci agenta ulazi u kontekst modela, što je znatno slabija kontrola čuvanja. Odobravanje jednog projekta odjednom je odgovarajuća kontrola.

3. Samo čitanje i zašto se to neće promeniti

Nijedan od sedam alata ništa ne upisuje. Iza ovog endpoint-a nema brisanja, izvoza ili promene konfiguracije — ne zato što nismo stigli, već zato što alat koji agent može da pozove može da pozove i greškom.

Šta ne vraća

Nema samih snimaka, DOM snimaka ni IP adresa. Agent dobija ono što osoba vidi u interfejsu i link za gledanje ostatka.

Ograničenja učestalosti i opsega

Šezdeset zahteva u minuti po ključu, kao REST API. Period je ograničen na 365 dana, lista rezultata na 200 redova; skraćen odgovor to navodi jer neprimetno skraćena lista izgleda potpuno isto kao potpuna.

4. Za one koji prave klijent

Tri metode: server/discover, tools/list, tools/call. Bez sesija, GET toka ili Last-Event-ID — to pripada verzijama protokola do 2025-11-25 i nije deo ove. GET ili DELETE dobija 405.

Svaki POST sadrži MCP-Protocol-Version, Mcp-Method i za tools/call, Mcp-Name, a svako mora da odgovara telu. Neslaganje je 400 sa JSON-RPC greškom -32020; nepodržana verzija je 400 sa -32022 i listom podržanih verzija, pa klijent može da izabere jednu i pokuša ponovo.

Dve vrste greške, namerno

Neispravan zahtev ili nepoznat alat je JSON-RPC greška. „Ovaj projekat nije odobren“ ili „nema takve sesije“ vraća se kao običan rezultat sa isError: true — jer model može da se oporavi od druge vrste tako što zatraži mp_projects i pokuša ponovo, a od prve ne može.

Rezultati sadrže i structuredContent i iste podatke serijalizovane u tekstualni blok, pa i stariji klijenti vide nešto korisno.

Svi ovde navedeni žigovi pripadaju svojim vlasnicima. MousePlayer nema poslovni odnos sa ovim pružaocima usluga.