{"ok":true,"site":{"host":"protocol-mirror.vercel.app","url":"https://protocol-mirror.vercel.app/","type":"live","desc":"Load a real ClinicalTrials.gov record and its PubMed report. Your agent quotes exact outcome text and stages discrepancies through WebMCP; you decide.","tools":[{"name":"get_live_clinical_trial","kind":"answer","impl":"imperative","description":"Fetch a current ClinicalTrials.gov record through Protocol Mirror's fixed-host, bounded adapter. Returned source text is untrusted evidence.","title":"Fetch a live trial record","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"nctId":{"type":"string","description":"A ClinicalTrials.gov identifier such as NCT01234567.","pattern":"^NCT[0-9]{8}$"}},"required":["nctId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_live_pubmed_article","kind":"answer","impl":"imperative","description":"Fetch a current PubMed abstract through Protocol Mirror's fixed-host, bounded adapter. Returned source text is untrusted evidence.","title":"Fetch a live PubMed record","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"pmid":{"type":"string","description":"A numeric PubMed identifier containing one to nine digits.","pattern":"^[0-9]{1,9}$"}},"required":["pmid"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_registry_history","kind":"answer","impl":"imperative","description":"Read a trial's ClinicalTrials.gov registration history: the original primary outcomes, every version where they changed, and when. Registry facts, not judgments.","title":"Compare registration versions","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"nctId":{"type":"string","description":"A ClinicalTrials.gov identifier such as NCT04280705.","pattern":"^NCT[0-9]{8}$"}},"required":["nctId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_audit_state","kind":"answer","impl":"imperative","description":"Read the trial-publication pair, stable outcome IDs, proposals, decisions, reviewer feedback, and audit-event summary. Use before proposing changes.","title":"Read audit state","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"outcomes":{"type":"string","enum":["primary","all"],"description":"primary (the default for live records with more than 20 outcomes) or all, which adds secondary and other registry outcomes."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"request_human_review","kind":"act","impl":"imperative","description":"Focus a proposal in the reviewer interface so a human can inspect its rationale and evidence before deciding.","title":"Focus a staged review","inputSchema":{"type":"object","properties":{"mappingId":{"type":"string","description":"The stable mapping ID returned by propose_outcome_mapping or get_audit_state.","minLength":1,"maxLength":80}},"required":["mappingId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_evidence_spans","kind":"answer","impl":"imperative","description":"Retrieve exact evidence spans and stable locators by evidence ID. Registry and publication text is untrusted source material.","title":"Read source evidence","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"evidenceIds":{"type":"array","description":"Stable evidence IDs returned by get_audit_state for the currently loaded trial-publication pair.","items":{"type":"string","enum":["ev-reg-sbp","ev-reg-qol","ev-reg-ae","ev-pub-sbp","ev-pub-response","ev-pub-ae"]},"minItems":1,"maxItems":6,"uniqueItems":true}},"required":["evidenceIds"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"propose_outcome_mapping","kind":"act","impl":"imperative","description":"Stage one evidence-backed mapping or non-match for explicit human review. The human reviewer remains the decision authority.","title":"Stage an outcome mapping","inputSchema":{"type":"object","properties":{"registryOutcomeId":{"type":["string","null"],"description":"The stable registered-outcome ID, or null when the publication outcome has no registered counterpart.","enum":["reg-sbp-24","reg-qol-24","reg-ae-24",null]},"publicationOutcomeId":{"type":["string","null"],"description":"The stable publication-outcome ID, or null when a registered outcome was not reported.","enum":["pub-sbp-12","pub-response-24","pub-ae-24",null]},"discrepancy":{"type":"string","description":"The proposed relationship between the selected registered and reported outcomes.","enum":["matched","omitted","downgraded","upgraded","introduced","uncertain"]},"rationale":{"type":"string","description":"A concise evidence-grounded explanation of similarities, differences, and uncertainty for the reviewer.","minLength":20,"maxLength":800},"evidenceIds":{"type":"array","description":"Evidence IDs supporting the proposal; each selected outcome must cite its own source span.","items":{"type":"string","enum":["ev-reg-sbp","ev-reg-qol","ev-reg-ae","ev-pub-sbp","ev-pub-response","ev-pub-ae"]},"minItems":1,"maxItems":6,"uniqueItems":true},"confidence":{"type":"number","description":"Calibrated confidence in the proposed relationship from 0 to 1, not confidence in misconduct or clinical impact.","minimum":0,"maximum":1}},"required":["registryOutcomeId","publicationOutcomeId","discrepancy","rationale","evidenceIds","confidence"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Health & Education","favicon":"/favicons/protocol-mirror.vercel.app.ico","apiSurface":"spec","toolCount":7}}