icf
codenamepathcodesqueryactionrequireddomaincategorycomponentconditionqualifierresponses+1 more
io.github.staycePublished by GitHub account staycev1.1.0Updated Oct 25, 2026
WHO ICF codes: lookup, search, hierarchy, qualifiers, and 11 scored clinical assessment instruments.
Remote MCP server for WHO ICF functioning codes and clinical assessment instruments, letting an assistant look up, search and score them.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
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.github.stayce%2Ficf-mcp/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.Add this to your client's mcpServers config.
{
"mcpServers": {
"icf": {
"type": "http",
"url": "https://mcp-icf.medseal.app/mcp"
}
}
}A Model Context Protocol (MCP) server for the WHO International Classification of Functioning, Disability and Health (ICF), deployed on Cloudflare Workers for global edge availability.
Live URL: https://mcp-icf.medseal.app/mcp
The ICF is a WHO classification that complements ICD (diagnosis codes) by describing how health conditions affect a person's functioning in daily life:
A single icf tool with action dispatch (token-efficient). 19 actions:
11 standardized RPM instruments with items, scoring, and ICF mappings: GAD-7, PHQ-9, RADAI-5, SLEDAI-2K, WHODAS 2.0, HAQ-DI, PROMIS-10, CAT, ODI, NRS Pain, Short FES-I.
Example call:
Instrument and qualifier actions are pure logic and work without WHO API credentials; code/hierarchy actions require them.
Copy the example environment file:
Edit .dev.vars with your WHO API credentials for local development.
For production, set secrets:
The server will be available at http://localhost:8787.
Regression tests cover instrument scoring (all 11 instruments) and qualifier parsing — pure logic, no WHO API credentials needed.
For custom domain (configured in wrangler.toml):
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
Or if deploying your own:
/ or /health - Health check / server info/mcp - MCP protocol endpoint (streamable HTTP)This server uses the WHO ICD-API which provides programmatic access to both ICD-11 and ICF classifications.
MIT License - see LICENSE
Source: README.md at commit b04b1b7
codenamepathcodesqueryactionrequireddomaincategorycomponentconditionqualifierresponses+1 more100% 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.
{"action": "score", "name": "GAD-7", "responses": [1, 2, 1, 0, 1, 2, 1]}git clone https://github.com/stayce/icf-mcp-cloudflare.gitcd icf-mcp-cloudflarenpm installcp .dev.vars.example .dev.varswrangler secret put WHO_CLIENT_IDwrangler secret put WHO_CLIENT_SECRETnpm run devnpm testnpm run deploywrangler deploy --env production{ "mcpServers": { "icf": { "type": "url", "url": "https://mcp-icf.medseal.app/mcp" } }}{ "mcpServers": { "icf": { "type": "url", "url": "https://your-worker.workers.dev/mcp" } }}