Skip to main content
Glama

Server Details

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

Ownership verified
Status
Healthy
Uptime
100.0% over 24 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.4/5.0

Scored across 3 tools

Disambiguation5/5

The three tools map to clearly distinct retrieval verbs: search (query-driven), list (enumerate/filter), and get (fetch one by slug). The descriptions explicitly chain them (search returns summaries, follow up with get_document; slugs come from search or list), leaving no realistic overlap or misselection risk.

Naming Consistency5/5

All three follow a strict verb_noun snake_case pattern: search_documents, list_documents, get_document. No deviations or mixed conventions.

Tool Count4/5

Three tools is a tight but sensible surface for a read-only document corpus: discover, enumerate, and retrieve. It is slightly lean — there is no tool for the calculators the documents reference — but nothing here is redundant or padded.

Completeness4/5

For a published-document retrieval server, search/list/get covers the full read lifecycle with no dead ends, and list's kind/category/perspective filters add useful slicing. The only minor gap is that calculator ids surfaced by get_document have no corresponding lookup tool, which agents must work around.

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.

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

Output 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.2/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent and non-destructive behavior, so the safety profile is covered. The description adds real behavioral value beyond them: the output is Markdown not HTML, the response carries MCS source documents and calculator ids, and question-sets return Q&A separately.

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-loads the core action in the first sentence, then layers return-shape and citation guidance. Every sentence carries information, though the final citation instruction is advisory rather than operational and slightly dilutes focus.

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 tool with an output schema and full safety annotations, the description covers what is needed: what it returns, in what format, and how to obtain the required slug. Nothing an agent needs 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 parameter description already says 'from search_documents or list_documents. Required.' The description repeats the slug provenance but adds no syntax, format, or edge-case detail beyond the schema, so baseline 3 applies.

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/question-set by slug. It distinguishes itself from siblings by noting slugs come from search_documents or list_documents, so an agent can tell retrieval-by-id apart from listing/searching.

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 makes the workflow explicit by telling the agent the slug must come from search_documents or list_documents, which effectively routes discovery through the siblings. It stops short of stating when not to use it (e.g., when only metadata is needed), so it is clear context rather than full when/when-not guidance.

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.

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

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

A4.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so the safety profile is fully covered without description help. The description adds that the listing is exhaustive ('every document') and that filters are optional, but says nothing about pagination, result volume, or auth needs — modest added value on top of rich 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?

Front-loads the core verb and resource, then layers filters and usage in a single tight paragraph with no filler sentences. The perspective enum list and the 'first four are plain language' clause duplicate what the schema fields already say, which is mild redundancy but does not bloat the text.

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?

Output schema exists, so the description is not obliged to describe return values, and it covers what remains: scope of the listing, optional filters, domain-specific filter semantics, and when to prefer this over searching. Nothing an agent needs 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 description coverage is 100%, and articles/guides-only constraints plus enum meanings are already documented per-field in the schema. The description largely restates the 'perspective' and 'level' values, adding interpretation ('match the reader') but little syntax or format detail the schema lacks. Baseline 3 is correct.

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 ('Lists') plus resource ('every document') and immediately scopes it with the available filters. The final sentence implicitly distinguishes it from search_documents by positioning it as the browse-the-shape tool rather than the lookup tool, so an agent can route correctly.

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 explicit when-to-use guidance: 'before searching, or when a search returned nothing' — the second clause is a genuine fallback rule that names the sibling's failure mode. It also instructs how to pick filter values ('Match the perspective to the person asking'), which is actionable selection guidance rather than vague context.

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.

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

NameRequiredDescription
noteNo
countYes
queryYes
resultsYes

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world, but the description adds behavior the schema and annotations cannot: results are summaries rather than full documents, matched sub-questions return inline with their answers, and coverage is limited to the United Kingdom. These are real operational facts an agent needs before calling.

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 purpose and the primary usage directive, and each paragraph carries a distinct fact (scope, follow-up tool, inline Q&A, geography). The closing two sentences about UK coverage slightly restate the opening scope, costing a little tightness.

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?

An output schema exists, so return structure need not be spelled out, and the description still covers the essentials: what the corpus contains, what results look like at a high level, the follow-up path, and the geographic boundary. Nothing needed to call 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%, so both the query and limit parameters are already documented in the schema, including 'plain words work best' and the 1-25 range. The description adds no syntax, format, or ranking detail beyond that, so the baseline 3 applies.

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?

Names a specific verb and resource ('Search the guides, articles and questions') and scopes the corpus to UK home energy subjects. It also distinguishes itself from the sibling get_document by stating that searching returns summaries and get_document reads one in full.

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, enumerates the question types it covers (sizing, standards, quotations, planning permission), and routes the agent to get_document as the follow-up. That is close to a complete when-to-use instruction.

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
    B
    maintenance
    UK solar PV and heat pump calculators following the MCS standards, plus home energy guides, as a CLI and local MCP server.
    MIT
  • A
    license
    Not graded
    quality
    B
    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
  • A
    license
    Not graded
    quality
    C
    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.
    CC BY-4.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to query UK energy tariffs and products via the Octopus Energy public API.
    619 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources