protogrid

Search / com.thegastrologer/clinical

The Gastrologer — GI clinical tools for agents

R0· no sign-in

Physician-governed GI tools: claim verification, teaching retrieval, HRM and instrument scoring

v1.4.0 · active · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality91strong
Trust77of 100
Uptime, 30 days79%
Latency p50641 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "clinical": {
      "type": "http",
      "url": "https://thegastrologer.com/api/mcp"
    }
  }
}
claude mcp add --transport http clinical https://thegastrologer.com/api/mcp
[mcp_servers.clinical]
url = "https://thegastrologer.com/api/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "clinical": {
      "type": "remote",
      "url": "https://thegastrologer.com/api/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "clinical": {
      "type": "http",
      "url": "https://thegastrologer.com/api/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=clinical&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vdGhlZ2FzdHJvbG9nZXIuY29tL2FwaS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "clinical": {
      "type": "http",
      "url": "https://thegastrologer.com/api/mcp"
    }
  }
}
{
  "mcpServers": {
    "clinical": {
      "httpUrl": "https://thegastrologer.com/api/mcp"
    }
  }
}
extensions:
  "clinical":
    enabled: true
    name: "clinical"
    type: streamable_http
    uri: "https://thegastrologer.com/api/mcp"
    timeout: 300

Quality 91 / 100strong

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-03-26; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations16 of 16 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 2,111 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changes1 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

16 tools, about 2,111 tokens to load them all · tool set 9b263662cbc8 · tools last changed 2026-10-14 · checked 2026-10-19 13:05 UTC

Tool changes

  • resolve_askadded

    Route a free-text GI ask to the Gastrologer object that owns it: a governed claim, teaching module, instrument (IBS-SSS/GERD-Q), atlas region, prep-timeline workflow, or relationship. Returns a confidence-ordered routing decision (resolved | ambiguous | needs_review) with canonical URLs — it routes, it does not answer. Unmatched asks are recorded as coverage-gap signals that drive what the corpus builds next.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 77 / 100

no-repository
provenance45
liveness92
freshness100
hygiene80

+dns-namespace +reachable +uptime-79% +updated-13d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://thegastrologer.com/api/mcp streamable-httpnoneyes79%641 ms2025-03-262026-10-19

Tools (16)

check_gi_claimread-onlyFact-check pasted text (a social post, caption, or sentence): canonical wording or its full explicit negation can receive a scoped governed verdict; other matches return unresolved reviewed candidates with evidence. No video retrieval or individual medical advice.
classify_hrm_metricsread-onlyLegacy HRM operation quarantined after rule discrepancies were reproduced against reviewed teaching. Returns needs_review without classification. Do not invoke to obtain a diagnosis; this compatibility name is omitted from new plugin products.
get_claimsread-onlyGet the claim ledger (claim → evidence rows) for a module, when published.
get_corpus_stateread-onlyThe current GASTROLOGER_CLINICAL_STATE: version, corpus/section/module Merkle roots, counts and hash scheme — pin an answer to an exact knowledge state.
get_evidence_bundleread-onlyResolve up to 10 claims (by claim_ids or free-text query) into an evidence bundle: statements, verdicts, review dates, evidence pointers, canonical URLs, clinical-state pin. Optional locale (BCP-47) reports human-localized module availability; canonical identifiers are language-independent. Bulk export beyond 10 claims is the paid tier (x402) at /api/premium/evidence-pack.
get_evidence_logread-onlyDated evidence-review log for all modules.
get_gi_verificationread-onlyGet one canonical verification record (statement, verdict, review date, evidence module, machine URLs) by its slug or claim id.
list_modulesread-onlyList every clinician teaching module and patient chapter: title, canonical URL, evidence-review date.
query_relationsread-onlyQuery the evidence-backed clinical relationship graph (subject–predicate–object triples over diseases, medications, tests, findings, guidelines). Every relation cites governed claim IDs and/or evidence registry IDs. Filter by node text (subject/object), predicate (treated_by, evaluated_by, contraindicated_by, increases_risk_of, reduces_risk_of, causes, associated_with, suggests, argues_against, complicated_by, recommended_by, supported_by, conflicts_with, supersedes, requires_context_of), kind, or a claim_id. Also GET /api/tools/relations.
read_moduleread-onlyRead ONE module's full teaching text (markdown) with required citation. Not for bulk corpus assembly.
resolve_askread-onlyRoute a free-text GI ask to the Gastrologer object that owns it: a governed claim, teaching module, instrument (IBS-SSS/GERD-Q), atlas region, prep-timeline workflow, or relationship. Returns a confidence-ordered routing decision (resolved | ambiguous | needs_review) with canonical URLs — it routes, it does not answer. Unmatched asks are recorded as coverage-gap signals that drive what the corpus builds next.
resolve_gi_claimread-onlyResolve one supplied proposition against governed claims. Only preserved canonical wording or its full explicit negation is certified; lexical candidates and changed qualifiers remain unresolved. Does not search external evidence.
score_clinical_instrumentread-onlyScore a governed clinical instrument from structured responses: IBS-SSS (ibs-sss, 5 slider items 0-100 + days×10, total 0-500) and GERD-Q (gerd-q, 6 choice items, total 0-18, ≥8 consistent with GERD). Returns total, percent of max, band label + interpretation, and the instrument citation. Every item is required; invalid/missing responses are rejected without defaulting or clamping. Educational scoring — not a diagnosis. Also POST /api/tools/score-instrument.
search_gi_verificationsread-onlySearch canonical GI fact-check verifications by free text; returns matching governed claims with canonical /verify/ URLs.
search_teachingread-onlySearch clinician teaching modules AND patient chapters by free-text query (title, description, and body text); returns matching modules with snippets.
verify_claim_hashread-onlyVerify one clinical claim against the published corpus root via its Merkle inclusion proof (optionally against a bundle_hash you hold). Returns the claim content only when it is physician-activated or clinician-adjudicated.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.thegastrologer/clinical",
  "_meta": {
    "io.modelcontextprotocol.registry/publisher-provided": {
      "tools": [
        "list_modules",
        "search_teaching",
        "read_module",
        "get_claims",
        "get_evidence_log",
        "get_corpus_state",
        "verify_claim_hash",
        "check_gi_claim",
        "resolve_gi_claim",
        "search_gi_verifications",
        "get_gi_verification",
        "get_evidence_bundle",
        "classify_hrm_metrics",
        "score_clinical_instrument",
        "query_relations"
      ],
      "provenance": {
        "attestation": "https://thegastrologer.com/provenance.json",
        "evidence_log": "https://thegastrologer.com/evidence-log/",
        "clinical_state": "GASTROLOGER_CLINICAL_STATE_0.1"
      },
      "description": "Physician-governed gastroenterology intelligence: attributed retrieval over 111 signed teaching modules, claim verification against a 439-claim physician-reviewed ledger (Merkle-pinned clinical state), deterministic Chicago Classification v4.0 manometry classification, governed IBS-SSS/GERD-Q instrument scoring, an evidence-backed clinical relationship graph, and evidence bundles with BCP-47 locale negotiation. Attributed retrieval, not bulk scraping; reuse CC BY 4.0 with attribution; AI training on the corpus is not permitted (/tdm.json).",
      "publication": {
        "contact": "https://thegastrologer.com/support/",
        "license": "CC BY 4.0",
        "publisher": "Muddasir Ayaz, MD (The Gastrologer)"
      },
      "verification": {
        "domain": "thegastrologer.com",
        "well_known": "https://thegastrologer.com/.well-known/mcp-server/server.json"
      },
      "remote_description": "Stateless JSON-RPC 2.0 MCP endpoint (POST; GET returns the server descriptor). 30 req/min per IP."
    }
  },
  "title": "The Gastrologer — GI clinical tools for agents",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://thegastrologer.com/api/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.4.0",
  "description": "Physician-governed GI tools: claim verification, teaching retrieval, HRM and instrument scoring"
}