Infermedica MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.39.2Updated Nov 14, 2026

Run Infermedica symptom checks, diagnosis, triage and condition lookups.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableLocation & LifestyleData & Analytics

Overview

AI-generated overview

Hosted MCP server that lets an assistant run Infermedica symptom checks, diagnosis, triage, specialist recommendation and medical concept lookups.

What you can do
  • Look up symptoms, conditions, risk factors and lab tests, and search the medical concept database
  • Run the diagnostic engine to get ranked candidate conditions, the next question and a stop flag
  • Compute triage levels, explain supporting or conflicting evidence, and justify the next question
  • Suggest likely observations and recommend a specialist and consultation channel
  • Parse free-text complaints into Infermedica evidence ids
  • Check usage, request a feature, upgrade or cancel the subscription
When to use it
Useful when you want an assistant to reason over a described set of symptoms: candidate conditions, urgency of care, which specialist to see, or mapping a free-text complaint to structured medical concepts. It is a decision-support aid, not a substitute for professional medical advice.
Requirements
Remote endpoint only, no local install; add the server URL to the client. Sign-in uses OAuth, and the login page asks for your Infermedica credentials, which are validated and stored per user. No API key or Authorization header goes in the client config. Free plan allows 50 tool calls per month.
Before you install
You hand your Infermedica account credentials to the hosted service during OAuth login. Paid plans (Pro, Pro+ via Stripe Checkout) cost money and are billed per server; upgrades charge the price difference immediately and cancellations give no refund for the current period. Health-related output is probabilistic and should not be treated as a diagnosis.

Installation

In SourceWeft

  1. Open Infermedica MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Finfermedica/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "infermedica-by-usefulapi": {
      "type": "http",
      "url": "https://infermedica.usefulapi.io/mcp"
    }
  }
}

README

Infermedica MCP by usefulapi

Run Infermedica symptom checks, diagnosis, triage and condition lookups. Hosted, no local install.

Live endpoint: https://infermedica.usefulapi.io/mcp · Homepage: https://usefulapi.io

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://infermedica.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http infermedica https://infermedica.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "infermedica": {      "url": "https://infermedica.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Infermedica credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/infermedica/

On first connect you'll paste your Infermedica credentials. They are validated, stored per-user, and scoped to you — no keys in config files.

Tools

ToolTypeWhat it does
infermedica_list_symptomsreadList symptoms
infermedica_get_symptomreadGet symptom
infermedica_list_conditionsreadList conditions
infermedica_get_conditionreadGet condition
infermedica_list_risk_factorsreadList risk factors
infermedica_get_risk_factorreadGet risk factor
infermedica_list_lab_testsreadList lab tests
infermedica_get_lab_testreadGet lab test
infermedica_search_conceptsreadSearch concepts
infermedica_get_inforeadGet model info
infermedica_diagnosisreadCompute diagnosis
infermedica_triagereadCompute triage
infermedica_explainreadExplain condition
infermedica_suggestreadSuggest observations
infermedica_rationalereadGet question rationale
infermedica_parsereadParse clinical text
infermedica_recommend_specialistreadRecommend specialist
infermedica_usage_statusmetaUsage status (free-tier meter)
infermedica_request_featuremetaRequest a missing feature
infermedica_upgrademetaUpgrade to Pro or Pro+
infermedica_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro$9/mo or $90/yr (2 months free)10,000 tool calls / month
Pro+$39/mo or $390/yr (2 months free)100,000 tool calls / month

Each paid plan covers this server only. Ask your AI to run infermedica_upgrade and choose Pro or Pro+, billed monthly or yearly (it returns a Stripe Checkout link). If you already have Pro, ask to change it to Pro+. The change requires your confirmation, keeps your billing interval and charges the price difference for the rest of the period immediately. Cancel any time with infermedica_cancel_subscription: your paid plan continues to the end of the paid period, with no refund for the current period, and asking to resume the same plan with infermedica_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT

Source: servers/infermedica/README.md at commit f22f848

Tools

17

infermedica_list_symptoms

List symptoms

List all symptoms in the Infermedica medical model (optionally age-filtered). Engine API: GET /symptoms.

Parametersagedev_modemodel_idenable_triage_5

infermedica_get_symptom

Get symptom

Get a single symptom by its id. Engine API: GET /symptoms/{id}.

Parametersidrequiredagedev_modemodel_id

infermedica_list_conditions

List conditions

List all conditions (diseases) in the Infermedica medical model. Engine API: GET /conditions.

Parametersagedev_modemodel_id

infermedica_get_condition

Get condition

Get a single condition by its id. Engine API: GET /conditions/{id}.

Parametersidrequiredagedev_modemodel_id

infermedica_list_risk_factors

List risk factors

List all risk factors in the Infermedica medical model. Engine API: GET /risk_factors.

Parametersagedev_modemodel_id

infermedica_get_risk_factor

Get risk factor

Get a single risk factor by its id. Engine API: GET /risk_factors/{id}.

Parametersidrequiredagedev_modemodel_id

infermedica_list_lab_tests

List lab tests

List all lab tests (and their results) in the Infermedica medical model. Engine API: GET /lab_tests.

Parametersagedev_modemodel_id

infermedica_get_lab_test

Get lab test

Get a single lab test by its id. Engine API: GET /lab_tests/{id}.

Parametersidrequiredagedev_modemodel_id

infermedica_search_concepts

Search concepts

Search the medical concept database for observations matching a phrase (autocomplete). Engine API: GET /search.

Parametersagesextypesphraserequireddev_modemodel_idmax_results

infermedica_get_info

Get model info

Get metadata about the current Infermedica medical model (version, last update, concept counts). Engine API: GET /info.

Parametersagedev_modemodel_id

infermedica_diagnosis

Compute diagnosis

Run the diagnostic engine over the collected evidence — returns the next question to ask, ranked candidate conditions with probabilities, and a should_stop flag. Non-mutating computation. Engine API: POST /diagnosis.

Parametersagerequiredsexrequiredextrasdev_modeevidencemodel_id

infermedica_triage

Compute triage

Recommend a triage level (emergency_ambulance | emergency | consultation_24 | consultation | self_care) plus any serious/emergency observations, given the evidence. Non-mutating computation. Engine API: POST /triage.

Parametersagerequiredsexrequiredextrasdev_modeevidencemodel_id

infermedica_explain

Explain condition

Explain which evidence supports or conflicts with a given target condition, for the collected evidence. Non-mutating computation. Engine API: POST /explain.

Parametersagerequiredsexrequiredextrastargetrequireddev_modeevidencemodel_id

infermedica_suggest

Suggest observations

Suggest additional symptoms/observations the patient is likely to have, to speed up the interview. Non-mutating computation. Engine API: POST /suggest.

Parametersagerequiredsexrequiredextrasdev_modeevidencemodel_idmax_resultssuggest_method

infermedica_rationale

Get question rationale

Explain WHY the diagnostic engine wants to ask its next question, given the evidence. Non-mutating computation. Engine API: POST /rationale.

Parametersagerequiredsexrequiredextrasdev_modeevidencemodel_id

infermedica_parse

Parse clinical text

Extract clinical mentions (symptoms / risk factors) and their states from free-text describing complaints, mapping them to Infermedica evidence ids (NLP). Non-mutating computation. Engine API: POST /parse.

Parametersagerequiredsexrequiredtextrequiredcontextdev_modemodel_idconcept_typesinclude_tokenscorrect_spelling

infermedica_recommend_specialist

Recommend specialist

Recommend the most appropriate medical specialist and consultation channel for the collected evidence (accepts the same body as diagnosis/triage). Non-mutating computation. Engine API: POST /recommend_specialist.

Parametersagerequiredsexrequiredextrasdev_modeevidencemodel_id

Version history

26
  1. v1.39.2LatestNov 14, 2026
  2. v1.39.1Nov 13, 2026
  3. v1.38.0Nov 12, 2026
  4. v1.37.3Nov 11, 2026
  5. v1.36.5Nov 8, 2026
  6. v1.36.4Nov 7, 2026
  7. v1.35.3Nov 5, 2026
  8. v1.35.2Nov 5, 2026
  9. v1.35.1Nov 4, 2026
  10. v1.35.0Nov 3, 2026
  11. v1.34.1Nov 3, 2026
  12. v1.33.0Nov 1, 2026
  13. v1.31.0Oct 31, 2026
  14. v1.30.0Oct 31, 2026
  15. v1.29.2Oct 30, 2026
  16. v1.29.0Oct 30, 2026
  17. v1.24.0Oct 26, 2026
  18. v1.21.3Oct 25, 2026
  19. v1.21.0Oct 25, 2026
  20. v1.20.0Oct 24, 2026
  21. v1.17.0Oct 23, 2026
  22. v1.16.4Oct 22, 2026
  23. v1.16.3Oct 21, 2026
  24. v1.11.1Oct 9, 2026
  25. v1.10.0Oct 9, 2026
  26. v1.0.0Sep 29, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations