Сервер 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.

Гэта не бюракратыя. Ключ у скрыпце разгортвання жыве ў кантраляваным месцы; ключ у канфігурацыі агента сілкуе кантэкст мадэлі і кантралюецца слабей. Асобны дазвол праекта адпавядае гэтай рызыцы.

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 не мае дзелавых адносін з гэтымі пастаўшчыкамі.