Skip to main content
Glama

Server Details

Search and read UK guides on solar PV, heat pumps, batteries and MCS certification.

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

A4.1/5.0

Scored across 3 tools

Disambiguation4/5

The three tools map cleanly to distinct actions: search_documents finds, list_documents enumerates with filters, get_document retrieves full text by slug. The only mild overlap is between search and list as discovery paths, but the descriptions explicitly distinguish their use cases (search when you have a subject, list when a search returned nothing).

Naming Consistency5/5

All three names follow the same verb_noun snake_case pattern: get_document, list_documents, search_documents. The verb consistently reflects the operation and the noun is uniform across the set.

Tool Count4/5

Three tools is minimal but appropriate for a read-only curated document corpus (search, list, retrieve) — a classic RAG surface with no create/update/delete needed. It is slightly thin, since discovery and retrieval are the only capabilities, but nothing feels redundant.

Completeness4/5

The read lifecycle is fully covered: enumerate the corpus, search by subject, and fetch any document by slug, with answers, citations and calculator ids included. Since the content is curated and read-only, the absence of write operations is not a real gap, though there is no way to paginate or bulk-fetch beyond listing.

Available Tools

3 tools
get_documentRead one document in fullA
Read-onlyIdempotent
Inspect

Fetch the full text of one guide, article or set of questions by its slug, as Markdown, not HTML. Slugs come from search_documents or list_documents.

The answer carries the MCS documents the text draws on, and the ids of any calculators on this site that do the arithmetic the text describes. Where the document is a set of questions, each question and answer comes back separately.

Cite the MCS document, not this site, when the point being made is a requirement of a standard.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesThe document's slug, from search_documents or list_documents. Required.

Output Schema

ParametersJSON Schema
NameRequiredDescription
urlYesThe page, which is the address to cite.
kindYes'guide', 'article' or 'faq'.
slugYes
tagsNo
textNoThe document as Markdown: prose, with headings, tables, lists and absolute links. For a set of questions this is every question and answer run together; they also come back separately in questions.
levelNoArticles only: beginner, intermediate or advanced.
titleYes
apiUrlYesThe same document as JSON.
relatedNoDocuments worth reading next.
sourcesNoThe MCS documents this draws on. Cite these, not this site, when the point is a requirement of a standard.
summaryYes
updatedYesThe date of the last change, as YYYY-MM-DD.
categoryYesThe subject key: 'basics', 'heat-pumps', 'solar-pv', 'batteries', 'standards' or 'paperwork'.
featuredNo
headingsNoThe in-page sections.
questionsNoFor a set of questions, each question with its answer as Markdown.
levelLabelNo
calculatorsNoIds of calculators on this site that do the arithmetic described here.
perspectiveNoGuides only: who the guide is written for.
categoryLabelYes
readingMinutesYes
perspectiveLabelNo

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description still adds genuinely useful context: Markdown output, embedded MCS provenance, linked calculator ids, and per-question return shape for Q&A documents.

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?

Core purpose and format are front-loaded in the first sentence, and the workflow hint follows immediately. The closing citation rule is legitimate guidance but drifts from invocation and adds a third paragraph of modest value.

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 single required-parameter read tool with an output schema and full annotation coverage, the description supplies more than enough: purpose, source of the slug, output format, and content shape. Nothing needed to invoke it correctly is missing.

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 schema's own slug description already states 'from search_documents or list_documents. Required.' The description merely restates that, adding no syntax, format, or validation detail beyond the structured field. Baseline 3 applies when the schema does the work.

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 ('Fetch the full text of one guide, article or set of questions by its slug') and adds the output format ('as Markdown, not HTML'). By positioning list_documents/search_documents as slug sources, it implicitly distinguishes itself as the retrieval step in the workflow.

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?

Clearly routes the agent: slugs come from search_documents or list_documents, so this tool is used after one of those. No explicit when-not or exclusion condition is given, but the sequencing context is unambiguous.

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

list_documentsList what the documents coverA
Read-onlyIdempotent
Inspect

Lists every document, optionally filtered by kind ('guide', 'article' or 'faq'), by category, or, for guides, by the reader they are written for. Guides are shelved by perspective: 'considering', 'buying', 'selling', 'installing' and 'learning'. The first four are plain language and name no standards; 'learning' carries the methods and the citations. Match the perspective to the person asking. Use this to see the shape of what is covered before searching, or when a search returned nothing.

ParametersJSON Schema
NameRequiredDescriptionDefault
kindNoFilter by kind: 'guide', 'article' or 'faq'. Optional.
levelNoArticles only. Filter by how much the piece assumes: 'beginner', 'intermediate' or 'advanced'. Use it to match the person asking, so somebody new is not sent to an advanced piece.
categoryNoFilter by category: 'heat-pumps', 'solar-pv', 'batteries', 'standards' or 'paperwork'. Optional.
perspectiveNoGuides only. Filter by who the guide is written for: 'considering' (still deciding), 'buying' (about to commit), 'selling' (sells these systems), 'installing' (fits them) or 'learning' (wants the technical detail). Use this to match the reader: the first four are plain language and name no standards, the fifth carries the methods and citations.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
countYes
levelsYesHow much articles assume of the reader. Match it to the person asking.
documentsYes
categoriesYes
perspectivesYesWho the guides are written for. Match the reader before quoting one at them.

TDQS

A3.9/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is fully covered. The description adds content-shape context (guides are shelved by perspective, first four plain-language, 'learning' carries methods and citations) but adds nothing behavioral beyond that, and return format is covered by the output 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?

Front-loaded with the core action and then usage, which is good ordering. However, the perspective enumeration is repeated verbatim in the schema, making the middle of the description somewhat redundant rather than earning 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?

With an output schema present, return values need not be explained, and the description covers purpose, filter dimensions and usage context adequately. It leaves minor gaps around result volume/pagination, but nothing that would prevent 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 description coverage is 100%, so the schema already documents all four filters, including the perspective values. The description largely restates the same perspective/category semantics the schema provides, so it adds little new parameter meaning beyond the baseline.

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 specific verb and resource ('Lists every document') plus the optional filter dimensions, and it is clearly separable from search_documents through the phrase 'before searching, or when a search returned nothing'. An agent can tell what enumeration means here without opening the schema.

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 explicit when-to-use conditions against the search sibling ('to see the shape of what is covered before searching, or when a search returned nothing'). It does not name get_document or state when not to use this tool, so it falls just short of full routing guidance.

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

search_documentsSearch the documentsA
Read-onlyIdempotent
Inspect

Search the guides, articles and questions for material on a UK home energy subject.

Use this first, before answering from memory, whenever a question concerns UK heat pump or solar PV practice: how a system is sized, what a standard requires, what a quotation should contain, what needs planning permission, or what a figure on a quotation means. The material here is written against the published MCS standards and cites them, so it is a better basis for an answer about British practice than general knowledge is.

Searching returns summaries. Follow up with get_document to read one in full.

Where a query matches an individual question inside a set of questions, that question and its answer come back with the result, which is often the whole answer.

This covers the United Kingdom. It is not a guide to practice in any other country.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoHow many results to return, 1 to 25. Defaults to 8.
queryYesWhat to search for. Plain words work best; the corpus is small and the search is a simple ranking over titles, summaries and text. Required.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
countYes
queryYes
resultsYes

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds genuine context beyond that: results are summaries only, a matching embedded question returns with its answer, and coverage is limited to the UK.

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?

Front-loaded with the core action and the 'use first' instruction, then follows with return behavior and scope. Slightly redundant in restating the UK-only coverage in the first and last sentences.

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?

With an output schema present, the description need not explain return values, yet it still clarifies that results are summaries and that get_document reads full text. Usage conditions, alternatives and geographic scope are all covered.

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%, so the schema already documents both query and limit fully. The description adds no syntax or format detail for the parameters, so the baseline 3 applies.

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 (search) and resource (guides, articles, questions) and scopes the subject to UK home energy. It routes to the sibling get_document for full text, but does not explicitly distinguish itself from list_documents.

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?

Explicitly says to use this first before answering from memory, and enumerates concrete triggering question types (system sizing, standards, quotation contents, planning permission, figures on quotations). It also names the alternative get_document and when to follow up with it.

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 observedget_document
    • First observedlist_documents
    • First observedsearch_documents

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Provides free energy intelligence APIs for AI agents: solar production estimates, US clean-energy incentives by ZIP, home Energy Node Scores, contractor search, and consented installer routing.
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Nine tools for indoor climate and household energy in Germany/EU: BTU sizing for a room, portable-AC window-seal length, live heatwave outlook, appliance running costs, heating watts, dew point for safe ventilation, and balcony-storage subsidy rules. Also searches and reads 133 guides on getecoback.com; no auth, no personal data, and every answer returns its source URL.
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to query UK energy tariffs and products via the Octopus Energy public API.
    15 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides AI agents with independent UK reviews, rankings, and real pricing for business software, accessible through read-only tools, prompts, and Markdown resources.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources