Health
Calculate the Wells score to estimate clinical probability of deep vein thrombosis (DVT). Components: active cancer (+1), paralysis/paresis/recent plaster immobilization (+1), recently bedridden ≥3 days or major surgery ≤12 weeks (+1), localized tenderness along deep veins (+1), entire leg swollen (+1), calf swelling ≥3 cm vs other leg (+1), pitting edema confined to symptomatic leg (+1), collateral superficial (nonvaricose) veins (+1), previously documented DVT (+1), alternative diagnosis at least as likely as DVT (−2). Reports BOTH interpretations: three-tier (low ≤0 ~5%, moderate 1–2 ~17%, high ≥3 ~17–53%) and dichotomized two-tier (DVT unlikely ≤1 — a negative D-dimer rules out; DVT likely ≥2 — ultrasound/D-dimer). Derived from Wells 1997 (Lancet) and the Goodacre 2005 (BMJ) meta-analysis. Not medical advice.
Call this tool from your code in three languages.
curl -X POST 'http://127.0.0.1:3003/en/api/tools/wells-dvt-score' \
-H 'Content-Type: application/json' \
-d '{"cancer":false,"paralysis":false,"bedridden":false,"tenderness":true,"wholeLeg":false,"calfSwelling":true,"pittingEdema":true,"collateralVeins":false,"previousDvt":false,"alternative":false}'Send a POST request with your inputs as JSON. File parameters require a separate upload first.
POST http://127.0.0.1:3003/en/api/tools/wells-dvt-score| Name | Type | Required | Description |
|---|---|---|---|
| cancer | checkbox | No | Active cancer (treatment within 6 months or palliative). +1. |
| paralysis | checkbox | No | Paralysis, paresis, or recent plaster immobilization of the lower extremities. +1. |
| bedridden | checkbox | No | Recently bedridden ≥3 days or major surgery within 12 weeks. +1. |
| tenderness | checkbox | No | Localized tenderness along the distribution of the deep venous system. +1. |
| wholeLeg | checkbox |
Add this tool to your Model Context Protocol server so AI agents can list and call it.
Add this block to your MCP client configuration:
{
"mcpServers": {
"elysiatools-wells-dvt-score": {
"name": "wells-dvt-score",
"description": "Calculate the Wells score to estimate clinical probability of deep vein thrombosis (DVT). Components: active cancer (+1), paralysis/paresis/recent plaster immobilization (+1), recently bedridden ≥3 days or major surgery ≤12 weeks (+1), localized tenderness along deep veins (+1), entire leg swollen (+1), calf swelling ≥3 cm vs other leg (+1), pitting edema confined to symptomatic leg (+1), collateral superficial (nonvaricose) veins (+1), previously documented DVT (+1), alternative diagnosis at least as likely as DVT (−2). Reports BOTH interpretations: three-tier (low ≤0 ~5%, moderate 1–2 ~17%, high ≥3 ~17–53%) and dichotomized two-tier (DVT unlikely ≤1 — a negative D-dimer rules out; DVT likely ≥2 — ultrasound/D-dimer). Derived from Wells 1997 (Lancet) and the Goodacre 2005 (BMJ) meta-analysis. Not medical advice.",
"baseUrl": "http://127.0.0.1:3003/mcp/sse?toolId=wells-dvt-score",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}After connecting to the SSE endpoint, list the exposed tools:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}Invoke the tool by its id, passing arguments built from its parameters:
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "wells-dvt-score",
"arguments": {
"cancer": false,
"paralysis": false,
"bedridden": false,
"tenderness": true,
"wholeLeg": false,
"calfSwelling": true,
"pittingEdema": true,
"collateralVeins": false,
"previousDvt": false,
"alternative": false
}
}
}| Entire leg swollen. +1. |
| calfSwelling | checkbox | No | Calf swelling ≥3 cm compared to the asymptomatic leg (measured 10 cm below the tibial tuberosity). +1. |
| pittingEdema | checkbox | No | Pitting edema confined to the symptomatic leg. +1. |
| collateralVeins | checkbox | No | Collateral (nonvaricose) superficial veins. +1. |
| previousDvt | checkbox | No | Previously objectively documented DVT. +1. |
| alternative | checkbox | No | An alternative diagnosis at least as likely as DVT. −2. |
JSON result
{
"key": {...},
"metadata": {
"key": "value"
},
"error": "Error message (optional)",
"message": "Notification message (optional)"
}Questions or issues? Contact [email protected]