{"id":568711,"recorded_at":"2026-10-27T22:11:39.201563Z","observed_at":"2026-10-27T22:11:39.201476Z","subject_kind":"endpoint","subject":"3274b9be-4159-4c2e-811a-b80ea5048f7c","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":17,"tools":[{"description":"Add a comment to an annotation’s thread, e.g. to record what you changed. Notifies the team.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"annotation_id":{"type":"string"},"body":{"description":"The comment text.","minLength":1,"type":"string"}},"required":["annotation_id","body"],"type":"object"},"name":"add_comment"},{"description":"Create a GitHub issue from an annotation. Uses the project’s configured repo and assignee unless overridden. Embeds the generated AI prompt in the issue body.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"annotation_id":{"description":"The id of the annotation to file as an issue.","type":"string"},"assignees":{"description":"GitHub usernames to assign. Optional.","items":{"type":"string"},"type":"array"},"repo":{"description":"owner/repository to file the issue in. Optional.","type":"string"}},"required":["annotation_id"],"type":"object"},"name":"create_github_issue"},{"description":"Mint a read-only public review link for a project, so a stakeholder can review its annotations without an account. Reporter emails are hidden on shared views.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"expires_in_days":{"description":"Days until the link expires. 0 or omitted means it never expires.","maximum":365,"minimum":0,"type":"integer"},"project_id":{"type":"string"}},"required":["project_id"],"type":"object"},"name":"create_share_link"},{"description":"Run the AI Diagnosis Engine on an annotation: it analyses the captured page, element, DOM, and runtime errors to produce ranked root causes, a confidence score, a suggested fix, and the likely source files. Calls an AI provider (uses tokens / may cost money) and stores the result. Requires AI + diagnosis enabled by the workspace admin and a key set.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"annotation_id":{"type":"string"},"model":{"description":"Override the model. Optional.","type":"string"},"provider":{"description":"Override the AI provider. Defaults to the workspace default.","enum":["openai","anthropic","gemini","openrouter","mistral","groq"],"type":"string"}},"required":["annotation_id"],"type":"object"},"name":"diagnose_annotation"},{"description":"Render a ready-to-paste coding prompt for an annotation, formatted for a target assistant. A deterministic template (no AI spend); for a deeper analysis use diagnose_annotation.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"annotation_id":{"description":"The id of the annotation to turn into a prompt.","type":"string"},"target":{"description":"Which assistant to format for. Defaults to generic.","enum":["claude","copilot","cursor","gemini","codex","generic"],"type":"string"}},"required":["annotation_id"],"type":"object"},"name":"generate_prompt"},{"description":"Recent activity feed for a project (status changes, comments, issues, members).","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"project_id":{"type":"string"}},"required":["project_id"],"type":"object"},"name":"get_activity"},{"description":"Fetch one annotation with its full captured context: page, target element (selector, XPath, styles), surrounding DOM, and runtime diagnostics (console + network).","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"annotation_id":{"description":"The id of the annotation to fetch.","type":"string"}},"required":["annotation_id"],"type":"object"},"name":"get_annotation"},{"description":"Read the latest stored AI diagnosis for an annotation (root causes, confidence, suggested fix, and likely source files). Returns null when none has been generated yet; run diagnose_annotation to create one.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"annotation_id":{"type":"string"}},"required":["annotation_id"],"type":"object"},"name":"get_annotation_analysis"},{"description":"Return the region screenshots attached to an annotation as viewable images, so you can see exactly what the reporter pointed at.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"annotation_id":{"type":"string"}},"required":["annotation_id"],"type":"object"},"name":"get_annotation_screenshots"},{"description":"Overview of your projects: KPI counts, status breakdown, a daily time series, and recent activity.","inputSchema":{"properties":{},"type":"object"},"name":"get_metrics"},{"description":"List the tracker (GitHub) issues opened from an annotation, with each issue’s live state. Set refresh to reconcile against GitHub (open/closed + any linked pull request).","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"annotation_id":{"type":"string"},"refresh":{"description":"Reconcile live state from GitHub. Optional.","type":"boolean"}},"required":["annotation_id"],"type":"object"},"name":"list_annotation_issues"},{"description":"List a project’s annotations, optionally filtered by status, type, or priority. Start here with status \"open\" to see what needs fixing.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"limit":{"description":"Page size, 1-200 (default 50).","maximum":200,"minimum":1,"type":"integer"},"offset":{"minimum":0,"type":"integer"},"priority":{"enum":["critical","high","medium","low"],"type":"string"},"project_id":{"description":"The id of the project to list annotations for.","type":"string"},"status":{"enum":["open","in_progress","review","completed","rejected","archived"],"type":"string"},"type":{"enum":["bug","design","enhancement","content","mobile","accessibility","performance","seo"],"type":"string"}},"required":["project_id"],"type":"object"},"name":"list_annotations"},{"description":"Read the discussion thread on an annotation.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"annotation_id":{"type":"string"}},"required":["annotation_id"],"type":"object"},"name":"list_comments"},{"description":"List a project’s team members, including role and status.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"project_id":{"type":"string"}},"required":["project_id"],"type":"object"},"name":"list_members"},{"description":"List every tracker issue across a project, with an open/closed/agent summary.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"project_id":{"type":"string"}},"required":["project_id"],"type":"object"},"name":"list_project_issues"},{"description":"List the Vynix projects you own.","inputSchema":{"properties":{},"type":"object"},"name":"list_projects"},{"description":"Update an annotation’s status, e.g. to mark it in_progress or completed.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"annotation_id":{"type":"string"},"status":{"enum":["open","in_progress","review","completed","rejected","archived"],"type":"string"}},"required":["annotation_id","status"],"type":"object"},"name":"update_annotation_status"}]},"body_sha256":"6b5e553562bfcd3db23011f56d0d1b90ec259b2d8cf3c7a548c2dd5077c7ef2d","prev_id":null,"leaf":"0xf3acdd5862fafbb1bdab266238626ff23a896077165e5c10bcb690a5639556b7","leaf_text":"{\"body\":\"6b5e553562bfcd3db23011f56d0d1b90ec259b2d8cf3c7a548c2dd5077c7ef2d\",\"id\":568711,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793139099201476,\"prev\":null,\"subject\":\"3274b9be-4159-4c2e-811a-b80ea5048f7c\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-27","leaves":273461,"root":"0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795","chained":"0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4","anchor_chain":"eip155:5042002","anchor_tx":"0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4","anchor_block":69414147},"proof":["0xf3acf7c11662b4ca228e35522047243c2d0b329fde68fabd248d216e9d4f2943","0x359ac25ffa8a92d1e7decdca9e3651d5f14fe7e457d5485d8dea93294dcf3fa5","0x7263571db3cb6fa1cf442a4a7b6282b3856b189517bb5b37b24eac75855a7940","0x520206d13770842c028d6eb06f3dc9b6c2402c9c4c6c8481169d77f22995071e","0xf9ef5845bdd40afc4211cc54ecbad7c473fce2f35417b1ee72f5219e49353fc3","0x7cc376766042261d3bec81c684ee3e0b63ec272796d808361b5f61afd08cf215","0xe0e26875d36316b8b3ce8bf7087b9be8dfb0460a34bd878a135fc042a12f059a","0x3dd4b69a9615d3542cb917ceba02adc8a80af3edae2345a8484172fec2a5dfda","0x47ed66cff6ec1eda56dc58350fdc3b86ac0644cb25dade57d726bf89f294a73f","0xddaab828d387e516481bf4c2923ecf6c29884d48727ccbf20aa928bcba60c1f1","0xd7e1d15523cb9df856351d9c5d85a0e7b6456e5dbec143452707410c827472e5","0xd80cea574304ef1eee7c8b03c1efcaf66eb83498acb1756c4e37eb1d063b48be","0x47993ad5e402c748d96928c5127292d12f5f590d15cf544698f6bb348ad7dc9b","0xce1471491ffb52101d7cd9884cca0fb37a9496f6e8250375054907d24a35d04f","0x56f7109d4cde42492651beb1237c13cdcbf95e6fee2b2482391a2388e04c4629","0x8745bd887f5ce9f7a49558fd2b04cdcd97a05ea9f8a23f62d0e80cb13d328b0f","0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310","0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197","0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699"]}