Skip to main content
Glama

Server Details

UK working days, bank holidays, HMRC and Companies House deadlines.

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-03-26
URL
Repository
donniertf-hub/uk-mcp-fleet
GitHub Stars
0

TDQS

B3.4/5.0

Scored across 10 tools

Disambiguation3/5

The calendar tools are mostly distinct, but the news/facts tools overlap significantly: news_quick, news_briefing, news_search, tech_news_search, and facts_search all provide related topic lookup or news retrieval. Descriptions help, but an agent could reasonably hesitate between news_quick and news_briefing, or between facts_search and news_quick.

Naming Consistency3/5

All names use snake_case, but the patterns are mixed: some are noun phrases (month_planner, tax_deadlines), some are noun_verb (facts_search, news_search), and others are adjective_noun (working_days, next_bank_holidays). They remain readable, but there is no predictable verb_noun convention across the set.

Tool Count5/5

Ten tools is well within the ideal range for this server. The set covers date calculations, UK holidays, tax deadlines, and news/facts research without becoming bloated.

Completeness4/5

The UK business calendar domain is well covered: working days, bank holidays, due dates, monthly planning, and tax deadlines are all present. Minor gaps exist, such as no custom deadline management or payroll-specific tools, but core workflows are supported.

Available Tools

10 tools
due_dateBInspect

PRO. Invoice/contract due date: add N working days or N calendar days (rolled to next working day) to a date. Includes Late Payment Act 30-day default.

NameRequiredDescriptionDefault
daysYes
fromNo
regionNoengland (default), wales, scotland, northern-ireland
workingNo
access_tokenNoSubscriber token from /success (or Authorization: Bearer)

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description must carry behavioral disclosure: it usefully states that calendar-day results are rolled to the next working day and mentions a statutory 30-day default. It says nothing about how `from` defaults when omitted, whether paid subscription (access_token) is mandatory, or what the result looks like.

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 compact sentences, front-loaded with the operation and immediately followed by the rolling/default nuance. The 'PRO.' marker is noise but costs almost nothing.

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

Completeness3/5

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

For a 5-parameter tool with no annotations and no output schema, the description covers the core calculation rule but leaves the auth requirement, `from` default, and return shape unaddressed, forcing the agent to infer from the schema fragment.

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 only 40% (`days`, `from`, `working` have no schema descriptions). The description partially compensates by contrasting working days vs calendar days (mapping to `working`) and naming a 30-day default, but never explains `from`'s format/default or whether negative `days` are allowed.

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?

Clear verb+resource: add N working or calendar days to a date to produce an invoice/contract due date. It is distinguishable from siblings like working_days (which presumably counts) and tax_deadlines, though the description never names an alternative explicitly.

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?

The 'Invoice/contract due date' framing implies the use case, and 'Includes Late Payment Act 30-day default' hints at a legal-basis scenario, but there is no explicit when-to-use / when-not guidance or routing to working_days for pure day counting.

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

month_plannerCInspect

PRO. For a month: working days count, bank holidays, payday suggestions (last working day / 25th rolled back) and deadlines.

NameRequiredDescriptionDefault
monthYesYYYY-MM
regionNoengland (default), wales, scotland, northern-ireland
access_tokenNoSubscriber token from /success (or Authorization: Bearer)

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose one genuinely useful behavioral rule: payday is suggested as the last working day or the 25th rolled back. It still omits whether the operation is read-only, how region affects bank-holiday results, and what failure looks like without a valid subscriber token. Partial disclosure of behavior beyond the schema.

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?

A single compact sentence that front-loads the month scope and enumerates outputs efficiently. The only wasted token is the unexplained 'PRO.' marker, which costs clarity rather than length.

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

Completeness3/5

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

There is no output schema, so the description must convey return values; it names the categories but leaves 'deadlines' ambiguous (tax? user-supplied? statutory?) and says nothing about the shape of payday suggestions or holiday output. For a compound, three-parameter tool with no annotations, this is adequate but thin.

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 100%, so month format, the region enum values, and the access_token source are all documented in the schema. The description adds nothing about any of the three parameters — no mention of region affecting holidays or of the token's role. Baseline 3 is appropriate since the schema does the work.

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

Purpose3/5

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

The description lists the concrete outputs (working days count, bank holidays, payday suggestions, deadlines) for a given month, which gives a reasonably clear sense of the resource. However, it never states a verb or that this is an aggregate/month-summary tool, and it does not distinguish itself from siblings like working_days, next_bank_holidays, or tax_deadlines that appear to overlap. The cryptic 'PRO.' prefix adds no clarity.

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

Usage Guidelines2/5

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

There is no guidance on when to pick this tool over working_days, next_bank_holidays, tax_deadlines, or due_date, which cover adjacent ground. The 'PRO' marker hints at a subscription gate but is never explained, and there is no mention of when the access_token is required or what happens without it.

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

news_briefingAInspect

PRO ($0.01). One-call briefing on a company or topic: latest GDELT news (optionally UK outlets only), Hacker News discussion and Wikipedia background.

NameRequiredDescriptionDefault
daysNo
queryYes
uk_onlyNo
access_tokenNoSubscriber token from /success (or Authorization: Bearer)

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose two valuable traits: this is a paid PRO call ($0.01) and it fans out across three named sources. It does not state rate limits, whether the token is mandatory on every call, or how results are combined or ordered across sources.

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

Conciseness5/5

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

A single dense sentence with zero filler: cost is front-loaded, then the capability, then the source breakdown. Every clause carries information an agent needs.

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 no output schema and no annotations, listing the three constituent sources does most of the work of explaining what comes back. The remaining gaps are the undocumented 'days' parameter and the auth flow, which are moderate rather than blocking given the token param's own schema description.

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 only 25% (only access_token is documented), so the description must compensate. It does clarify query as 'a company or topic' and uk_only as 'UK outlets only', but 'days' is never explained — whether it is a lookback window, and in what unit — leaving a required-looking semantic gap.

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?

States a specific verb and resource ('One-call briefing on a company or topic') and enumerates exactly what the briefing contains: GDELT news, Hacker News discussion, Wikipedia background. That aggregate-output framing implicitly separates it from the single-source siblings (news_search, news_quick, tech_news_search), but no sibling is named explicitly.

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?

'One-call briefing' implies the aggregate use case versus a plain search, and 'optionally UK outlets only' hints at the geographic variant. However, there is no explicit when-to-use, no guidance on choosing this over news_search/news_quick/tech_news_search, and no mention of prerequisites such as requiring a subscriber token.

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

news_quickAInspect

FREE. Quick news & facts lookup for a topic: top Wikipedia matches (with summary) and top Hacker News stories from the last 30 days. No key.

NameRequiredDescriptionDefault
queryYes

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does well: it discloses that it is free, needs no key, returns top Wikipedia matches with summaries, and limits HN stories to the last 30 days. It does not explicitly state read-only behavior or result limits beyond 'top,' but 'lookup' strongly implies a safe read operation.

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

Conciseness5/5

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

A single compact sentence with the most important qualifiers front-loaded: FREE, no key, sources, and recency. Every element earns its place with 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?

For a simple one-parameter lookup tool with no annotations or output schema, the description is mostly complete: it covers pricing, auth, data sources, recency, and return content. It could be fuller by specifying expected result counts or clarifying the exact output shape, but it is sufficient for correct invocation.

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 0% and there is one required parameter. The description adds some meaning by saying the query is 'for a topic,' which tells the agent what to supply, but it does not provide format examples or clarify whether the topic should be a keyword, phrase, or entity name.

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 gives a specific verb and resource: quick news and facts lookup for a topic, using Wikipedia and Hacker News. It distinguishes itself somewhat through 'quick' and named sources, but does not explicitly contrast with siblings like news_search or facts_search.

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?

It implies usage through 'quick' and 'top matches,' suggesting a shallow lookup versus deeper searches, but it never states when to use this instead of news_search, facts_search, or news_briefing. The 30-day recency window is useful context, though not a usage rule.

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

next_bank_holidaysAInspect

FREE. Next 3 UK bank holidays for a nation, plus whether today is a working day.

NameRequiredDescriptionDefault
regionNoengland (default), wales, scotland, northern-ireland

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are supplied, so the description carries the full burden. It does disclose cost ("FREE") and the shape of the result (next 3 holidays plus today's working-day status), but says nothing about auth, rate limits, or how the holiday data is returned. For a simple read-only lookup that is a moderate but not severe gap.

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?

One short sentence, front-loaded with the cost signal and then the payload. Nothing is padded, though "FREE." as a fragment is slightly cryptic without explanation.

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?

A simple single-parameter read tool with no output schema; the description states what it returns and that the region defaults. An agent has enough to call it correctly, with only minor gaps around return format.

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 100% and the region parameter already enumerates england/wales/scotland/northern-ireland with a stated default. The description only implies the region via "for a nation," adding little beyond the schema. 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?

States a specific resource and scope: the next 3 UK bank holidays for a chosen nation, plus a working-day flag. An agent knows exactly what data comes back. It does not explicitly distinguish itself from the sibling working_days, which likely overlaps on the working-day portion.

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 by the content (UK bank holidays by region, working-day check), but there is no explicit when-to-use or when-not-to-use guidance. The sibling working_days tool plausibly covers related ground and the description never routes the agent between them.

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

tax_deadlinesBInspect

PRO. Upcoming HMRC and Companies House deadlines for the next N months; add company_year_end for Corporation Tax, CT600 and accounts dates.

NameRequiredDescriptionDefault
monthsNo
access_tokenNoSubscriber token from /success (or Authorization: Bearer)
company_year_endNoYYYY-MM-DD

TDQS

B3.3/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full behavioral burden. It discloses the paid 'PRO' context and the scope of deadlines returned, but it does not clarify whether the operation is read-only, how authentication/access tokens are required, whether results are paginated, date inclusivity, or the response shape. This is thin for a tool with zero annotation coverage.

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 a single, front-loaded sentence with no wasted text, and the key purpose and optional extension are stated up front. The leading 'PRO.' is terse and somewhat cryptic, which slightly reduces clarity, but overall it is appropriately sized.

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

Completeness3/5

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

For a three-parameter read-style deadline tool with no output schema and no annotations, the description covers the core purpose and the company_year_end extension adequately. It remains incomplete regarding authentication requirements, return format and whether months defaults or constraints exist, so it is minimally viable rather than fully complete.

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

Parameters4/5

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

The description adds meaning beyond the schema for two parameters: 'months' is explained as the next N months, and company_year_end is tied to Corporation Tax, CT600 and accounts dates. The access_token parameter is already documented in the schema, and overall the description compensates reasonably well for the 67% schema coverage, though it does not explain constraints on the months value.

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 identifies the resource and scope: upcoming HMRC and Companies House deadlines for the next N months, plus Corporation Tax, CT600 and accounts dates when company_year_end is supplied. It is specific enough for an agent to understand the tool's purpose, though it does not explicitly distinguish itself from siblings such as due_date or month_planner.

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?

The description implies when to use the tool by framing it around upcoming HMRC and Companies House deadlines, and it notes that adding company_year_end expands results to Corporation Tax, CT600 and accounts dates. However, it does not explicitly state when to choose this over alternatives like due_date or month_planner, nor does it describe any exclusions.

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

working_daysBInspect

PRO. Count UK working days between two dates (excludes weekends + bank holidays for the nation).

NameRequiredDescriptionDefault
toYes
fromYes
regionNoengland (default), wales, scotland, northern-ireland
access_tokenNoSubscriber token from /success (or Authorization: Bearer)

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden; it does disclose the core behavioral rule (excludes weekends and nation-specific bank holidays), which is valuable. It omits auth/premium behavior implied by 'PRO' and the access_token parameter, error behavior for unsupported regions, and whether the count is inclusive of endpoints.

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?

A single tight sentence with the resource and rule front-loaded and no filler. The leading 'PRO' token is unexplained jargon that consumes attention without conveying actionable meaning.

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

Completeness3/5

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

For a simple two-required-parameter calculation tool with no output schema and no annotations, the description covers the what but not the return type, date format, or subscription requirement. It is minimally viable but leaves gaps an agent must guess at before calling.

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 50% – region and access_token are documented in the schema, while 'from' and 'to' have no description at all. The prose implies 'for the nation' maps to the region parameter and that the range is date-based, but it never gives a date format, leaving a real ambiguity the schema does not resolve.

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?

States a specific verb and resource ('Count UK working days between two dates') plus the exclusion rule, which makes it clearly distinct from siblings like next_bank_holidays or due_date. It does not explicitly name the sibling it replaces, so a 5 is not warranted.

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

Usage Guidelines2/5

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

There is no statement of when to choose this over next_bank_holidays, due_date, or month_planner, and no prerequisites or exclusions are given. The only usage signal is an unexplained 'PRO' tag, which does not tell an agent whether the tool requires a subscription to call.

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. 10 tool updates
    • First observeddue_date
    • First observedfacts_search
    • First observedmonth_planner
    • First observednews_briefing
    • First observednews_quick
    • First observednews_search
    • First observednext_bank_holidays
    • First observedtax_deadlines
    • First observedtech_news_search
    • First observedworking_days

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides UK-centric date calculations including bank holiday integration, sprint planning tools, and specialized Asana workflow automation. It enables users to calculate working days, track upcoming holidays, and manage project schedules specifically within the Europe/London timezone.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Provides deterministic business-day calculations for AI agents, correctly handling country-specific weekends and public holidays.
    6
    30 npm
    1
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to calculate business days and public holidays for 29 countries, including adding business days, counting business days between dates, checking whether a date is a business day, and listing holidays and supported countries.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.