uk-charities-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CCEW_API_KEY | Yes | Your API key from api-portal.charitycommission.gov.uk |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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 |
|---|---|
| get_charity_detailsA | Get full details for a UK charity by registration number. Args: registration_number: The charity's registration number (e.g., 202918 for Oxfam). Find registration numbers at: https://register-of-charities.charitycommission.gov.uk/ Returns: Comprehensive charity information including contact details, trustees, and finances. |
| get_charity_financialsA | Get detailed financial history for a charity. Args: registration_number: The charity's registration number. Returns: Up to 5 years of financial data with detailed income and spending breakdowns. |
| get_charity_trusteesA | Get the list of trustees for a charity. Args: registration_number: The charity's registration number. Returns: The charity name and list of current trustees. |
| get_governing_documentB | Get the charitable objects and governing document for a charity. Args: registration_number: The charity's registration number. Returns: The charity's charitable objects (mission statement), governing document type, and area of benefit. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 4 tools
The tools are mostly distinct (financials, trustees, governing document), but get_charity_details overlaps by including trustees and finances, which may cause an agent to pick the wrong tool. The descriptions help clarify depth, but the boundary is not fully crisp.
Most tools follow the get_charity_* pattern (get_charity_details, get_charity_financials, get_charity_trustees), but get_governing_document deviates by omitting the 'charity' prefix. Overall the naming is predictable and readable.
With 4 tools, the server is compact and focused on key charity information lookups. The count is reasonable for a specialized read-only API, though on the lower end, it fits the stated purpose.
The server lacks any search or discovery capability—all tools require a registration number, with no way to find charities by name or criteria. This is a significant gap that will cause agent failures when the registration number is unknown. The domain is also missing common operations like listing charities or getting contact details separately.