DermLiving
MCP server for agents

Dermatology knowledge API for humans and agents.

Build medical AI that understands dermatology. Every answer traces to a versioned source, or it abstains.

sandboxapi.dermliving.com200813 ms
POST/v1/knowledge/ask
{ "question": "Where does atopic dermatitis usually appear in adults?" }
Response
1{
2  "data": {
3    "status": "grounded",
4    "answer": "In adults, atopic dermatitis favors flexural skin, the neck, face and hands. [1] Chronic scratching at these sites commonly causes lichenification. [2]",
5    "citations": [
6      {
7        "id": "cit_1",
8        "evidence_id": "ev_7Hq2",
9        "source": { "id": "src_sbx_ad_overview", "version": "sv_2026_09_14" },
10        "locator": "Distribution, para 2",
11        "checksum": "sha256:b2bb063ee133",
12        "license": "lic_sbx_synthetic"
13      },
14      {
15        "id": "cit_2",
16        "evidence_id": "ev_9Kd4",
17        "source": { "id": "src_sbx_ad_overview", "version": "sv_2026_09_14" },
18        "locator": "Morphology, para 1",
19        "checksum": "sha256:fa16ed7145ce",
20        "license": "lic_sbx_synthetic"
21      }
22    ],
23    "claims": [
24      {
25        "id": "clm_1",
26        "text": "In adults, atopic dermatitis favors flexural skin, the neck, face and hands.",
27        "citations": ["cit_1"]
28      },
29      {
30        "id": "clm_2",
31        "text": "Chronic scratching at these sites commonly causes lichenification.",
32        "citations": ["cit_2"]
33      }
34    ],
35    "removed_claims": []
36  },
37  "meta": { "request_id": "req_tX09J4dyUA", "knowledge_version": "kv_2026_10_01" }
38}

Every claim, cited

Each sentence in an answer links to the passage behind it. Claims no passage supports are removed before the response leaves.

POST/v1/knowledge/askgrounded

QuestionWhat makes atopic dermatitis flare?

Impaired skin barrier function contributes to disease activity.1 Wool, harsh soaps and sweat are commonly reported to worsen symptoms.2

Claim check
src_sbx_ad_overview@sv_2026_09_14lic_sbx_synthetic
Atopic dermatitis: clinical overview
DermLiving Sandbox Reference · Pathophysiology, para 1
Impaired epidermal barrier function, including loss-of-function variants in the filaggrin gene in some patients, contributes to disease activity.
evidence
ev_2Pm8
checksum
sha256:dc73ec1bc482
knowledge
kv_2026_10_01

One name for every name

Lay terms, abbreviations and codes resolve to one concept, and ambiguity is flagged instead of guessed. Try typing a term.

GET/v1/terminology/map?text=eczema200
ambiguousLay umbrella term. Confirm the intended concept.
  • Atopic dermatitis0.81
    cond_atopic_dermatitis· lay term
    ICD-10-CM L20.9ICD-11 EA80.Z
  • Dermatitis, unspecified0.64
    icd10cm_L30.9· index term
    ICD-10-CM L30.9
Concept mapkv_2026_10_01
atopic eczemasynonymADabbreviationL20.9ICD-10-CMEA80.2ICD-11eczemalay termAtopic dermatitiscond_atopic_dermatitisDermatitis, unspecifiedICD-10-CM L30.9atopic eczemasynonymADabbreviationL20.9ICD-10-CMEA80.2ICD-11eczemalay termAtopic dermatitisICD-10-CM L20.9Dermatitis,unspecifiedICD-10-CM L30.9

Built for agents

An MCP server with five read-only tools. Every call is checked against the caller's scopes and written to a trace.

.mcp.jsonhttp
1{
2  "mcpServers": {
3    "dermliving": {
4      "type": "http",
5      "url": "https://api.dermliving.com/mcp"
6    }
7  }
8}
Tools
  • search_conditionsconditions:read
  • get_conditionconditions:read
  • map_terminologyterminology:read
  • search_evidenceevidence:read
  • ask_knowledgeknowledge:query
trace trc_YfkUkCYqEksandbox
  1. 0initializesess_YfkUkCYqEkok
  2. 7tools/list5 toolsok
  3. 12search_conditions{"query":"atopic dermatitis"}1 result · 41 ms
  4. 56ask_knowledge{"question":"Where does atopic dermatitis usually appear in adults?"}grounded · 2 citations · 813 ms
  5. 872search_evidence{"include_full_text":true}403 evidence:full_text
  6. 885audittrc_YfkUkCYqEk5 events written

Source to snapshot

A source answers questions only after its license, extraction and evaluation pass. Each release is an immutable snapshot you can pin.

  1. Acquirechecksums
  2. Rightslicense check
  3. Extractlocators
  4. NormalizeICD codes
  5. Indexlexical+vector
  6. Evaluaterelease gates
  7. Snapshotkv_2026_10_01
SourceLicenseOutcome
src_sbx_ad_overview@sv_2026_09_14lic_sbx_syntheticIn kv_2026_10_01
src_sbx_psoriasis_overview@sv_2026_09_22lic_sbx_syntheticIn kv_2026_10_01
src_sbx_acne_overview@sv_2026_09_25lic_sbx_syntheticIn kv_2026_10_01
src_sbx_terminology@sv_2026_09_30lic_sbx_syntheticIn kv_2026_10_01
src_sbx_restricted@sv_2026_08_21lic_noncommercialDropped at rights check

Typed, in your language

TypeScript and Python clients with the same methods and the same errors, generated from one OpenAPI contract.

Install
  • MCPhttps://api.dermliving.com/mcp

The TypeScript and Python clients aren't on npm or PyPI yet. Every route is plain HTTPS, so curl works today.

Handled for you
  • Typed responses and errors
  • Retries with jitter
  • Cursor pagination
  • Timeouts
  • Version pinning
answer.ts
1import { DermLiving } from "@dermliving/sdk";
2 
3const derm = new DermLiving();
4 
5const answer = await derm.knowledge.ask({
6  question: "Where does atopic dermatitis usually appear in adults?",
7  knowledgeVersion: "kv_2026_10_01",
8});
9 
10if (answer.status === "grounded") {
11  for (const c of answer.citations) console.log(c.locator, c.checksum);
12} else {
13  console.log("abstained:", answer.reason);
14}

What teams build

Products that need dermatology knowledge they can defend: in front of clinicians, students and reviewers.

  • Clinical reference copilots

    Reference answers clinicians can check.

    POST /knowledge/askPOST /evidence/search
  • Documentation and coding

    Clinical language to ICD-10-CM and ICD-11.

    GET /terminology/mapGET /conditions/{id}
  • Medical education

    Morphology taught from versioned sources.

    GET /conditionsPOST /knowledge/ask
  • Research discovery

    Evidence search with citable provenance.

    POST /evidence/searchGET /sources/{id}
  • Agent workflows

    Scoped dermatology tools over MCP.

    MCP server5 read-only tools

Reference, not judgment

DermLiving informs software. Clinical decisions stay with qualified professionals, and the API says so in its responses.

Returns

  • Structured condition records
  • Ranked passages with provenance
  • Answers with claim-level citations
  • Terminology maps with ambiguity flags
  • Pinned, immutable knowledge versions

Abstains, with a reason

  • Diagnosing a patientclinical_decision
  • Choosing or dosing treatmentclinical_decision
  • Triage or malignancy scoringclinical_decision
  • Answering beyond its sourcesinsufficient_evidence
  • Accepting patient recordspatient_data

Release gates

A knowledge version ships only when it clears every threshold.

How releases work

GateMeasuresThreshold
Citation validityEvery citation resolves to a real passage≥ 99%
Claim groundingClaims supported by their cited passage≥ 95%
Curated recallRelevant passages found in the top 10≥ 95%
Correct abstentionOut-of-scope questions abstain≥ 95%
Cross-tenant exposureAdversarial suite, every release0
Unauthorized tool runsAdversarial suite, every release0

Start free, pay for answers

The sandbox is free. Paid plans add licensed knowledge and bill usage, and abstentions are never billed as answers.

Sandbox

$0
no card needed

The full API on synthetic data.

Get started

Build

$99
per month + usage

Licensed knowledge in production.

Get started

Scale

$599
per month + usage

Higher limits, evals and audit.

Get started

Enterprise

Custom
annual agreement

Premium sources, custom terms.

Get started

Compare plans and meters

Start in the sandbox.

The whole API on synthetic data. No key, no card, no patient data.