เซิร์ฟเวอร์ MCP

ให้เอเจนต์ AI อ่านการวิเคราะห์ผ่านเจ็ดเครื่องมือ 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 ตามปกติ แบบเดียวกับที่สร้างใน Settings, API keys และที่ REST API ใช้ ไม่มีข้อมูลรับรองชุดที่สอง เพิกถอนคีย์แล้วสิทธิ์เอเจนต์สิ้นสุดทันที

จากนั้นเปิดโปรเจกต์

คีย์ API เปิดทั้งพื้นที่ทำงาน แต่ส่วนนี้ตั้งใจไม่ทำ แต่ละโปรเจกต์มีสวิตช์บนหน้าการเชื่อมต่อและปิดโดยค่าเริ่มต้น โปรเจกต์ที่ไม่เปิดจะไม่ปรากฏใน mp_projects และอ่านไม่ได้แม้เอเจนต์เดา ID ถูก

ไม่ใช่งานเอกสารเกินจำเป็น คีย์ในสคริปต์ deploy อยู่ในที่เดียวที่คุณควบคุม แต่คีย์ในไฟล์ตั้งค่าเอเจนต์เข้าบริบทโมเดลซึ่งควบคุมหลวมกว่า การอนุญาตทีละโปรเจกต์จึงเหมาะสม

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 และข้อมูลเดียวกัน serialize เป็นบล็อกข้อความ เพื่อให้ไคลเอนต์เก่ายังเห็นสิ่งที่ใช้ได้

เครื่องหมายการค้าทั้งหมดที่กล่าวถึงเป็นของเจ้าของแต่ละราย MousePlayer ไม่มีความสัมพันธ์ทางธุรกิจกับผู้ให้บริการเหล่านี้