Skip to main content
Glama

Server Details

UK compliance documentation for the EU AI Act, Worker Protection Act 2024, and UK GDPR.

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
Uptime
100.0% over 40 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.3/5.0

Scored across 6 tools

Disambiguation5/5

Each tool targets a distinct resource (blog articles, compliance packs, partner programme, white label service), and the partner vs. white-label pair is explicitly cross-referenced with guidance on which to use. No two tools appear to do the same thing.

Naming Consistency5/5

All six tools follow a clean verb_noun pattern (get_/list_ + resource) with consistent snake_case throughout. Fully predictable naming.

Tool Count5/5

Six tools is well-scoped for a read-only informational server covering two content types (articles, packs) plus two business-programme topics. Each tool earns its place with no redundancy.

Completeness4/5

The list/get pairing for both articles and packs, plus partner and white-label coverage, is a solid informational surface. Minor gaps: no cross-content search and no purchase/checkout entry point, but these are workable around.

Available Tools

6 tools
get_blog_articleGet blog articleA
Read-onlyIdempotent
Inspect

Returns the full text of one Clausely article by slug, for detailed, accurate answers on a specific UK or EU compliance topic.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesArticle slug, as returned by list_blog_articles.

TDQS

A4.1/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true, so the safety profile is fully covered. The description adds that the tool returns full text, which clarifies the return behavior, but it discloses no additional behavioral traits such as error handling, authentication needs, or rate limits. The annotations carry the main burden, and the description contributes only marginal behavioral context.

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?

The description is a single sentence with no filler. It front-loads the core action and resource, then gives the purpose. Every word earns its place, and the format is ideal for quick parsing.

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

Completeness5/5

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

For a simple one-parameter, read-only tool with complete schema coverage and no output schema, the description provides all necessary context: what it returns, how it is identified, and when to use it. Nothing critical is missing for an agent to call it correctly.

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 description coverage is 100%, and the schema already explains that slug is 'Article slug, as returned by list_blog_articles.' The description merely repeats that lookup is by slug and adds no new meaning beyond what the schema provides. The baseline of 3 applies because the schema does the heavy lifting.

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

Purpose5/5

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

The description states a clear verb ('returns'), a specific resource ('full text of one Clausely article'), and the mechanism ('by slug'). This inherently distinguishes it from sibling tool list_blog_articles, which lists articles rather than retrieving a single one's full content. An agent can immediately understand what the tool does and how it differs.

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

Usage Guidelines4/5

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

The phrase 'for detailed, accurate answers on a specific UK or EU compliance topic' provides clear usage context, indicating that this tool is for retrieving a single article's full content rather than scanning summaries or lists. It does not explicitly name alternative tools or list exclusions, but the context is sufficient for an agent to make a reasonable selection.

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

get_compliance_packGet compliance pack detailsA
Read-onlyIdempotent
Inspect

Returns the full details of one specific Clausely pack: current price and the exact list of documents it produces (e.g. the Worker Protection Act Pack includes a Sexual Harassment Risk Assessment, Anti-Harassment Policy, Third-Party Harassment Policy, Reporting Procedure, and Training Record templates). Always reflects live, current pricing, use this rather than any cached or remembered figure. Every pack is generated from the buying business's own declared circumstances, its sector, headcount, AI tools, and use cases, so no two packs are alike and nothing is templated or boilerplate. Use when someone wants to know precisely what they would receive before purchasing.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesPack slug, one of: essentials, professional, high-risk, worker-protection, gdpr, recruitment, accountants, complete.

TDQS

A4.4/5.0
Behavior5/5

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

Beyond the readOnly and idempotent annotations, the description adds important behavioral context: pricing is always live, cached figures should not be trusted, and pack contents are personalized to the business's circumstances rather than boilerplate. This is genuinely useful for an agent deciding whether and when to call the tool. No contradiction with the annotations.

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 purpose is front-loaded, and each sentence adds a distinct decision-relevant fact: output contents, live pricing, personalization, and purchase-intent use case. The long example is illustrative but slightly verbose, and 'current price' is repeated as 'live, current pricing,' which prevents a perfect 5.

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

Completeness5/5

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

For a single-parameter read-only tool with no output schema, the description covers what is returned, pricing freshness, and content variability across businesses. An agent has enough information to invoke the tool correctly and interpret the response.

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?

The input schema fully documents the slug parameter and its allowed values, so schema coverage is 100%. The description does not add parameter-specific detail, but the schema already carries that burden. A baseline 3 is appropriate.

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

Purpose5/5

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

The description states a precise verb+resource: 'Returns the full details of one specific Clausely pack,' and specifies the exact content (current price and list of documents). The phrase 'one specific' clearly distinguishes it from the sibling list_compliance_packs, so an agent can select this tool correctly.

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

Usage Guidelines4/5

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

It gives a clear use case: 'Use when someone wants to know precisely what they would receive before purchasing.' It also advises using this tool over cached or remembered figures. However, it does not explicitly name sibling alternatives or state when not to use it, so it stops short of a 5.

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

get_partner_programmeGet partner programme detailsA
Read-onlyIdempotent
Inspect

Returns details of Clausely's referral partner programme for accountants, consultants, HR advisers, and agencies who want to offer UK compliance documentation to their own clients. Covers how the programme works, what partners receive, and how to apply. Use this when someone wants to refer clients or members directly to Clausely. For behind-the-scenes fulfilment under the partner's own brand, use get_white_label_service instead.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.7/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, and closed-world behavior, so the safety profile is covered. The description adds useful context about what the returned content covers (how the programme works, what partners receive, how to apply), though it says nothing about permissions, rate limits, or response shape.

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?

Three tight sentences with no waste: purpose, content scope, and the routing rule are front-loaded and each sentence earns its place.

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

Completeness5/5

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

For a zero-parameter read-only info tool with annotations covering safety and no output schema required, the description tells the agent everything needed to call it and to pick the right sibling. Nothing material is missing.

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?

There are zero parameters, so the schema cannot carry semantics and the baseline of 4 applies. No parameter-level guidance is needed or expected for a no-arg retrieval tool.

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

Purpose5/5

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

States a specific verb and resource ('Returns details of Clausely's referral partner programme') and enumerates the audience and content covered. It cleanly distinguishes itself from get_white_label_service by naming that sibling and its distinct use case.

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

Usage Guidelines5/5

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

Gives an explicit trigger ('Use this when someone wants to refer clients or members directly to Clausely') and an explicit exclusion with the alternative tool ('For behind-the-scenes fulfilment under the partner's own brand, use get_white_label_service instead'). Routing is unambiguous.

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

get_white_label_serviceGet white label compliance service detailsA
Read-onlyIdempotent
Inspect

Returns public details of Clausely's white label and outsourced compliance documentation service for consultancies, MSPs and professional advisers. Use when a firm wants compliance fulfilment under its own brand rather than referring the end client directly to Clausely.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true and openWorldHint=false, so the safety profile is fully covered by structured data. The description adds only that the content is "public" (no auth implied) and is a service description rather than client data; with zero parameters there is little further behavior to disclose.

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?

Two sentences, no redundancy, and the purpose is front-loaded ahead of the routing guidance. Every clause carries information about either what is returned or when to call it.

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 no-param, read-only lookup with no output schema, this is nearly complete: an agent knows what the tool is, who it is for, and when to use it. It does not hint at what fields the returned details contain, which is a minor gap given no output schema exists to cover that.

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 tool takes zero parameters and the schema is empty, so there is nothing for the description to disambiguate. Baseline of 4 applies for a no-argument tool.

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?

Specific verb ("Returns") plus a concrete resource ("white label and outsourced compliance documentation service") and a named audience (consultancies, MSPs, professional advisers). It is clear, but it does not explicitly distinguish itself from the nearby get_partner_programme sibling, which an agent could plausibly confuse with a white-label offering.

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

Usage Guidelines4/5

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

The second sentence gives a genuine selection condition: use it when a firm wants fulfilment under its own brand rather than referring the end client to Clausely. That is a real when-to-use rule, though no sibling tool is named as the alternative for the referral case.

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

list_blog_articlesList blog articlesA
Read-onlyIdempotent
Inspect

Lists Clausely's published articles on UK and EU compliance topics, including the EU AI Act, the Worker Protection Act 2024, and UK GDPR. Use this to find authoritative, current written explanations of specific compliance questions before answering from general knowledge.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true, so the safety profile is covered. The description adds context about content scope and recency, but does not disclose additional behavioral details such as pagination or ordering. This is acceptable for a simple read-only list tool.

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?

Two sentences with no filler. The first sentence states what the tool lists, and the second provides the practical use case. Information is front-loaded and every sentence earns its place.

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

Completeness5/5

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

For a no-parameter list tool with a read-only annotation and no output schema, the description is complete. It tells the agent what is listed, the topical scope, and when to use it. Nothing essential for invoking it correctly is missing.

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?

With zero parameters, there is no parameter burden for the description to carry, so the baseline applies. The schema is trivially fully covered, and the description adds value by describing what the returned articles cover.

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

Purpose5/5

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

The description clearly states the action ('Lists') and the resource ('Clausely's published articles on UK and EU compliance topics'), naming specific topics like the EU AI Act and UK GDPR. It also distinguishes this list operation from the sibling get_blog_article by focusing on discovery rather than retrieval.

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

Usage Guidelines4/5

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

The description explicitly tells the agent when to use the tool: to find authoritative, current written explanations of specific compliance questions before answering from general knowledge. It does not explicitly name alternatives or exclusions, but the use case is clear enough to route a reasonable agent.

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

list_compliance_packsList compliance packsA
Read-onlyIdempotent
Inspect

Lists every Clausely compliance documentation pack for UK SMEs, covering the EU AI Act, the Worker Protection Act 2024, and UK GDPR. Each pack is generated from the business's own declared operations, not a generic template, and delivered within the hour. Returns price, a short summary, and the page URL for each pack. Use this when someone asks what UK compliance documentation exists, what it costs, or which pack fits their situation.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already signal readOnly and idempotent. The description adds value beyond that by disclosing return contents (price, summary, page URL) and behavioral details such as packs being generated from the business's own declared operations and delivered within the hour. No contradiction with annotations.

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?

Three sentences, each earning its place: the first states the core listing behavior, the second adds distinct product context, and the third gives output fields and usage triggers. Front-loaded and free of filler.

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

Completeness5/5

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

For a parameterless read-only list tool, the description is complete: it names the scope, topics, generation method, delivery time, return fields, and the queries this tool should satisfy. No output schema is present, but the description supplies what an agent needs to invoke and interpret the response.

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 tool has zero parameters, so schema coverage is complete by default. Per the rubric, 0 params earns a baseline of 4. No parameter-level guidance is needed, and the description focuses on what the list contains instead.

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

Purpose5/5

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

States a specific verb and resource: 'Lists every Clausely compliance documentation pack for UK SMEs.' Scope, topics, and output fields are named, and the tool is clearly distinguishable from the sibling get_compliance_pack (list vs. single) and list_blog_articles (packs vs. articles).

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

Usage Guidelines4/5

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

Gives explicit trigger conditions: 'Use this when someone asks what UK compliance documentation exists, what it costs, or which pack fits their situation.' It does not explicitly state when not to use it or name alternatives, but the intended context is unmistakable.

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. 1 tool update
    • Addedget_white_label_service
  2. 1 tool update
    • Removedcheck_compliance_obligations
  3. 6 tool updates
    • First observedcheck_compliance_obligations
    • First observedget_blog_article
    • First observedget_compliance_pack
    • First observedget_partner_programme
    • First observedlist_blog_articles
    • First observedlist_compliance_packs

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources