target-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ANTHROPIC_API_KEY | No | Required for judge mode (headless/batch) to make model calls. The pinned model is claude-sonnet-5 by default. | |
| TARGET_JUDGE_MODEL | No | Override the default judge model (claude-sonnet-5). | claude-sonnet-5 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_checklistA | Return the encoded TARGET checklist spec: 39 scoreable leaf subitems (grouped into the 21 published items) with intent, assessor notes, signal terms, pairing links, and applicability rules. Pass a version id to pin; omit for the current default. OPTIONAL in the review flow — introspection only. assess_manuscript already embeds the full per-leaf rubric (intents + verdict boundaries) in the prompt it returns, so calling both get_checklist and assess_manuscript for the same review duplicates the rubric payload. Use this when you want to inspect the spec on its own, not as a required step before assessing. |
| parse_manuscriptA | PRIMARY entry point: parse a manuscript into a SectionMap with character-offset, source-tagged section spans. PASS
Returns source-tagged section boundaries, protocol-table and flow-diagram detection over the combined text, supplement_status, and the text hash used to key later calls. |
| parse_pmcidA | CONVENIENCE / BATCH entry point: retrieve an open-access article from
Europe PMC by PMCID and parse it. Reach for this in the corpus/batch case
(no file in hand) or to auto-fetch an open-access paper's supplement; for a
single manuscript you were given, use parse_manuscript instead. Fetches JATS
main text plus (if available) PMC-hosted supplementary files, merged into
one source-tagged SectionMap. supplement_status is 'retrieved' when a
supplement was obtained, else 'not_retrieved' (a supplement may still exist
on the publisher site; absence of retrieval is not proof of absence).
Raises if no open-access full text is available. Returns the same summary
as parse_manuscript, including the text hash for assess_manuscript.
An APA-style |
| assess_manuscriptA | Assess a manuscript against all applicable TARGET leaves in one batched
pass. mode='scaffold' (default) is the path for reviewing a publication: you are the LLM in the loop, so the server returns the exact assessment prompt, the tool schema, and a prompt hash for YOU to execute — read the manuscript against the rubric, produce the verdicts, then call submit_scaffold_verdicts to validate them and get the stamped result (evidence resolved to spans, provenance, ready for render_checklist). mode='judge' is for the headless/batch case where no LLM is in the loop (e.g. a corpus run). The server makes its own pinned-model API call (requires ANTHROPIC_API_KEY) so scoring is reproducible and caller- independent, and returns the full verdict matrix directly. Overkill when an agent is already reviewing the paper interactively. |
| submit_scaffold_verdictsA | Scaffold-mode completion: validate verdicts produced by the calling
agent (leaf coverage, verdict vocabulary, mandatory verbatim evidence quotes
resolved to spans) and return the stamped assessment TOGETHER WITH the
finished, rendered deliverable. THE ARTIFACT OF RECORD is in the returned Set render=false to skip rendering (verdicts only). The parse cache does not
survive a server restart; if |
| render_checklistA | Render a finalized assessment as the completed TARGET checklist form: the
21 published items (39 leaf rows, in checklist order) with the published
item wording and a Location-reported column derived from the resolved
evidence spans. The default enriched view adds, per leaf, the instrument's
verdict and the verbatim evidence quote that justifies the location;
view='official' strips to the published form's columns (Item / Checklist
item / Location reported). Returns structured rows, a completeness tally, and
a ready-to-display Markdown table. Pass either a full |
| render_checklist_docxA | Write the completed TARGET checklist to a Word (.docx) file and return it.
Same content as render_checklist (published item wording + a Location-reported
column from the resolved evidence spans; enriched view adds verdict and
evidence), serialized as a submission-ready landscape table, one per
manuscript section. Pass a full RETRIEVING THE FILE: the return carries the document bytes as base64 in
logo=True heads the document with the published TARGET banner, but ONLY on
view='official' (the author's self-report form); on the enriched view it is
ignored and the returned |
| render_checklist_htmlA | Render the completed TARGET checklist as a self-contained HTML page —
same content as render_checklist, styled to the Black Swan Causal Labs
identity (canvas ground, one aligned table, verdict pills), viewable in any
browser on any host. Returns the HTML string in |
| aggregate_corpusA | Roll up many assessments into per-item completeness rates plus coverage
denominators (supplement-retrieval status, full-text availability, evidence-
resolution rate). Pass an array of assessment objects as |
| build_coding_sheetA | Emit blank per-paper coding sheets for human gold-standard coding: one
row per applicable leaf with its intent and verdict boundaries and empty
verdict/evidence/note fields. blind=true (default) withholds the
instrument's verdict so coders are not anchored — use blind coding for the
primary reference standard. Pass |
| validate_against_goldA | Compute per-leaf agreement between instrument assessments and human gold-standard codings: raw agreement, Cohen's kappa, Gwet's AC1, and binary (reported-vs-rest) sensitivity/specificity with the human coding as the reference standard, plus a span-keyed disagreement list for adjudication. Agreement is reported PER LEAF; the pooled figure is orientation only. Both arguments are arrays of assessment/coding objects sharing manuscript ids and spec version. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 11 tools
Each tool maps to a distinct stage of the TARGET review pipeline: ingest, assessment, rendering, and corpus validation. The only real overlap is the three render_checklist variants, but their output-format suffixes make selection unambiguous.
All names use snake_case and start with a verb, mostly following a verb_noun pattern like parse_manuscript and render_checklist. Minor deviations such as validate_against_gold and render_checklist_docx/html add modifiers or suffixes, but the overall convention remains readable and predictable.
Eleven tools is well-scoped for a complete assessment pipeline: parsing, assessing, stamping, rendering in three formats, and corpus-level aggregation/validation. Every tool has a distinct role, and none feels redundant or missing.
The tool surface covers the full TARGET workflow from manuscript ingestion through canonical stamped rendering and gold-standard validation, with no dead ends in the primary path. Minor gaps exist around session-scoped data and the lack of an explicit amendment workflow, but agents can work around these.