ICF MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WHO_ICD_CLIENT_ID | Yes | Your WHO ICD-API client ID (free registration at https://icd.who.int/icdapi) | |
| WHO_ICD_CLIENT_SECRET | Yes | Your WHO ICD-API client secret |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| icf_lookupA | Look up an ICF code and get its full details. The ICF (International Classification of Functioning, Disability and Health) codes describe how health conditions affect functioning. Code prefixes:
Args: code: The ICF code to look up (e.g., "b280", "d450") Returns: Detailed information about the ICF code including definition, inclusions, and exclusions. |
| icf_searchA | Search the ICF classification by keywords or description. Use this to find ICF codes when you know what functional area you're looking for but don't know the specific code. For example:
Args: query: Search terms (e.g., "walking difficulty", "memory problems") max_results: Maximum number of results to return (default 10) Returns: List of matching ICF codes with titles and relevance scores. |
| icf_browse_categoryA | Browse a top-level ICF category to explore available codes. ICF has four main categories:
Args: category: Single letter category code (b, s, d, or e) Returns: Overview of the category with example codes and chapters. |
| icf_get_childrenA | Get the child codes (subcategories) of an ICF code. ICF codes are hierarchical. For example:
Use this to drill down into more specific codes. Args: code: Parent ICF code to get children for Returns: List of child codes under the specified parent. |
| icf_explain_qualifierA | Explain ICF qualifier values used to rate severity of impairment. ICF uses qualifiers (0-4, 8, 9) to indicate the magnitude of a problem: Args: qualifier: The qualifier value (0-4, 8, or 9) Returns: Explanation of what the qualifier value means. |
| icf_overviewA | Get an overview of the ICF classification system. Returns: General information about ICF, its structure, and how to use it. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/stayce/icf-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server