{"apiVersion":"v1","directorySlug":"lisr-mcp-3c22f0248b","title":"Living Evidence","description":null,"pageUrl":"https://www.mcpbundles.com/skills/lisr-mcp-3c22f0248b","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.lisr.org/mcp","hostedMcpUrl":null,"toolCount":76,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"org.lisr/lisr-mcp-3c22f0248b","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_sof_certainty","description":"Get the GRADE certainty-of-evidence breakdown for every outcome in a SOF table —\nall five domains (risk of bias, inconsistency, publication bias, imprecision,\nindirectness), each with the algorithm's decision and any reviewer override.","inputSchema":{"type":"object","required":["sof_id"],"properties":{"page":{"type":"integer","default":1},"sof_id":{"type":"string"},"page_size":{"type":"integer","default":5}},"additionalProperties":false},"logicalName":"get_sof_certainty","displayName":"get_sof_certainty","title":"get_sof_certainty","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_certainty_of_evidence_parameter","description":"Override one GRADE domain's rating for an outcome with a reviewer judgement,\nrecomputing the outcome's overall certainty. WRITE operation — logs the change to the\ncertainty history.","inputSchema":{"type":"object","required":["project_id","coe_id","parameter_type","overall_domain","reason"],"properties":{"coe_id":{"type":"string"},"reason":{"type":"string"},"project_id":{"type":"string"},"overall_domain":{"type":"string"},"parameter_type":{"type":"string"}},"additionalProperties":false},"logicalName":"update_certainty_of_evidence_parameter","displayName":"update_certainty_of_evidence_parameter","title":"update_certainty_of_evidence_parameter","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"revert_certainty_of_evidence_parameter","description":"Clear a reviewer's override for one GRADE domain, reverting it back to the\nalgorithm's automatic decision. WRITE operation — logs the change to the certainty\nhistory.","inputSchema":{"type":"object","required":["project_id","coe_id","parameter_type"],"properties":{"coe_id":{"type":"string"},"project_id":{"type":"string"},"parameter_type":{"type":"string"}},"additionalProperties":false},"logicalName":"revert_certainty_of_evidence_parameter","displayName":"revert_certainty_of_evidence_parameter","title":"revert_certainty_of_evidence_parameter","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"recalculate_certainty_of_evidence","description":"Re-run the automatic GRADE certainty calculation for one outcome — e.g. after its\nunderlying quality-assessment or indirectness data changed. WRITE operation. Any\nreviewer domain overrides are preserved; only the algorithm-derived values are\nrecomputed. The row's plain-language summary is left as it is (use\n`update_sof_outcome_summary` to revise it).","inputSchema":{"type":"object","required":["sof_outcome_id"],"properties":{"sof_outcome_id":{"type":"string"}},"additionalProperties":false},"logicalName":"recalculate_certainty_of_evidence","displayName":"recalculate_certainty_of_evidence","title":"recalculate_certainty_of_evidence","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"recalculate_certainty_of_evidence_bulk","description":"Re-run the automatic GRADE certainty calculation for every selected outcome across\none or more SOF tables in one call. WRITE operation. Each outcome is recalculated and\ncommitted independently, so one outcome's failure does not undo another's success.\nReviewer domain overrides are preserved; only the algorithm-derived values are\nrecomputed.","inputSchema":{"type":"object","required":["sof_ids","clinical_question_id"],"properties":{"sof_ids":{"type":"array","items":{"type":"string"}},"clinical_question_id":{"type":"string"}},"additionalProperties":false},"logicalName":"recalculate_certainty_of_evidence_bulk","displayName":"recalculate_certainty_of_evidence_bulk","title":"recalculate_certainty_of_evidence_bulk","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_pwma_or_nma_certainty_of_evidence_history","description":"Get the full audit history of certainty-of-evidence changes for one outcome —\nevery override and revert, who made it, and the before/after values. Works for\nBOTH a PWMA outcome and an NMA treatment comparison — certainty-of-evidence\nrecords aren't segregated by analysis type, only by sof_id/sof_outcome_id.","inputSchema":{"type":"object","required":["sof_id","sof_outcome_id"],"properties":{"sof_id":{"type":"string"},"parameter_type":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"sof_outcome_id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_pwma_or_nma_certainty_of_evidence_history","displayName":"get_pwma_or_nma_certainty_of_evidence_history","title":"get_pwma_or_nma_certainty_of_evidence_history","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_nma_certainty_of_evidence_metadata","description":"Get the structural picture of an NMA (network meta-analysis) SOF table's\ncertainty-of-evidence status: every outcome, how many treatment comparisons it\nhas, how many already have a certainty record vs. still need one, and the\ndistinct set of treatments involved. Always returns the whole table in one call,\nunpaginated — no per-comparison domain values here.","inputSchema":{"type":"object","required":["sof_id"],"properties":{"sof_id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_nma_certainty_of_evidence_metadata","displayName":"get_nma_certainty_of_evidence_metadata","title":"get_nma_certainty_of_evidence_metadata","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_nma_certainty_of_evidence_values","description":"Get the GRADE certainty-of-evidence breakdown for treatment-comparison\noutcomes in an NMA (network meta-analysis) SOF table — each pairwise\ncomparison's reviewer-assessed domains (risk of bias, inconsistency,\npublication bias, imprecision, indirectness, intransitivity, incoherence) and\noverall certainty. Paginated, and scoped by any combination of `outcome_id`,\n`reference_treatment`, `treatment` and `has_certainty` — all four are optional\nand independent.","inputSchema":{"type":"object","required":["sof_id"],"properties":{"page":{"type":"integer","default":1},"sof_id":{"type":"string"},"page_size":{"type":"integer","default":20},"treatment":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"outcome_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"has_certainty":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null},"reference_treatment":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"logicalName":"get_nma_certainty_of_evidence_values","displayName":"get_nma_certainty_of_evidence_values","title":"get_nma_certainty_of_evidence_values","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_nma_certainty_of_evidence","description":"Create the certainty-of-evidence record for one NMA (network meta-analysis)\ntreatment comparison. WRITE operation — logs each provided domain to the\ncertainty history. Fails if a certainty record already exists for this comparison.","inputSchema":{"type":"object","required":["sof_outcome_id"],"properties":{"sof_outcome_id":{"type":"string"},"reviewer_overall":{"anyOf":[{"enum":["Not applicable","High","Moderate","Low","Very low"],"type":"string"},{"type":"null"}],"default":null},"reviewer_overall_imprecision":{"anyOf":[{"enum":["Not applicable","Not serious","Serious","Very serious","Extremely serious"],"type":"string"},{"type":"null"}],"default":null},"reviewer_overall_incoherence":{"anyOf":[{"enum":["Not applicable","Not serious","Serious","Very serious"],"type":"string"},{"type":"null"}],"default":null},"reviewer_overall_indirectness":{"anyOf":[{"enum":["Not applicable","Not serious","Serious","Very serious"],"type":"string"},{"type":"null"}],"default":null},"reviewer_overall_risk_of_bias":{"anyOf":[{"enum":["Not applicable","Not serious","Serious","Very serious"],"type":"string"},{"type":"null"}],"default":null},"reviewer_overall_inconsistency":{"anyOf":[{"enum":["Not applicable","Not serious","Serious","Very serious"],"type":"string"},{"type":"null"}],"default":null},"reviewer_overall_intransitivity":{"anyOf":[{"enum":["Not applicable","Not serious","Serious","Very serious"],"type":"string"},{"type":"null"}],"default":null},"reviewer_overall_publication_bias":{"anyOf":[{"enum":["Not applicable","Not serious","Serious"],"type":"string"},{"type":"null"}],"default":null},"reviewer_overall_imprecision_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"reviewer_overall_incoherence_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"reviewer_overall_indirectness_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"reviewer_overall_risk_of_bias_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"reviewer_overall_inconsistency_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"reviewer_overall_intransitivity_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"reviewer_overall_publication_bias_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"logicalName":"create_nma_certainty_of_evidence","displayName":"create_nma_certainty_of_evidence","title":"create_nma_certainty_of_evidence","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_nma_certainty_of_evidence","description":"Update the certainty-of-evidence record for one NMA (network meta-analysis)\ntreatment comparison — creates the record if one doesn't exist yet. WRITE\noperation — logs each provided domain to the certainty history. Only domains\nexplicitly passed are changed; omitted domains are left as they are. Passing\n`'NA'` for a domain clears any existing reviewer override for it.","inputSchema":{"type":"object","required":["sof_outcome_id"],"properties":{"sof_outcome_id":{"type":"string"},"reviewer_overall":{"anyOf":[{"enum":["Not applicable","High","Moderate","Low","Very low"],"type":"string"},{"type":"string","const":"NA"},{"type":"null"}],"default":null},"reviewer_overall_imprecision":{"anyOf":[{"enum":["Not applicable","Not serious","Serious","Very serious","Extremely serious"],"type":"string"},{"type":"string","const":"NA"},{"type":"null"}],"default":null},"reviewer_overall_incoherence":{"anyOf":[{"enum":["Not applicable","Not serious","Serious","Very serious"],"type":"string"},{"type":"string","const":"NA"},{"type":"null"}],"default":null},"reviewer_overall_indirectness":{"anyOf":[{"enum":["Not applicable","Not serious","Serious","Very serious"],"type":"string"},{"type":"string","const":"NA"},{"type":"null"}],"default":null},"reviewer_overall_risk_of_bias":{"anyOf":[{"enum":["Not applicable","Not serious","Serious","Very serious"],"type":"string"},{"type":"string","const":"NA"},{"type":"null"}],"default":null},"reviewer_overall_inconsistency":{"anyOf":[{"enum":["Not applicable","Not serious","Serious","Very serious"],"type":"string"},{"type":"string","const":"NA"},{"type":"null"}],"default":null},"reviewer_overall_intransitivity":{"anyOf":[{"enum":["Not applicable","Not serious","Serious","Very serious"],"type":"string"},{"type":"string","const":"NA"},{"type":"null"}],"default":null},"reviewer_overall_publication_bias":{"anyOf":[{"enum":["Not applicable","Not serious","Serious"],"type":"string"},{"type":"string","const":"NA"},{"type":"null"}],"default":null},"reviewer_overall_imprecision_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"reviewer_overall_incoherence_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"reviewer_overall_indirectness_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"reviewer_overall_risk_of_bias_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"reviewer_overall_inconsistency_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"reviewer_overall_intransitivity_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"reviewer_overall_publication_bias_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"logicalName":"update_nma_certainty_of_evidence","displayName":"update_nma_certainty_of_evidence","title":"update_nma_certainty_of_evidence","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_duplicates","description":"List candidate duplicate paper pairs detected in a project.","inputSchema":{"type":"object","required":["project_id"],"properties":{"page":{"type":"integer","default":1},"batch":{"type":"boolean","default":false},"search":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"page_size":{"type":"integer","default":5},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_duplicates","displayName":"get_duplicates","title":"get_duplicates","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"resolve_duplicate","description":"Resolve one detected duplicate pair. WRITE operation — persists to the database and\nis NOT read-only.","inputSchema":{"type":"object","required":["project_id","existing_pid","new_pid","decision"],"properties":{"new_pid":{"type":"string"},"decision":{"type":"string"},"project_id":{"type":"string"},"existing_pid":{"type":"string"}},"additionalProperties":false},"logicalName":"resolve_duplicate","displayName":"resolve_duplicate","title":"resolve_duplicate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_evidence_map","description":"Create a new, empty evidence map table for a clinical question. WRITE operation.","inputSchema":{"type":"object","required":["project_id","cq_id","name"],"properties":{"name":{"type":"string"},"cq_id":{"type":"string"},"sof_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"folder_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"create_evidence_map","displayName":"create_evidence_map","title":"create_evidence_map","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_evidence_map","description":"Rename an evidence map, change its status, and/or attach a different SOF table to\nit. WRITE operation.","inputSchema":{"type":"object","required":["evidence_map_id"],"properties":{"sof_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"updated_name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"updated_status":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"evidence_map_id":{"type":"string"}},"additionalProperties":false},"logicalName":"update_evidence_map","displayName":"update_evidence_map","title":"update_evidence_map","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_evidence_maps","description":"List the evidence map tables for a clinical question, grouped by the folder they\nare filed in.","inputSchema":{"type":"object","required":["project_id","cq_id"],"properties":{"cq_id":{"type":"string"},"search":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"sort_by":{"type":"string","default":"created_at"},"project_id":{"type":"string"},"sort_order":{"type":"string","default":"desc"}},"additionalProperties":false},"logicalName":"list_evidence_maps","displayName":"list_evidence_maps","title":"list_evidence_maps","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_evidence_map","description":"Get one evidence map's content: every selected outcome's results, grouped by\ntreatment first, then by outcome, then by reference (comparator) treatment. Read-only,\npaginated by treatment.","inputSchema":{"type":"object","required":["evidence_map_id"],"properties":{"page":{"type":"integer","default":1},"page_size":{"type":"integer","default":3},"treatment":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"evidence_map_id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_evidence_map","displayName":"get_evidence_map","title":"get_evidence_map","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_evidence_map_outcomes","description":"List every outcome available from an evidence map's attached SOF table, with\nwhether each is currently selected onto the map. Read-only.","inputSchema":{"type":"object","required":["evidence_map_id"],"properties":{"evidence_map_id":{"type":"string"}},"additionalProperties":false},"logicalName":"list_evidence_map_outcomes","displayName":"list_evidence_map_outcomes","title":"list_evidence_map_outcomes","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_evidence_map_outcome_selection","description":"Choose which of the attached SOF table's outcomes are shown on an evidence map.\nWRITE operation.","inputSchema":{"type":"object","required":["evidence_map_id"],"properties":{"evidence_map_id":{"type":"string"},"selected_analyzer_ids":{"type":"array","items":{"type":"string"},"default":[]},"deselected_analyzer_ids":{"type":"array","items":{"type":"string"},"default":[]}},"additionalProperties":false},"logicalName":"update_evidence_map_outcome_selection","displayName":"update_evidence_map_outcome_selection","title":"update_evidence_map_outcome_selection","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"upsert_evidence_map_folder","description":"Create a new evidence-map folder, or rename an existing one. WRITE operation.","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"cq_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"folder_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"parent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"logicalName":"upsert_evidence_map_folder","displayName":"upsert_evidence_map_folder","title":"upsert_evidence_map_folder","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"move_evidence_maps_and_folders","description":"Move evidence maps and/or whole folders into a destination folder, or out to the\ntop level. WRITE operation.","inputSchema":{"type":"object","required":["project_id","cq_id"],"properties":{"cq_id":{"type":"string"},"folder_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"project_id":{"type":"string"},"evidence_map_ids":{"type":"array","items":{"type":"string"},"default":[]},"source_folder_ids":{"type":"array","items":{"type":"string"},"default":[]}},"additionalProperties":false},"logicalName":"move_evidence_maps_and_folders","displayName":"move_evidence_maps_and_folders","title":"move_evidence_maps_and_folders","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"bulk_delete_evidence_maps","description":"Permanently (soft-)delete one or more evidence maps and/or whole folders. WRITE\noperation that cannot be undone through these tools.","inputSchema":{"type":"object","required":["project_id","cq_id"],"properties":{"cq_id":{"type":"string"},"folder_ids":{"type":"array","items":{"type":"string"},"default":[]},"project_id":{"type":"string"},"evidence_map_ids":{"type":"array","items":{"type":"string"},"default":[]}},"additionalProperties":false},"logicalName":"bulk_delete_evidence_maps","displayName":"bulk_delete_evidence_maps","title":"bulk_delete_evidence_maps","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_sof_tables_for_evidence_map","description":"List the network (NMA) SOF tables of a clinical question that can be attached to an\nevidence map. Read-only.","inputSchema":{"type":"object","required":["project_id","cq_id"],"properties":{"cq_id":{"type":"string"},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"list_sof_tables_for_evidence_map","displayName":"list_sof_tables_for_evidence_map","title":"list_sof_tables_for_evidence_map","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_outcomes","description":"List the meta-analysis outcomes defined for a clinical question.","inputSchema":{"type":"object","required":["project_id","cq_id"],"properties":{"cq_id":{"type":"string"},"is_pwma":{"type":"boolean","default":null},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"list_outcomes","displayName":"list_outcomes","title":"list_outcomes","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_extraction_schema","description":"Get the variables (node) schema to extract against — iTable or one outcome.","inputSchema":{"type":"object","required":["project_id","cq_id"],"properties":{"cq_id":{"type":"string"},"outcome_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_extraction_schema","displayName":"get_extraction_schema","title":"get_extraction_schema","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_extraction_results","description":"Get YOUR extraction results for the papers assigned to you.","inputSchema":{"type":"object","required":["project_id","cq_id"],"properties":{"page":{"type":"integer","default":1},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"cq_id":{"type":"string"},"node_ids":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"page_size":{"type":"integer","default":5},"paper_ids":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"outcome_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_extraction_results","displayName":"get_extraction_results","title":"get_extraction_results","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"submit_extraction_results","description":"Record YOUR extracted value for one node. WRITE operation — persists to the database.","inputSchema":{"type":"object","required":["project_id","cq_id","pid","node_id"],"properties":{"pid":{"type":"string"},"cq_id":{"type":"string"},"values":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"integer"},{"type":"number"},{"type":"boolean"},{"type":"string"}]}},{"type":"null"}],"default":null},"node_id":{"type":"string"},"outcome_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"project_id":{"type":"string"},"subgroup_label":{"anyOf":[{"type":"object","additionalProperties":true},{"type":"null"}],"default":null},"treatment_arm_label":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"logicalName":"submit_extraction_results","displayName":"submit_extraction_results","title":"submit_extraction_results","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"submit_subgroup_extraction_decision","description":"Record YOUR yes/no decision on whether a subgroup is extractable from a paper.","inputSchema":{"type":"object","required":["project_id","cq_id","pid","outcome_id","subgroup_label","subgroup_extraction_possibility"],"properties":{"pid":{"type":"string"},"cq_id":{"type":"string"},"outcome_id":{"type":"string"},"project_id":{"type":"string"},"subgroup_label":{"type":"object","additionalProperties":true},"subgroup_extraction_possibility":{"type":"boolean"}},"additionalProperties":false},"logicalName":"submit_subgroup_extraction_decision","displayName":"submit_subgroup_extraction_decision","title":"submit_subgroup_extraction_decision","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"add_treatment_arm_label","description":"Add a treatment-arm label to a paper for one outcome. WRITE operation — persists to\nthe database.","inputSchema":{"type":"object","required":["project_id","cq_id","pid","outcome_id","treatment_arm_label"],"properties":{"pid":{"type":"string"},"cq_id":{"type":"string"},"outcome_id":{"type":"string"},"project_id":{"type":"string"},"subgroup_label":{"anyOf":[{"type":"object","additionalProperties":true},{"type":"null"}],"default":null},"treatment_arm_label":{"type":"string"}},"additionalProperties":false},"logicalName":"add_treatment_arm_label","displayName":"add_treatment_arm_label","title":"add_treatment_arm_label","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_extraction_progress","description":"Get YOUR extraction progress statistics for a project, per clinical question.","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_extraction_progress","displayName":"get_extraction_progress","title":"get_extraction_progress","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_extraction_conflicts","description":"List the extraction conflicts still waiting for a senior decision — the conflict queue.","inputSchema":{"type":"object","required":["project_id","cq_id"],"properties":{"page":{"type":"integer","default":1},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"cq_id":{"type":"string"},"search":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"page_size":{"type":"integer","default":5},"outcome_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_extraction_conflicts","displayName":"get_extraction_conflicts","title":"get_extraction_conflicts","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_extraction_conflict_detail","description":"Show the competing reviewer values for ONE row of the conflict queue.","inputSchema":{"type":"object","required":["project_id","cq_id","pid"],"properties":{"pid":{"type":"string"},"cq_id":{"type":"string"},"outcome_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"project_id":{"type":"string"},"subgroup_label":{"anyOf":[{"type":"object","additionalProperties":true},{"type":"null"}],"default":null},"treatment_arm_label":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"logicalName":"get_extraction_conflict_detail","displayName":"get_extraction_conflict_detail","title":"get_extraction_conflict_detail","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"resolve_extraction_conflict","description":"Record the agreed value for ONE conflicted node. WRITE operation — NOT read-only.","inputSchema":{"type":"object","required":["project_id","cq_id","pid","node_id","values"],"properties":{"pid":{"type":"string"},"cq_id":{"type":"string"},"values":{"type":"array","items":{"anyOf":[{"type":"integer"},{"type":"number"},{"type":"boolean"},{"type":"string"}]}},"node_id":{"type":"string"},"outcome_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"project_id":{"type":"string"},"subgroup_label":{"anyOf":[{"type":"object","additionalProperties":true},{"type":"null"}],"default":null},"treatment_arm_label":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"logicalName":"resolve_extraction_conflict","displayName":"resolve_extraction_conflict","title":"resolve_extraction_conflict","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"resolve_subgroup_extraction_conflict","description":"Settle whether a subgroup is extractable from a paper at all. WRITE operation — NOT\nread-only.","inputSchema":{"type":"object","required":["project_id","cq_id","pid","outcome_id","subgroup_label","subgroup_extraction_possibility"],"properties":{"pid":{"type":"string"},"cq_id":{"type":"string"},"outcome_id":{"type":"string"},"project_id":{"type":"string"},"subgroup_label":{"type":"object","additionalProperties":true},"subgroup_extraction_possibility":{"type":"boolean"}},"additionalProperties":false},"logicalName":"resolve_subgroup_extraction_conflict","displayName":"resolve_subgroup_extraction_conflict","title":"resolve_subgroup_extraction_conflict","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_indirectness_unassessed_papers","description":"List the papers assigned to the calling primary indirectness assessor that still have\noutcomes needing their own assessment, for one clinical question.","inputSchema":{"type":"object","required":["project_id","cq_id"],"properties":{"page":{"type":"integer","default":1},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"cq_id":{"type":"string"},"stage":{"enum":["all","not_started","in_progress"],"type":"string","default":"all"},"search":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"page_size":{"type":"integer","default":5},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_indirectness_unassessed_papers","displayName":"get_indirectness_unassessed_papers","title":"get_indirectness_unassessed_papers","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"submit_indirectness_decision","description":"Record an indirectness assessment for one paper across one or more outcomes, or\nresolve a reviewer conflict. WRITE operation — persists to the database, recorded as\nAI-assisted.","inputSchema":{"type":"object","required":["project_id","cq_id","pid","outcome_ids","evaluations"],"properties":{"pid":{"type":"string"},"cq_id":{"type":"string"},"project_id":{"type":"string"},"evaluations":{"type":"object","required":["population","intervention","comparison","outcome","methodsTimeline"],"properties":{"outcome":{"enum":["Identical","Broadly similar","Dissimilar","Not decided"],"type":"string"},"comparison":{"enum":["Identical","Broadly similar","Dissimilar","Not decided"],"type":"string"},"population":{"enum":["Identical","Broadly similar","Dissimilar","Not decided"],"type":"string"},"intervention":{"enum":["Identical","Broadly similar","Dissimilar","Not decided"],"type":"string"},"methodsTimeline":{"enum":["Identical","Broadly similar","Dissimilar","Not decided"],"type":"string"}}},"is_conflict":{"type":"boolean","default":false},"outcome_ids":{"type":"array","items":{"type":"string"}},"overall_result":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"logicalName":"submit_indirectness_decision","displayName":"submit_indirectness_decision","title":"submit_indirectness_decision","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_indirectness_results","description":"Get one reviewer's own approved indirectness assessments for one outcome — yours by\ndefault, or another reviewer's via `reviewer_id`.","inputSchema":{"type":"object","required":["project_id","cq_id","outcome_id"],"properties":{"page":{"type":"integer","default":1},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"cq_id":{"type":"string"},"search":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"page_size":{"type":"integer","default":5},"outcome_id":{"type":"string"},"project_id":{"type":"string"},"reviewer_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"logicalName":"get_indirectness_results","displayName":"get_indirectness_results","title":"get_indirectness_results","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_indirectness_conflicts","description":"List papers where reviewers disagree on the overall indirectness result for one\noutcome and no senior reviewer has resolved it yet: at least\n`minimum_indirectness_assessor_required` reviewers assessed the paper/outcome and their\n`overall_result` values differ. Agreement is judged on the overall result only\n(compared without regard to case), not on the individual criteria.","inputSchema":{"type":"object","required":["project_id","cq_id","outcome_id"],"properties":{"page":{"type":"integer","default":1},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"cq_id":{"type":"string"},"search":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"page_size":{"type":"integer","default":5},"outcome_id":{"type":"string"},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_indirectness_conflicts","displayName":"get_indirectness_conflicts","title":"get_indirectness_conflicts","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_papers","description":"List papers in a project filtered by their position in the PRISMA screening workflow.","inputSchema":{"type":"object","required":["project_id","stage"],"properties":{"page":{"type":"integer","default":1},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"cq_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"stage":{"type":"string"},"search":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"page_size":{"type":"integer","default":5},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_papers","displayName":"get_papers","title":"get_papers","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_assigned_unscreened_papers","description":"List the papers assigned to the calling reviewer that still await their own decision.","inputSchema":{"type":"object","required":["project_id","stage"],"properties":{"page":{"type":"integer","default":1},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"stage":{"enum":["abstract","fulltext"],"type":"string"},"search":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"page_size":{"type":"integer","default":5},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_assigned_unscreened_papers","displayName":"get_assigned_unscreened_papers","title":"get_assigned_unscreened_papers","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_paper","description":"Get full metadata for one paper.","inputSchema":{"type":"object","required":["project_id","pid"],"properties":{"pid":{"type":"string"},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_paper","displayName":"get_paper","title":"get_paper","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_paper_file","description":"Fetch one attached PDF for a paper by file name.","inputSchema":{"type":"object","required":["project_id","pid","filename","return_as"],"properties":{"pid":{"type":"string"},"filename":{"type":"string"},"return_as":{"enum":["content","absolute_file_path","both"],"type":"string"},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_paper_file","displayName":"get_paper_file","title":"get_paper_file","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"tag_paper","description":"Turn one or more of a project's predefined tags on for a paper. WRITE operation —\npersists to the database.","inputSchema":{"type":"object","required":["project_id","pid","tags"],"properties":{"pid":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"tag_paper","displayName":"tag_paper","title":"tag_paper","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"untag_paper","description":"Turn one or more of a project's predefined tags off for a paper. WRITE operation —\npersists to the database.","inputSchema":{"type":"object","required":["project_id","pid","tags"],"properties":{"pid":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"untag_paper","displayName":"untag_paper","title":"untag_paper","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_paper_file","description":"Detach one PDF from a paper and delete it from disk. WRITE operation —\nIRREVERSIBLE, there is no undo.","inputSchema":{"type":"object","required":["project_id","pid","filename"],"properties":{"pid":{"type":"string"},"filename":{"type":"string"},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"delete_paper_file","displayName":"delete_paper_file","title":"delete_paper_file","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_projects","description":"List the systematic-review projects the authenticated user is a reviewer on.","inputSchema":{"type":"object","properties":{"page":{"type":"integer","default":1},"page_size":{"type":"integer","default":5}},"additionalProperties":false},"logicalName":"list_projects","displayName":"list_projects","title":"list_projects","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_project","description":"Get the full configuration of one project.","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_project","displayName":"get_project","title":"get_project","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_project_statistics","description":"Get aggregate, overall summary for one project.","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_project_statistics","displayName":"get_project_statistics","title":"get_project_statistics","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_project_systematic_review_questions","description":"List the clinical / systematic-review questions (CQs) defined for a project.","inputSchema":{"type":"object","required":["project_id"],"properties":{"page":{"type":"integer","default":1},"page_size":{"type":"integer","default":5},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_project_systematic_review_questions","displayName":"get_project_systematic_review_questions","title":"get_project_systematic_review_questions","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_paper_screening_status","description":"Get the screening state of one paper.","inputSchema":{"type":"object","required":["project_id","pid"],"properties":{"pid":{"type":"string"},"project_id":{"type":"string"},"include_history":{"type":"boolean","default":false}},"additionalProperties":false},"logicalName":"get_paper_screening_status","displayName":"get_paper_screening_status","title":"get_paper_screening_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_project_screening_stats","description":"Get PRISMA-style aggregate screening counts for a project.","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"string"},"reviewer_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"logicalName":"get_project_screening_stats","displayName":"get_project_screening_stats","title":"get_project_screening_stats","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"submit_screening_decision","description":"Record a screening decision, send a paper back a stage, or resolve a reviewer\nconflict. WRITE operation — persists to the database.","inputSchema":{"type":"object","required":["project_id","pid","decision"],"properties":{"pid":{"type":"string"},"reason":{"type":"string","default":""},"decision":{"type":"string"},"project_id":{"type":"string"},"is_conflict":{"type":"boolean","default":false}},"additionalProperties":false},"logicalName":"submit_screening_decision","displayName":"submit_screening_decision","title":"submit_screening_decision","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"submit_clinical_question_decisions","description":"Record this paper's include/exclude decisions for its clinical questions. WRITE\noperation — persists to the database and is NOT read-only.","inputSchema":{"type":"object","required":["project_id","pid","decisions"],"properties":{"pid":{"type":"string"},"decisions":{"type":"array","items":{"type":"object","required":["cq_id","decision"],"properties":{"cq_id":{"type":"string"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"decision":{"enum":["include","exclude"],"type":"string"}}}},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"submit_clinical_question_decisions","displayName":"submit_clinical_question_decisions","title":"submit_clinical_question_decisions","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_categories_without_sof_filter","description":"List the iTable categories that don't yet have a SOF filter — the candidates for\n`create_sof_filter`'s `node_id`.","inputSchema":{"type":"object","required":["project_id","cq_id"],"properties":{"cq_id":{"type":"string"},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"list_categories_without_sof_filter","displayName":"list_categories_without_sof_filter","title":"list_categories_without_sof_filter","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_sof_filter","description":"Create a new SOF filter from an iTable category. WRITE operation.","inputSchema":{"type":"object","required":["project_id","cq_id","node_id","name"],"properties":{"name":{"type":"string"},"cq_id":{"type":"string"},"node_id":{"type":"string"},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"create_sof_filter","displayName":"create_sof_filter","title":"create_sof_filter","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_sof_filter","description":"Rename a SOF filter and/or repoint it to a different iTable category. WRITE\noperation.","inputSchema":{"type":"object","required":["filter_id"],"properties":{"filter_id":{"type":"string"},"updated_name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"updated_node_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"logicalName":"update_sof_filter","displayName":"update_sof_filter","title":"update_sof_filter","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_sof_filters","description":"List the SOF filters configured for a clinical question, with every value each\nfilter can currently take.","inputSchema":{"type":"object","required":["project_id","cq_id"],"properties":{"cq_id":{"type":"string"},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"list_sof_filters","displayName":"list_sof_filters","title":"list_sof_filters","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_sof_filter","description":"Delete a SOF filter. WRITE operation.","inputSchema":{"type":"object","required":["filter_id"],"properties":{"filter_id":{"type":"string"}},"additionalProperties":false},"logicalName":"delete_sof_filter","displayName":"delete_sof_filter","title":"delete_sof_filter","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_sof_table","description":"Create a new, empty Summary of Findings table. WRITE operation.","inputSchema":{"type":"object","required":["project_id","cq_id","name"],"properties":{"name":{"type":"string"},"cq_id":{"type":"string"},"is_pwma":{"type":"boolean","default":true},"folder_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"create_sof_table","displayName":"create_sof_table","title":"create_sof_table","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_sof_table","description":"Rename a SOF table and/or change its status. WRITE operation.","inputSchema":{"type":"object","required":["sof_id"],"properties":{"sof_id":{"type":"string"},"updated_name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"updated_status":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"logicalName":"update_sof_table","displayName":"update_sof_table","title":"update_sof_table","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_sof_tables_list","description":"List the Summary of Findings (SOF) tables for a clinical question, grouped by the\nfolder they are filed in.","inputSchema":{"type":"object","required":["project_id","cq_id"],"properties":{"cq_id":{"type":"string"},"search":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"is_pwma":{"type":"boolean","default":true},"sort_by":{"type":"string","default":"created_at"},"project_id":{"type":"string"},"sort_order":{"type":"string","default":"asc"}},"additionalProperties":false},"logicalName":"get_sof_tables_list","displayName":"get_sof_tables_list","title":"get_sof_tables_list","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_pwma_sof_table","description":"Get one pairwise (PWMA) Summary of Findings table's full content: every selected\noutcome with its relative effect and overall GRADE certainty.","inputSchema":{"type":"object","required":["sof_id"],"properties":{"sof_id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_pwma_sof_table","displayName":"get_pwma_sof_table","title":"get_pwma_sof_table","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_nma_sof_metadata","description":"Get the full structural picture of a network (NMA) Summary of Findings table: every\noutcome, its size, and its ranked treatment list — everything except the pairwise\ncomparisons themselves. Always returns the whole table in one call, unpaginated.","inputSchema":{"type":"object","required":["sof_id"],"properties":{"sof_id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_nma_sof_metadata","displayName":"get_nma_sof_metadata","title":"get_nma_sof_metadata","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_nma_sof_comparisons","description":"Get an NMA table's pairwise comparisons: every directed treatment-vs-comparator edge,\nwith relative effect, evidence direction, risk difference and GRADE certainty. Paginated,\nand scoped by any combination of `sof_outcome_id`, `reference_treatment` and\n`comparator_treatment` — all three are optional and independent.","inputSchema":{"type":"object","required":["sof_id"],"properties":{"page":{"type":"integer","default":1},"sof_id":{"type":"string"},"page_size":{"type":"integer","default":20},"sof_outcome_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"reference_treatment":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"comparator_treatment":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"logicalName":"get_nma_sof_comparisons","displayName":"get_nma_sof_comparisons","title":"get_nma_sof_comparisons","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_sof_folder","description":"Create a new, empty SOF folder, at the top level or nested under an existing\nfolder. WRITE operation.","inputSchema":{"type":"object","required":["project_id","cq_id","name"],"properties":{"name":{"type":"string"},"cq_id":{"type":"string"},"is_pwma":{"type":"boolean","default":true},"parent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"create_sof_folder","displayName":"create_sof_folder","title":"create_sof_folder","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"rename_sof_folder","description":"Rename a SOF folder. WRITE operation.","inputSchema":{"type":"object","required":["folder_id","name"],"properties":{"name":{"type":"string"},"folder_id":{"type":"string"}},"additionalProperties":false},"logicalName":"rename_sof_folder","displayName":"rename_sof_folder","title":"rename_sof_folder","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"move_sof_tables_and_folders","description":"Move SOF tables and/or whole folders into a destination folder, or out to the top\nlevel. WRITE operation.","inputSchema":{"type":"object","required":["project_id","cq_id"],"properties":{"cq_id":{"type":"string"},"is_pwma":{"type":"boolean","default":true},"sof_ids":{"type":"array","items":{"type":"string"},"default":[]},"folder_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"project_id":{"type":"string"},"source_folder_ids":{"type":"array","items":{"type":"string"},"default":[]}},"additionalProperties":false},"logicalName":"move_sof_tables_and_folders","displayName":"move_sof_tables_and_folders","title":"move_sof_tables_and_folders","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_meta_analyzed_outcomes_for_pwma_sof_table","description":"List every meta-analyzed outcome a pairwise (PWMA) SOF table can draw on, whether\nit is in the table now, was removed from it, or has never been added. Read-only.","inputSchema":{"type":"object","required":["project_id","cq_id","sof_id"],"properties":{"cq_id":{"type":"string"},"sof_id":{"type":"string"},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"list_meta_analyzed_outcomes_for_pwma_sof_table","displayName":"list_meta_analyzed_outcomes_for_pwma_sof_table","title":"list_meta_analyzed_outcomes_for_pwma_sof_table","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_meta_analyzed_outcomes_for_nma_sof_table","description":"List every meta-analyzed outcome a network (NMA) SOF table can draw on, whether it\nis in the table now or has never been added. Read-only.","inputSchema":{"type":"object","required":["project_id","cq_id","sof_id"],"properties":{"cq_id":{"type":"string"},"sof_id":{"type":"string"},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"list_meta_analyzed_outcomes_for_nma_sof_table","displayName":"list_meta_analyzed_outcomes_for_nma_sof_table","title":"list_meta_analyzed_outcomes_for_nma_sof_table","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"add_outcomes_to_pwma_sof_table","description":"Add outcomes to a pairwise (PWMA) Summary of Findings table: base outcomes are\nmeta-analyzed into it, derived and exported copies are re-included. WRITE operation;\ncalculating runs R and GRADE certainty, so it can be slow.","inputSchema":{"type":"object","required":["project_id","cq_id","sof_id","outcomes"],"properties":{"cq_id":{"type":"string"},"sof_id":{"type":"string"},"outcomes":{"type":"array","items":{"type":"object","required":["analyzer_id"],"properties":{"citations":{"anyOf":[{"type":"array","items":{"type":"object","required":["id","treatment_arm_label"],"properties":{"id":{"type":"string"},"subgroup":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"treatment_arm_label":{"type":"string"}}}},{"type":"null"}],"default":null},"analyzer_id":{"type":"string"},"derived_outcome_name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}}},"project_id":{"type":"string"}},"additionalProperties":false},"logicalName":"add_outcomes_to_pwma_sof_table","displayName":"add_outcomes_to_pwma_sof_table","title":"add_outcomes_to_pwma_sof_table","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"add_outcomes_to_nma_sof_table","description":"Calculate NMA outcomes into a network (NMA) Summary of Findings table, building a\nrow for every treatment against each reference treatment, with ranks and risk\ndifferences. WRITE operation.","inputSchema":{"type":"object","required":["project_id","cq_id","sof_id","analyzer_ids"],"properties":{"cq_id":{"type":"string"},"sof_id":{"type":"string"},"project_id":{"type":"string"},"analyzer_ids":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"logicalName":"add_outcomes_to_nma_sof_table","displayName":"add_outcomes_to_nma_sof_table","title":"add_outcomes_to_nma_sof_table","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_nma_sof_outcomes","description":"Permanently delete one or more outcomes' rows from a network (NMA) Summary of\nFindings table: every treatment-vs-reference row the outcome built on this table, and\ntheir GRADE certainty and certainty history. WRITE operation that cannot be undone\nthrough these tools.","inputSchema":{"type":"object","required":["sof_id","analyzer_ids"],"properties":{"sof_id":{"type":"string"},"analyzer_ids":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"logicalName":"delete_nma_sof_outcomes","displayName":"delete_nma_sof_outcomes","title":"delete_nma_sof_outcomes","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"rename_sof_outcome","description":"Rename a meta-analyzed outcome: base, derived or exported, PWMA or NMA. WRITE\noperation.","inputSchema":{"type":"object","required":["analyzer_id","updated_name"],"properties":{"analyzer_id":{"type":"string"},"updated_name":{"type":"string"}},"additionalProperties":false},"logicalName":"rename_sof_outcome","displayName":"rename_sof_outcome","title":"rename_sof_outcome","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"permanently_delete_derived_sof_outcome","description":"Permanently delete a derived or exported copy of an outcome: the analysis itself,\nnot just one table's row. WRITE operation that cannot be undone through these tools.\nBase outcomes (`is_derived_outcome` false) cannot be deleted.","inputSchema":{"type":"object","required":["sof_outcome_id"],"properties":{"sof_outcome_id":{"type":"string"}},"additionalProperties":false},"logicalName":"permanently_delete_derived_sof_outcome","displayName":"permanently_delete_derived_sof_outcome","title":"permanently_delete_derived_sof_outcome","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"remove_outcomes_from_pwma_sof_table","description":"Take outcomes out of a pairwise (PWMA) Summary of Findings table without deleting\nthem. WRITE operation, reversible.","inputSchema":{"type":"object","required":["project_id","cq_id","sof_id","sof_outcome_ids"],"properties":{"cq_id":{"type":"string"},"sof_id":{"type":"string"},"project_id":{"type":"string"},"sof_outcome_ids":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"logicalName":"remove_outcomes_from_pwma_sof_table","displayName":"remove_outcomes_from_pwma_sof_table","title":"remove_outcomes_from_pwma_sof_table","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_nma_pairwise_view","description":"Choose which NMA treatment-vs-reference rows also appear in a table's pairwise view.\nWRITE operation.","inputSchema":{"type":"object","required":["project_id","cq_id","sof_id"],"properties":{"cq_id":{"type":"string"},"sof_id":{"type":"string"},"project_id":{"type":"string"},"add_pairwise_sof_outcome_ids":{"type":"array","items":{"type":"string"},"default":[]},"remove_pairwise_sof_outcome_ids":{"type":"array","items":{"type":"string"},"default":[]}},"additionalProperties":false},"logicalName":"update_nma_pairwise_view","displayName":"update_nma_pairwise_view","title":"update_nma_pairwise_view","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_nma_pairwise_view","description":"List the NMA outcome rows currently included in a table's pairwise view.","inputSchema":{"type":"object","required":["sof_id"],"properties":{"search":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"sof_id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_nma_pairwise_view","displayName":"get_nma_pairwise_view","title":"get_nma_pairwise_view","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Living-Evidence&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AubGlzci5vcmcvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Living-Evidence%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.lisr.org%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Living-Evidence%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.lisr.org%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Living+Evidence&connectorUrl=https%3A%2F%2Fmcp.lisr.org%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Living-Evidence\" --url \"https://mcp.lisr.org/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/lisr-mcp-3c22f0248b","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/lisr-mcp-3c22f0248b/tools/{tool}","mcpServerUrl":"https://mcp.lisr.org/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/lisr-mcp-3c22f0248b?live=1"}