Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
WHO_ICD_CLIENT_IDYesYour WHO ICD-API client ID (free registration at https://icd.who.int/icdapi)
WHO_ICD_CLIENT_SECRETYesYour WHO ICD-API client secret

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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:

  • b: Body Functions (e.g., b280 = sensation of pain)

  • s: Body Structures (e.g., s750 = structure of lower extremity)

  • d: Activities and Participation (e.g., d450 = walking)

  • e: Environmental Factors (e.g., e120 = assistive products for mobility)

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:

  • "walking" to find mobility-related codes

  • "pain" to find pain-related body function codes

  • "memory" to find cognitive function codes

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:

  • "b": Body Functions - physiological and psychological functions

  • "s": Body Structures - anatomical parts of the body

  • "d": Activities and Participation - task execution and life involvement

  • "e": Environmental Factors - physical, social, attitudinal environment

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:

  • d4 (Mobility) contains d410-d499

  • d45 (Walking and moving) contains d450-d459

  • d450 (Walking) is a specific activity

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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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