Skip to main content
Glama

Server Details

BreakerDesk: the site's own MCP server — dataset; every answer cites the site.

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

TDQS

A3.7/5.0

Scored across 7 tools

Disambiguation3/5

Schema, stats, top, and provenance are clearly distinct, but the retrieval tools overlap: dataset_row (single exact match), dataset_compare (multiple exact matches in order), and dataset_search (substring match) all serve similar filtering purposes. The descriptions help, but an agent could easily pick the wrong one for a given query.

Naming Consistency5/5

All seven tools follow the same dataset_* pattern with lowercase snake_case, making the intended domain immediately apparent. There are no mixed conventions or irregular abbreviations.

Tool Count5/5

Seven tools is well-scoped for a dataset querying server. Each tool covers a distinct common need—schema, metadata, exact lookup, search, compare, stats, and top/bottom—without redundancy.

Completeness4/5

The toolset covers schema discovery, metadata, row retrieval, free-text search, comparisons, statistics, and ranked extremes, which handles most dataset questions. Minor gaps exist, such as no way to fetch all rows in bulk or combine multiple filter conditions, but agents can work around these.

Available Tools

7 tools
dataset_columnsDataset columns and shapeAInspect

The columns, which of them are numeric, the row count and the provenance banner of the BreakerDesk dataset. Call this first to learn the schema.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden of disclosing behavior. It does describe the informational contents returned (columns, numeric flags, row count, provenance banner) and implies a read-only schema-introspection operation. However, it does not explicitly state that the tool has no side effects, nor does it mention permissions or error behavior.

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 short sentences with no filler. The output contents are listed first, and the critical instruction to call first comes second. Every word contributes to the tool's purpose and usage.

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 zero-parameter, no-output-schema tool, the description covers the essential return categories: columns, numeric flags, row count, and provenance banner. It also provides workflow context by instructing the agent to call it first. Slightly more detail about the output shape or format would make it fully complete, but this is adequate for successful invocation.

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 the baseline is 4. The description does not need to explain parameter meaning because there are none; instead it clarifies what the output will contain, which is the relevant semantics for a no-argument introspection 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?

The description clearly specifies what the tool provides: the dataset's columns, which are numeric, row count, and provenance banner. It also explicitly tells the agent to 'call this first to learn the schema,' which establishes its role as an introductory schema-discovery tool and distinguishes it from siblings like dataset_stats or dataset_provenance.

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 gives explicit usage guidance: 'Call this first to learn the schema.' This tells the agent when in the workflow to invoke it. It does not enumerate exclusions or compare against siblings, but the ordering instruction is strong enough to guide correct usage.

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

dataset_compareCompare rows side by sideAInspect

The rows of the BreakerDesk dataset whose column is any of the given values, in the order given — for "X vs Y" questions.

ParametersJSON Schema
NameRequiredDescriptionDefault
columnYes
valuesYes

TDQS

A3.7/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 behavioral burden. It discloses the core selection rule and ordering behavior, which is good, but it does not describe what happens with missing values, duplicate values, or the exact shape of the returned rows.

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 entire description is one compact sentence with no filler. The essential behavior is front-loaded, and the use case is appended as a short contextual cue.

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 tool with no output schema, the description provides enough information to invoke it correctly: choose a column, supply values, and expect rows in the given order. Additional detail about return format or edge cases would help, but the interface is simple enough that the description is largely sufficient.

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 description coverage is 0%, so the description must add meaning. It effectively explains that 'column' is the field to match against and 'values' is the list controlling which rows are returned and in what order. This compensates well for the sparse schema, though it does not name the parameters explicitly.

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 states the operation: return dataset rows whose specified column matches any of the given values, in the order given. It distinguishes this from single-row lookup, free-text search, and aggregate/top tools, though it does not use an explicit verb like 'retrieve' or 'return'.

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 phrase 'for X vs Y questions' implies the intended scenario: comparing two or more specific rows identified by column values. However, it does not explicitly mention when not to use this tool or point to alternatives such as dataset_search or dataset_row.

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

dataset_provenanceWhere this data comes from, and how to cite itAInspect

The source, the date it was computed, the licence and the citation for the BreakerDesk dataset. Read this to attribute a figure correctly.

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?

With no annotations provided, the description carries the full disclosure burden. It does reveal the returned information categories, implying a read-only metadata operation. It does not state side-effect safety or response format, but for a zero-parameter metadata accessor that omission is minor.

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 the content list front-loaded and a user-oriented usage note at the end. No filler or repeated schema information.

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?

The description gives the tool's entire purpose, content list, and a concrete invocation trigger, which is adequate for a parameterless provenance lookup. Without an output schema it could have included more detail on the exact structure, but the listed fields are sufficient for an agent to know when and why to call it.

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, and the schema is trivially 100% covered. There is nothing for the description to add about argument semantics, so the baseline score of 4 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?

The description enumerates the exact content returned (source, computed date, licence, citation) for the named BreakerDesk dataset, which clearly distinguishes it from sibling tools that handle columns, rows, search, stats, and comparisons. It lacks an explicit action verb, but the noun-phrase framing is unambiguous and resource-specific.

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 statement 'Read this to attribute a figure correctly' gives a concrete when-to-use trigger tied to citation and attribution needs. It does not explicitly name alternatives, but no sibling tool serves the same provenance purpose, so the guidance is sufficient.

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

dataset_rowLook a row up by an exact keyBInspect

The rows of the BreakerDesk dataset where a column equals a value exactly (case-insensitive).

ParametersJSON Schema
NameRequiredDescriptionDefault
valueYes
columnYes

TDQS

B3.3/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses exact, case-insensitive matching and implies a read-only lookup. It does not mention return shape, handling of multiple matches, or error behavior, which leaves some behavioral ambiguity.

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 efficient sentence with no filler. The key distinction, 'exactly' and 'case-insensitive', is front and center, making the core behavior immediately understandable.

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

Completeness2/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 should clarify the return contract, but it is ambiguous: the title says 'a row' singular while the description says 'rows' plural. It also does not state what happens when no rows match or when the column does not exist, leaving important gaps for an agent using the result.

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 map the parameters. It does: 'column' is the column to compare, and 'value' is the value to match. The case-insensitive exactness adds semantic detail, but there is no guidance on column name format or value types beyond string.

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 states the operation: retrieve dataset rows where a specified column equals a given value exactly, with case-insensitive matching. It is conceptually distinguished from dataset_search by emphasizing exact equality, though it does not name the sibling 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 phrase 'equals a value exactly' implies this tool is for exact-match lookups rather than fuzzy or broader search, which gives some directional guidance. However, it does not explicitly state when to prefer this tool over siblings like dataset_search or dataset_top, nor does it provide exclusions.

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

dataset_statsSummary statistics for a numeric columnAInspect

count, min, max, mean, median and sum of a numeric column of the BreakerDesk dataset (grouping commas and currency are handled; non-numeric rows are excluded and counted).

ParametersJSON Schema
NameRequiredDescriptionDefault
columnYes

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries full behavioral burden. It discloses some behaviors: grouping commas and currency are handled, non-numeric rows are excluded and counted, which is useful for understanding how raw data is processed. However, it does not mention whether the tool mutates data (it implies read-only but doesn't explicitly state it), or any errors that might occur, such as what happens if the column is absent or has no numeric values.

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 concise—a single sentence that lists the exact statistics and key data-handling behaviors. It front-loads the main purpose (summarizing a numeric column) and then provides processing details. It could be slightly more structured (e.g., separating the statistic list from the caveats), but it is effective and not verbose.

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?

The tool is relatively simple with one parameter and no output schema, so the description covers the main functionality. However, it lacks information about how to specify the column if the dataset has multiple tables or aliases, and it doesn't mention what the response structure looks like (though the output schema is absent, the agent might benefit from a brief note on the return format). Given the simplicity, the description is adequate but not fully comprehensive.

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 description coverage is 0%, so the description must compensate. It clarifies that the 'column' parameter refers to a numeric column and implies the column exists in the BreakerDesk dataset. It mentions that grouping commas and currency are handled, which hints at data formats the parameter may accept, adding meaning beyond the schema's minimal definition. While it doesn't enumerate possible values, for a single string parameter this is sufficient.

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 states the tool computes summary statistics (count, min, max, mean, median, sum) for a numeric column of the BreakerDesk dataset, which is a specific verb-resource combination. It distinguishes itself from sibling tools that likely handle other dataset operations, though it does not explicitly mention any sibling by name.

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 usage by stating the tool computes column statistics and mentions handling of grouping commas/currency and exclusion of non-numeric rows, giving context for when it applies. However, it does not explicitly state when to use this tool versus alternatives like dataset_search or dataset_compare, nor does it state exclusions. Since no alternative names are mentioned, guidance is less explicit than ideal.

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

dataset_topRank rows by a numeric columnAInspect

The highest (or lowest) rows of the BreakerDesk dataset by a numeric column — "which is the most/least X".

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
columnYes
ascendingNotrue for the lowest first; default highest first

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations, the description carries the behavioral burden, and it does convey the core read-only ranking behavior and that both highest and lowest orderings are possible. It does not disclose edge behavior such as tie handling, non-numeric column handling, or how the returned rows are shaped, so some behavior remains implicit.

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?

One tight sentence with a clarifying example in quotes; it front-loads the ranking operation and contains no filler or repetition. Every element earns its place.

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 3-parameter ranking tool the core behavior is present, but with no annotations and no output schema the description still leaves default ordering, the role of limit, and the concrete return shape to be inferred. It is adequate but not fully complete.

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 description adds meaning by clarifying that 'column' must be numeric and that results can be highest or lowest ('most/least X'). Schema description coverage is only 33%, and the 'limit' parameter is left entirely to the schema without any semantic explanation.

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 exactly what the tool returns: the highest or lowest rows ranked by a numeric column, phrased as 'which is the most/least X.' This is clearly distinct from sibling tools like dataset_search, dataset_stats, or dataset_row.

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 'most/least X' phrasing signals a concrete use case for ranking questions. However, it does not explicitly explain when to prefer this tool over dataset_stats or dataset_row, nor does it provide 'when not to use' guidance.

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. 7 tool updates
    • First observeddataset_columns
    • First observeddataset_compare
    • First observeddataset_provenance
    • First observeddataset_row
    • First observeddataset_search
    • First observeddataset_stats
    • First observeddataset_top

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server for local, source-agnostic research, turning briefs into platform-specific searches and cited evidence dossiers with PostgreSQL storage and optional browser capture.
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    An MCP server that acts as a governed customer-support tool, resolving questions only when the knowledge base supports a cited, grounded answer and honestly escalating everything else with provenance and evidence.
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    MCP server for querying a page-citable research knowledge base built from PDFs, with exact filename and page citations.
    6
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server that maintains cited, current answers to standing research questions by tracking chosen sources, consolidating repeated coverage, and providing evidence-based briefs with change signals.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources