Infermedica MCP by usefulapi

io.usefulapi/infermedica

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

Yes, your AI can use this right now.Answered a live MCP handshake in 230 ms with no sign-in needed and exposes 17 tools.

Connect it

Settings → Connectors → Add custom connector
URL: https://infermedica.usefulapi.io/mcp

17 tools, verified live

Pulled straight from the server with tools/list on 2026-10-17.
infermedica_list_symptomsread-only

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

infermedica_get_symptomread-only

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

infermedica_list_conditionsread-only

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

infermedica_get_conditionread-only

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

infermedica_list_risk_factorsread-only

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

infermedica_get_risk_factorread-only

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

infermedica_list_lab_testsread-only

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

infermedica_get_lab_testread-only

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

infermedica_search_conceptsread-only

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

infermedica_get_inforead-only

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

infermedica_diagnosisread-only

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.

infermedica_triageread-only

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.

infermedica_explainread-only

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

infermedica_suggestread-only

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

infermedica_rationaleread-only

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

infermedica_parseread-only

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.

infermedica_recommend_specialistread-only

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.

Alternatives in Other

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”