Skip to main content
Glama

Tuper templates

Server Details

Small-business spreadsheet templates: find by trade (landlord, bakery, stocktake), free .xlsx files.

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.8/5.0

Scored across 3 tools

Disambiguation4/5

Each tool maps to a distinct verb: find (search by trade/job/need), get_free_template (return download URLs for a free file), and list_templates (full catalogue with prices, page URLs and buy links). The main overlap risk is between find_template and list_templates, since both can be used to browse the catalogue, but the descriptions make the search-vs-catalogue distinction reasonably clear.

Naming Consistency5/5

All three names follow a consistent snake_case verb_noun pattern (find_template, get_free_template, list_templates). The verbs accurately signal the operation type (search, retrieve file, enumerate).

Tool Count4/5

Three tools is a tight but sensible surface for a template catalogue with free downloads: discovery, enumeration, and file retrieval. It is on the lean side with no per-template detail or paid-fulfilment tool, but nothing feels redundant.

Completeness4/5

The core lifecycle is covered: search by need, list the full catalogue with pricing and buy links, and obtain free file URLs with examples. Gaps exist in that paid templates can only be reached via the external buy link and there is no single-template detail lookup, but agents can work around both through list_templates.

Available Tools

3 tools
find_templateFind a templateA
Read-only
Inspect

Find templates by trade, job or need, e.g. "landlord", "bakery", "stocktake", "mileage", "wedding", "invoice". Matches names, who each is for and tab names; free versions first when one exists.

NameRequiredDescriptionDefault
limitNo
queryYesTrade, job or need

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already cover safety (readOnlyHint=true, openWorldHint=false), so the bar is lower, and the description still adds real behavior: it discloses which fields are matched (names, who each is for, tab names) and the ranking rule (free versions first when one exists). That ranking detail materially changes how an agent should interpret result order and is not in any structured field.

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 tight sentence-plus-clause, front-loaded with the action and immediately followed by examples and the ranking rule. No filler; every clause carries information an agent can act on.

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 two-parameter read tool with safety annotations and no output schema, the description covers what is searched and how results are ordered, which is close to sufficient. The only meaningful omission is the limit parameter's behavior and default, so an agent may not realize how many results to expect.

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%: query is described as 'Trade, job or need' and limit is undocumented. The description enriches query with concrete example terms and the fields matched, which is genuine added meaning, but it says nothing about the limit parameter or default result count, leaving that gap unfilled.

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 ('Find templates') plus the facets searched ('by trade, job or need') with concrete example queries. It is clearly a search tool, though it never names the siblings list_templates or get_free_template, so the boundary with them must be inferred from the 'free versions first' clause.

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 example queries ('landlord', 'bakery', 'stocktake') imply the kind of keyword search this is for, giving an agent a usable usage signal. There is no explicit statement of when to prefer this over list_templates or get_free_template, so routing guidance is implied rather than stated.

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

get_free_templateGet a free templateA
Read-only
Inspect

Returns https download URLs (.xlsx, plus a filled example when it exists) of one free template, e.g. "free-rental-property-spreadsheet" or a trade name ("landlord", "invoice"). Only files already free on tuper.app/templates/free/ are returned; paid files never are.

NameRequiredDescriptionDefault
idYesFree template id or trade name

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so safety is covered. The description adds real behavioral context beyond that: the response is https download URLs, the file type is .xlsx, a filled example file is included only when it exists, and the free-only scoping rule is enforced server-side. It does not cover failure behavior for an unknown id, but that is a minor 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?

Two sentences, no filler, with the return value and the free-only constraint front-loaded. The second sentence is slightly redundant with the first's "free template" framing but reinforces a constraint worth stating.

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?

There is no output schema, so the description carries the burden of describing returns — and it does, naming the URL format, the .xlsx type, and the conditional example file. Combined with a single fully-documented parameter, an agent has what it needs to call this correctly; only error-case behavior is unaddressed.

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?

Schema coverage is 100% and the single parameter is documented, so the baseline is 3. The description earns extra credit by enumerating concrete accepted value forms — a free template id with the full slug shape, or a trade name like "landlord" or "invoice" — which materially helps an agent construct a valid call.

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 opens with a specific verb and resource: it returns https download URLs (.xlsx plus a filled example) for one free template. Concrete id examples ("free-rental-property-spreadsheet", "landlord", "invoice") make the resource unambiguous. It does not explicitly contrast itself with find_template or list_templates, so sibling differentiation is only implicit in "one free template".

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 rather than stated: the agent can infer it needs a known id or trade name, and the line "Only files already free on tuper.app/templates/free/ are returned; paid files never are" acts as a when-not constraint. However, no alternative is named for the paid-template case or for discovering an id, even though find_template and list_templates exist as siblings.

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

list_templatesList templatesA
Read-only
Inspect

Catalogue of Tuper spreadsheet templates: for each its name, who it is for, tabs, price in USD, free or paid, page URL and (paid) Polar buy link. Includes the Stocktake Kit and the bundle price. Filter by access.

NameRequiredDescriptionDefault
accessNoall

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 and openWorldHint=false, so safety is covered by structured data. The description usefully discloses the return payload fields and notes the bundle price is included, but says nothing about ordering, result size, or whether the catalogue is exhaustive — the remaining behavioral gaps are minor for a read-only list.

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 front-loaded sentence that leads with the resource and puts the field list and filter note in a sensible order. Dense but no wasted sentences; the field enumeration is long but each item earns its place by telling the agent what comes back.

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 one-parameter, read-only list tool with no output schema, the description adequately compensates by enumerating the returned fields. Missing only ordering/pagination expectations, which is a small gap at this complexity.

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 0%, so the description must carry the load, and it only says "Filter by access" — effectively restating the parameter name. The enum (all/free/paid) and default are self-explanatory in the schema, but the description adds no meaning about how filtering interacts with the returned bundle price.

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 (Tuper spreadsheet templates) and enumerates exactly what each entry contains (name, audience, tabs, USD price, free/paid, page URL, Polar buy link), which makes clear it is a catalogue/listing operation. It does not, however, contrast itself with siblings find_template or get_free_template, so the agent must infer the difference.

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?

"Filter by access" implies the browsing-and-filtering use case, but there is no explicit statement of when to use this instead of find_template (search) or get_free_template (free retrieval). Usage is inferable but not routed.

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 observedfind_template
    • First observedget_free_template
    • First observedlist_templates

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables an AI assistant to read Portuguese invoices and receipts, file them by tax year, and book them into an Excel or Google Sheets workbook. It works out the boxes of the quarterly IVA return, tracks IRS and Segurança Social totals, and reports what documents are still missing.
    16
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides free read-only business checks for IBANs, EU VAT number format, Peppol e-invoice rules, supplier bank-detail changes, and CSV/XLSX data cleaning.
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    50 tools and 400 functions for working with Excel/.xlsx spreadsheets — read/write, recalculate formulas, diff, repair broken references, and audit. Built for AI agents.
    50
    3,792 npm
    6
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Helps small business owners classify business documents and messages, extract key information like dates and amounts, generate action checklists, check missing documents, and draft business messages for accountants, clients, and employees.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources