MCP-сервер

Дозволете агент со ВИ да ја чита вашата аналитика: седум алатки преку Model Context Protocol, сите само за читање, автентицирани со API-клуч што веќе го имате.

1. Што може да направи агент со ова

Насочете клиент за Model Context Protocol кон крајната точка и ќе може да поставува прашања како „која страница создава најмногу кликови од фрустрација овој месец“ или „покажи ми три сесии од Германија подолги од две минути“ - а потоа да ви даде врска што ја репродуцира сесијата.

АлаткаОдговара
mp_projectsкои проекти смее да ги чита овој клуч
mp_overviewсесии, лица, прегледи на страници, времетраење, сигнали за фрустрација
mp_sessionsнеодамнешни сесии со врски до репродукции, филтрирани по земја, уред или должина
mp_sessionедна сесија: страници по ред, настани, извор, уред
mp_pagesстраници според прегледи, со единствени посетители
mp_frustrationкликови од фрустрација, кликови без реакција и грешки во JavaScript групирани по страница
mp_goalsвашите цели и колку често е постигната секоја

Секоја сесија што агентот ја пријавува доаѓа со врска што може да ја отвори човек. Агент што сумира што видел е корисен; агент што ви ги покажува и дваесетте секунди врз кои се заснова може да се провери.

2. Поврзување

Крајната точка прима POST на /mcp и користи Streamable HTTP, верзија на протокол 2026-07-28.

Автентикацијата е со обичен API-клуч на MousePlayer за читање - истиот вид што го создавате во Поставки, API-клучеви и истиот што го прифаќа REST API. Нема втор акредитив. Отповикувањето на клучот во истиот момент го одзема пристапот на агентот.

Потоа вклучете го проектот

API-клуч отвора цел работен простор. Овој намерно не го прави тоа: секој проект има сопствен прекинувач на страницата со интеграции и е стандардно исклучен. Проект што не е вклучен не се појавува во mp_projects и не може да се чита дури и ако агентот го погоди неговиот ID.

Тоа не е бирократија. API-клуч во скрипта за поставување е на едно место што го контролирате; API-клуч во конфигурациска датотека на агент влегува во контекст на модел, а тоа е многу полабав вид чување. Одобрување еден проект во даден момент е соодветната контрола.

3. Само за читање и зошто тоа нема да се промени

Ниту една од седумте алатки не запишува ништо. Зад оваа крајна точка нема бришење, извоз или промена на конфигурација - не затоа што немавме време, туку бидејќи алатка што агент може да ја повика е алатка што може да ја повика по грешка.

Што не враќа

Нема самите снимки, моментални DOM-снимки или IP-адреси. Агентот го добива она што човек го гледа во интерфејсот, плус врската за гледање на останатото.

Ограничувања на стапката и опсегот

Шеесет барања во минута по клуч, исто како REST API. Временскиот опсег е ограничен на 365 дена, а списокот со резултати на 200 редови; скратениот одговор го наведува тоа бидејќи незабележливо скратен список изгледа исто како целосен.

4. За оние што го градат клиентот

Три методи: server/discover, tools/list, tools/call. Нема сесии, GET-тек или Last-Event-ID - тие припаѓаат на верзиите на протоколот до 2025-11-25 и не се дел од оваа. GET или DELETE добива 405.

Секој POST содржи MCP-Protocol-Version, Mcp-Method и за tools/call, Mcp-Nameи секое мора да се совпаѓа со телото. Несовпаѓање е 400 со JSON-RPC-грешка -32020; неподдржана верзија е 400 со -32022 и списокот на верзии што ги поддржуваме, за клиентот да може да избере една и да се обиде повторно.

Два вида грешки, намерно

Неправилно составено барање или непозната алатка е JSON-RPC-грешка. „Овој проект не е одобрен“ или „нема таква сесија“ се враќа како нормален резултат со isError: true - бидејќи моделот може да се опорави од вториот вид со прашување на mp_projects и повторен обид, но не може од првиот.

Резултатите содржат и structuredContent и истите податоци серијализирани во текстуален блок, за и постарите клиенти да гледаат нешто корисно.

Сите трговски марки наведени тука им припаѓаат на нивните соодветни сопственици. MousePlayer нема деловен однос со овие даватели.