# CliniAtlas Evidence

> Free medical evidence tools: graded CliniAtlas answers, PubMed metadata and EU SmPC links.

- name: com.cliniatlas/evidence
- version: 0.1.0
- connection class: R0 (autonomous)
- trust: 80/100 flags: no-repository
- quality: 96/100 (strong)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.cliniatlas%2Fevidence
- tools: https://api.protogrid.dev/v1/servers/com.cliniatlas%2Fevidence/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "evidence": {
      "type": "http",
      "url": "https://ydjbww4h7sfqc3sf2wcf26mfbq0bwvfu.lambda-url.eu-central-1.on.aws/public/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 45
- drivers: +dns-namespace +reachable +uptime-100% +updated-19d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 96/100 (strong)

### protocol: 88 (weight 25)

- pass `protocol.modern`: supports 2026-07-28 (server/discover)
- pass `protocol.stateless`: answers without a session
- pass `protocol.transport`: streamable HTTP
- warn `protocol.list_ttl`: tools/list declares ttlMs 0, so clients re-fetch it on every use

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 7 of 7 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 1,291 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: 4 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 7, about 1,291 tokens to load them all
- tool set hash: 6338491eb5909b3cab4d5d99e2dd5c4b
- tools last changed: 2026-10-01T13:01:36.807Z
- badge: [![protogrid quality](https://protogrid.dev/badge/com.cliniatlas/evidence.svg)](https://protogrid.dev/servers/com.cliniatlas/evidence)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-01 `get_cliniatlas_answer` added
  - Collect the answer for a job_id returned by ask_cliniatlas. Waits up to about 40 seconds for the result. If status is still "running", call it again with the same job_id.
- 2026-10-01 `ask_cliniatlas` added
  - Full CliniAtlas answer to a clinical or research question, with numbered citations. Searches the literature, guidelines and EMA documents and writes a cited answer, the same answer cliniatlas.com gives. Uncited parts are reported through grounding. Check search_evidence_library first; when a published answer matches, use that instead, because each call here uses one of the user's free daily answers (see free_answers_remaining_today). Usually takes 35 to 50 seconds: if status is "running", call get_cliniatlas_answer with job_id. Do not include patient identifiers. For literature research and education, not individual care decisions.
- 2026-10-01 `search_medical_evidence` added
  - Live search of PubMed, Europe PMC and clinical guidelines. Returns up to eight sources for a clinical or research question, each with its study type, evidence level and link, usually in about 20 seconds. It does not write an answer: cite the sources by number, or use ask_cliniatlas for a full cited answer. For an EU medicine's label or SmPC, use lookup_eu_medicine. Do not include patient identifiers. Searches are limited per user per day.
- 2026-10-01 `search_evidence_library` changed (description)
  - before: Find published CliniAtlas evidence answers matching a clinical question. Returns question, summary and link for each match. The library is a small set of worked answers to common questions. Use get_evidence_answer for the full answer. locale (for example de, fr, hr) returns translated answers where they exist.
  - after: Find published CliniAtlas evidence answers matching a clinical question. Call this first for a clinical question: it is instant and does not use the user's free daily answers. Returns question, summary and link for each match. The library is a set of worked answers to common questions; when one matches, use get_evidence_answer for the full answer. locale (for example de, fr, hr) returns translated answers where they exist.

Full history: https://api.protogrid.dev/v1/servers/com.cliniatlas%2Fevidence/changes

## Remotes

- https://ydjbww4h7sfqc3sf2wcf26mfbq0bwvfu.lambda-url.eu-central-1.on.aws/public/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (7)

- `ask_cliniatlas`: Full CliniAtlas answer to a clinical or research question, with numbered citations.

        Searches the literature, guidelines and EMA documents and writes a cited answer, the
        same answer cliniatlas.com gives. Uncited parts are reported through grounding.
        Check search_evidence_library first; when a published answer matches, use that
        instead, because each call here uses one of the user's free daily answers (see
        free_answers_remaining_today). Usually takes 35 to 50 seconds: if status is
        "running", call get_cliniatlas_answer with job_id. Do not include patient
        identifiers. For literature research and education, not individual care decisions.
        
- `get_cliniatlas_answer`: Collect the answer for a job_id returned by ask_cliniatlas.

        Waits up to about 40 seconds for the result. If status is still "running", call it
        again with the same job_id.
        
- `get_evidence_answer`: Full published answer: cited paragraphs, limitations and graded sources.

        Use a slug from search_evidence_library. Citation markers like [1] refer to the
        numbered sources. Show the sources and intended_use with the answer.
        
- `lookup_eu_medicine`: Centrally authorised EU medicines by brand name or active substance.

        Returns the EMA summary, authorisation status and ema_url, the EMA page whose
        Product information section holds the SmPC. Nationally authorised medicines are not
        in this register; check the national agency for those.
        
- `lookup_pubmed`: Citation metadata for a PubMed ID: title, journal, year, authors, DOI and design.

        Abstracts are not returned; follow pubmed_url to read them.
        
- `search_evidence_library`: Find published CliniAtlas evidence answers matching a clinical question.

        Call this first for a clinical question: it is instant and does not use the user's
        free daily answers. Returns question, summary and link for each match. The library
        is a set of worked answers to common questions; when one matches, use
        get_evidence_answer for the full answer. locale (for example de, fr, hr) returns
        translated answers where they exist.
        
- `search_medical_evidence`: Live search of PubMed, Europe PMC and clinical guidelines.

        Returns up to eight sources for a clinical or research question, each with its study
        type, evidence level and link, usually in about 20 seconds. It does not write an
        answer: cite the sources by number, or use ask_cliniatlas for a full cited answer.
        For an EU medicine's label or SmPC, use lookup_eu_medicine. Do not include patient
        identifiers. Searches are limited per user per day.
        
