Skip to main content
Glama

Legacy

Server Details

Give to UK registered charities: check charity numbers, price a gift and get a checkout link.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.6/5.0

Scored across 3 tools

Disambiguation5/5

Each tool maps to a distinct step: charity lookup, price calculation, and checkout link generation. Their outputs and purposes are clearly different, with no overlapping responsibilities.

Naming Consistency4/5

Two tools follow a verb_noun snake_case pattern (check_charities, create_checkout_link), while quote is a bare verb/noun. The set remains consistently lowercase and readable, so this is a minor deviation.

Tool Count5/5

Three tools cleanly cover the narrow donation flow and each earns its place without redundancy. The count is well-scoped for the server's apparent purpose.

Completeness4/5

The set covers the core flow: look up charities, quote the gift, and create a checkout link. Minor gaps exist, such as lookup only by charity number and no search-by-name or post-checkout status tool.

Available Tools

3 tools
check_charitiesCheck charitiesA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
charityNumbersYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
charitiesYes

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered elsewhere. The description adds a little useful behavior (it returns "our name" per number for confirmation), but says nothing about invalid/unknown numbers, partial results, or batch limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, front-loaded with the action and ending with the motivating outcome. Mildly redundant in the second sentence, but no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description need not explain return values, and with a single well-constrained parameter it covers what the tool does and why. The main gap is error/edge-case behavior for unrecognized charity numbers.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Reported schema coverage is 0%, but the schema itself supplies an example charity number and the pattern/format for both England & Wales and Scotland, so the description's "by charity number" adds no new format detail. It hints at batch behavior with "for each number" but never states the plural array or the 20-item cap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource ("look up UK registered charities") and adds a distinguishing scope detail ("which can take a gift through Legacy"). It is clearly separable from the payment-oriented siblings create_checkout_link and quote, though it does not explicitly reference them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: "so you can confirm it is the charity the donor meant" hints at a verification step before donation/checkout, but there is no explicit when-to-use, when-not-to-use, or named alternative. An agent can infer intent but is not told what to do with the result.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

quotePrice a giftA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
giftAidNoWhether to show Gift Aid, which only a UK taxpayer can add
charitiesYes
tipPercentageNoAn optional tip to Legacy, taken from the gift

Output Schema

ParametersJSON Schema
NameRequiredDescription
giftAidYes
charitiesYes
donorPaysYes
platformTipYes
maximumTotalYes
minimumTotalYes
charitiesReceiveYes
minimumPerCharityYes
paymentProcessingYes

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish it is read-only, idempotent, non-destructive, and closed-world. The description adds valuable context about what it returns (donor cost, fees, charity shares, optional Gift Aid) and notes the assumptions around Gift Aid/tip. It does not discuss rate limits or authentication, but for a safe read operation that additional context is appropriate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is brief and front-loads what the calculation yields. It is slightly conversational but no sentence is wasteful; the assumptions note earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has an output schema and rich annotations, so the description needn't explain return formats or safety. It does cover the main outputs and the Gift Aid/tip assumption, making it mostly complete for the tool, though sibling routing could be clearer.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 67%, and the schema itself already documents Gift Aid, charityNumber, amount, and tipPercentage in detail with examples. The description mentions Gift Aid and tips only at a high level, adding little parameter meaning beyond what the schema provides. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states this is a pricing/quote tool that breaks down donor cost, fees, charity shares, and Gift Aid. It does not explicitly contrast itself with siblings like check_charities or create_checkout_link, so it misses the top score for sibling differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied (you invoke it to get price breakdowns), but the description offers no explicit when-to-use, when-not-to-use, or alternative-tool guidance. It does not tell the agent how this relates to check_charities or create_checkout_link.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedcheck_charities
    • First observedcreate_checkout_link
    • First observedquote

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Query UK charity data via MCP, including charity details, financial history, trustees, and governing documents.
    4
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    GiveRadar's MCP server gives AI agents verified data on 7 million+ nonprofits across 65+ countries, sourced from official government registries. Tools let agents search charities, verify a charity by registration number or EIN, compare integrity scores, and find similar organizations.
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Search a verified directory of youth nonprofits by cause, country, or keyword. Returns impact data, programmes, and donation links. Supports x402 USDC donations directly to nonprofit wallets.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources