Give to UK registered charities: check charity numbers, price a gift and get a checkout link.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Look up UK registered charities by charity number and say which can take a gift through Legacy. Gives our name for each number, so you can confirm it is the charity the donor meant.
Look up UK registered charities by charity number and say which can take a gift through Legacy. Gives our name for each number, so you can confirm it is the charity the donor meant.
| Argument | Type | Description |
|---|---|---|
| charityNumbers* | array |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"charityNumbers"
],
"properties": {
"charityNumbers": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[A-Za-z0-9 -]{1,20}$",
"description": "A UK registered charity number, e.g. 220949 (England & Wales) or SC022140 (Scotland)"
},
"maxItems": 20,
"minItems": 1
}
}
}A link to Legacy’s checkout with these charities, and the amounts when given. The donor opens it to give their details, answer Gift Aid, choose an optional tip and pay by card; the amounts stay theirs to change.
| Argument | Type | Description |
|---|---|---|
| charities* | array |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"charities"
],
"properties": {
"charities": {
"type": "array",
"items": {
"type": "object",
"required": [
"charityNumber"
],
"properties": {
"amount": {
"type": "number",
"description": "Pounds, e.g. 20 or 12.50",
"exclusiveMinimum": 0
},
"charityNumber": {
"type": "string",
"pattern": "^[A-Za-z0-9 -]{1,20}$",
"description": "A UK registered charity number, e.g. 220949 (England & Wales) or SC022140 (Scotland)"
}
}
},
"maxItems": 6,
"minItems": 1
}
}
}What a gift to these charities comes to: what the donor pays, the payment processing fee, each charity’s share and, if asked, the Gift Aid they could claim. The donor chooses Gift Aid and any tip at checkout, so these are assumptions.
| Argument | Type | Description |
|---|---|---|
| giftAid | boolean | Whether to show Gift Aid, which only a UK taxpayer can add |
| charities* | array | |
| tipPercentage | number | An optional tip to Legacy, taken from the gift |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"charities"
],
"properties": {
"giftAid": {
"type": "boolean",
"default": false,
"description": "Whether to show Gift Aid, which only a UK taxpayer can add"
},
"charities": {
"type": "array",
"items": {
"type": "object",
"required": [
"charityNumber",
"amount"
],
"properties": {
"amount": {
"type": "number",
"description": "Pounds, e.g. 20 or 12.50",
"exclusiveMinimum": 0
},
"charityNumber": {
"type": "string",
"pattern": "^[A-Za-z0-9 -]{1,20}$",
"description": "A UK registered charity number, e.g. 220949 (England & Wales) or SC022140 (Scotland)"
}
}
},
"maxItems": 6,
"minItems": 1
},
"tipPercentage": {
"type": "number",
"default": 0,
"maximum": 100,
"minimum": 0,
"description": "An optional tip to Legacy, taken from the gift"
}
}
}