{"serverId":"mcp-registry/dev.bugezy/bugezy","tools":[{"name":"get_console_logs","fixed":{"name":"get_console_logs","description":"取得 Console 記錄（warn/error）。Console logs.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["report_id"],"properties":{"report_id":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":66,"tokensAfter":66},{"name":"get_live_errors","fixed":{"name":"get_live_errors","description":"取得某使用者當前頁面的即時 Console/Network 錯誤（需 user_email + session_token 驗證身分）。Live console/network errors — requires user_email and session_token.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["user_email"],"properties":{"user_email":{"type":"string","description":"你的 BugEzy email（只讀你自己的即時錯誤）"},"session_token":{"type":"string","description":"BugEzy session token（如果 MCP URL 已帶 ?token= 則不需提供）。"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":134,"tokensAfter":134},{"name":"get_network_errors","fixed":{"name":"get_network_errors","description":"取得 Network 錯誤（4xx/5xx）。Network errors.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["report_id"],"properties":{"report_id":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":67,"tokensAfter":67},{"name":"get_page_info","fixed":{"name":"get_page_info","description":"取得頁面資訊（URL/標題/瀏覽器/解析度）。Page info.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["report_id"],"properties":{"report_id":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64},{"name":"get_report_overview","fixed":{"name":"get_report_overview","description":"取得報告概覽（metadata + 各筆數 + AI Bug 導航摘要，不含原始資料）。Report overview with AI bug summary.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["report_id"],"properties":{"report_id":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"get_rrweb_events","fixed":{"name":"get_rrweb_events","description":"取得完整 DOM 事件（⚠ 資料量大）。Full rrweb events.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["report_id"],"properties":{"report_id":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":66,"tokensAfter":66},{"name":"get_rrweb_summary","fixed":{"name":"get_rrweb_summary","description":"DOM 軌跡摘要（事件數/時長/類型分布，不回完整資料）。rrweb summary.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["report_id"],"properties":{"report_id":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":68,"tokensAfter":68},{"name":"get_screenshots","fixed":{"name":"get_screenshots","description":"高畫質 AI 分析：取得報告截圖圖片（視覺 Bug 用）。⚠ 圖片消耗較高 Token（每張 ~3,000-8,000），建議只在需要看畫面時使用。Report screenshots.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["report_id"],"properties":{"report_id":{"type":"string"},"include_images":{"type":"boolean","description":"開啟高畫質 AI 分析（預設 false，只回 metadata 省 Token）"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":107,"tokensAfter":107},{"name":"get_terminal_logs","fixed":{"name":"get_terminal_logs","description":"取得某使用者終端機的即時錯誤日誌（stderr/throw/crash，需 user_email + session_token 驗證；付費功能）。開發者需執行 npx bugezy-watch -- <command>。Terminal error logs — requires user_email and session_token, paid feature.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["user_email"],"properties":{"user_email":{"type":"string","description":"你的 BugEzy email（只讀你自己的終端機日誌）"},"session_token":{"type":"string","description":"BugEzy session token（如果 MCP URL 已帶 ?token= 則不需提供）。"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":148,"tokensAfter":148},{"name":"get_timeline","fixed":{"name":"get_timeline","description":"取得一份報告的完整時間軸（時序麵包屑）。把 Console、Network、語音、標記、網路環境、儲存狀態全部按時間排序成一條故事線，AI 只需呼叫這一個 tool 就能掌握完整 Bug 脈絡（省去逐一呼叫 console/network/voice 各 tool）。Full report timeline.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["report_id"],"properties":{"report_id":{"type":"string","description":"報告 ID"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":104,"tokensAfter":104},{"name":"get_usage_quota","fixed":{"name":"get_usage_quota","description":"查詢目前方案與本月剩餘用量（錄製 / 回溯 / MCP 讀取）。需 user_email + session_token 驗證身分。查詢不會消耗額度。Check your plan and remaining monthly quota — requires user_email and session_token. Checking does not consume quota.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"user_email":{"type":"string","description":"使用者 email。未提供則無法查詢（安全預設）。"},"session_token":{"type":"string","description":"BugEzy session token（MCP URL 已帶 ?token= 則不需提供）。"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":141,"tokensAfter":141},{"name":"get_usage_stats","fixed":{"name":"get_usage_stats","description":"取得當月的 MCP 使用量統計（呼叫次數、token 消耗、省了多少）。Monthly MCP usage stats.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":57,"tokensAfter":57},{"name":"get_voice_transcript","fixed":{"name":"get_voice_transcript","description":"取得開發者語音描述（中文轉錄）。Developer voice transcript.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["report_id"],"properties":{"report_id":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":69,"tokensAfter":69},{"name":"list_reports","fixed":{"name":"list_reports","description":"列出某使用者的 Bug 報告（需提供 user_email + session_token 驗證身分）。List a user's bug reports — requires user_email and session_token.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"url":{"type":"string"},"limit":{"type":"number","maximum":50,"minimum":1},"user_email":{"type":"string","description":"使用者 email；只回傳該 email 的報告。未提供則不回任何報告（安全預設）。"},"session_token":{"type":"string","description":"BugEzy session token（如果 MCP URL 已帶 ?token= 則不需提供）。"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":146,"tokensAfter":146}],"toolsChanged":14,"tokensSaved":0,"todo":[{"tool":"get_console_logs","params":["report_id"]},{"tool":"get_network_errors","params":["report_id"]},{"tool":"get_page_info","params":["report_id"]},{"tool":"get_report_overview","params":["report_id"]},{"tool":"get_rrweb_events","params":["report_id"]},{"tool":"get_rrweb_summary","params":["report_id"]},{"tool":"get_screenshots","params":["report_id"]},{"tool":"get_voice_transcript","params":["report_id"]},{"tool":"list_reports","params":["url","limit"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}