Skip to main content
Glama

site

Server Details

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

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

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 Tenantvo dataset. Call this first to learn the schema.

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?

With no annotations provided, the description carries the full burden. It discloses the exact content returned (columns, numeric indicators, row count, provenance banner), making the tool's behavior transparent. It does not mention side effects or error conditions, but for a read-only schema overview tool, this is adequate and adds meaningful value beyond the empty schema.

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, well-structured sentence front-loads the output contents, then immediately gives the usage directive. Every word earns its place; there is no filler or repetition. It is an exemplar of concise, high-density documentation.

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, no-output-schema tool whose purpose is to provide an initial schema overview, the description fully covers what an agent needs: what it returns and when to invoke it. There are no missing prerequisites, constraints, or return-format expectations that would leave an agent uncertain.

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 description coverage is 100% (empty properties). The baseline for zero-parameter tools is 4, and the description does not need to explain parameters. It adds no redundant parameter information, which 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 exactly what the tool returns: columns, numeric flags, row count, and provenance banner. It names the resource (Tenantvo dataset) and explicitly frames the tool as a schema-learning entry point. This clearly distinguishes it from siblings like dataset_provenance and dataset_stats, which focus on narrower aspects.

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 'Call this first to learn the schema' provides explicit when-to-use guidance, placing it as the initial step before other dataset tools. It does not name alternative tools or explicitly state when not to use it, but the directive is unambiguous and contextually sufficient.

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 Tenantvo 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 does disclose key behavior: rows are selected by matching any given value and are returned in the order of the provided values. It does not mention handling of missing values, case sensitivity, or response shape, which would add further transparency.

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. The core behavior is front-loaded, and the usage hint is appended as a brief clarifying aside.

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 no output schema or annotations, the description adequately explains selection criteria and output ordering. It could mention the result format more explicitly, but the title and 'rows' wording make the intent reasonably complete.

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. The description clarifies that 'column' names the field to match and 'values' are the allowed values to filter by, and adds the ordering semantics. It does not restate schema constraints like min/max items, but the core meaning of both parameters is clearly conveyed.

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 states a specific operation: select rows from the Tenantvo dataset where a column matches given values, and return them in the provided order. The 'X vs Y' phrasing implies comparison use, which distinguishes it from sibling tools like dataset_stats or dataset_top, though no sibling is named 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 description implies when to use the tool via 'for "X vs Y" questions', giving usage context. However, it does not explicitly contrast with alternatives such as dataset_row or dataset_search, nor does it state when not to use it.

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 Tenantvo dataset. Read this to attribute a figure correctly.

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. It discloses that the tool returns provenance metadata (source, date, licence, citation) but does not explicitly state it is read-only or non-mutating. While the nature of the tool implies no side effects, the lack of explicit disclosure keeps it at an adequate but not outstanding level.

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, front-loaded sentence that lists exactly what is provided and ends with a clear usage directive. Every word earns its place; there is no fluff or redundancy.

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 tool with no output schema and no annotations, the description covers the essential information: what data it returns and when to use it. It does not specify the exact return format, but the listed fields give a strong hint. The description is sufficient for an agent to call the tool correctly, though a more explicit return structure would make it fully complete.

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 per the rubric. The description adds no parameter-specific information, but that is unnecessary because there are no parameters to document. The schema is trivially complete with 100% coverage.

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 tool provides the source, computed date, licence, and citation for the Tenantvo dataset, which is a specific and distinct purpose from its siblings (columns, compare, row, search, stats, top). The verb 'read' and the concrete list of metadata fields make it unambiguous.

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 a clear usage context: 'Read this to attribute a figure correctly.' It tells the agent when to use the tool (when attribution is needed) but does not explicitly mention alternatives or exclusions. This meets the 'clear context, no exclusions' level.

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 keyAInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
valueYes
columnYes

TDQS

A3.5/5.0
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It only reveals that matching is case-insensitive and exact, but does not mention the return format, behavior on zero matches, potential multiple matches, or any error conditions. For a read-only lookup, this is a significant gap—agents cannot predict what the response will look like or whether it might be empty.

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, front-loaded sentence that conveys the core purpose immediately. There is no extraneous information, and the key qualifier ('exactly', 'case-insensitive') is placed prominently. It is efficient and to the point.

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?

Given the tool's simplicity (2 string params, no output schema), the description is reasonably adequate. It covers the matching logic but omits details about the return shape (list vs. single row), pagination, or handling of no matches. Since there is no output schema to fill this gap, the description should have provided at least a hint about what the response contains. This is a noticeable, though not critical, omission for such a straightforward lookup tool.

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 explain the parameters. It does so indirectly: 'a column' maps to the 'column' parameter and 'a value' maps to the 'value' parameter, clarifying their roles in the query. However, it does not provide examples, format constraints, or edge cases, so it only partially compensates for the lack of schema documentation.

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 action ('look up a row') on a specific resource ('Tenantvo dataset') with a precise condition ('where a column equals a value exactly, case-insensitive'). It clearly differentiates from siblings like dataset_search (which implies broader search) and dataset_top (which implies ranking), making the tool's purpose unambiguous.

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 when to use this tool (when an exact, case-insensitive match is needed) but provides no explicit guidance on when not to use it or which sibling to choose instead. It lacks direct comparisons to dataset_search or other alternatives, leaving the agent to infer based on the phrase 'exactly'.

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 Tenantvo dataset (grouping commas and currency are handled; non-numeric rows are excluded and counted).

ParametersJSON Schema
NameRequiredDescriptionDefault
columnYes

TDQS

A3.9/5.0
Behavior4/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 discloses that grouping commas and currency are handled, and non-numeric rows are excluded and counted, which adds behavioral context beyond the schema. However, it does not specify the output format or error behavior, leaving some gaps.

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, dense sentence that front-loads the list of statistics and includes important parsing details. Every phrase contributes, making it concise and well-structured.

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?

Given the lack of an output schema, the description should clarify the return format, such as a dictionary of statistics. It lists the stats but does not explicitly state the return structure or how the excluded count is represented. This is a notable gap for completeness.

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 schema has one parameter 'column' with 0% description coverage. The description adds meaning by indicating it is a numeric column name from the Tenantvo dataset, but it does not elaborate on accepted formats or behavior for missing columns. It partially compensates but could be more explicit.

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 explicitly states the tool computes count, min, max, mean, median, and sum for a numeric column of a specific dataset. It also mentions handling of formatting and non-numeric rows, which distinguishes it from sibling tools like dataset_row or dataset_top. This is a clear, specific purpose.

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 provides context (numeric column stats) but does not explicitly state when to use this tool versus alternatives like dataset_columns or dataset_row. It implies usage for summary statistics but lacks explicit guidance on when not to use it or which sibling to choose instead.

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 columnBInspect

The highest (or lowest) rows of the Tenantvo 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

B3.1/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of disclosing behavior. It only mentions 'highest (or lowest) rows' and 'numeric column', but omits critical behavioral details such as default limit, sorting direction, pagination, or return format. The tool's mutation/read-only nature is also unclear, and the schema's limit and ascending properties are not addressed in the description.

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 concise sentence that front-loads the core purpose and includes a clarifying example. There is no unnecessary verbosity, and the structure is efficient and easy to parse.

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?

For a tool with 3 parameters, no output schema, and no annotations, the description is insufficient. It omits important operational context such as default limit values, sorting semantics (e.g., what happens when ascending is not provided), and any assumptions about the column data type beyond 'numeric'. An agent would need to infer too much to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is low (33% only for 'ascending'). The description adds a single piece of semantic meaning by stating the column must be numeric, which is not explicit in the schema. However, it does not explain the 'limit' parameter or the 'ascending' behavior beyond what the schema already states, so it fails to compensate for the low schema coverage.

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 tool ranks rows by a numeric column, using a specific verb ('rank') and a concrete resource (the Tenantvo dataset). It also includes an example query ('which is the most/least X') that makes the intent unambiguous and distinguishes it from sibling tools like dataset_search or dataset_stats.

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

Usage Guidelines2/5

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

The description provides no explicit guidance on when to use this tool versus alternatives. It implies a usage context ('which is the most/least X') but does not mention any sibling tools or conditions for choosing this over dataset_search or dataset_row. There is no exclusion or alternative routing.

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. Dates show when Glama detected each change.

  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

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

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

    71
  • Clientvo: the site's own MCP server — dataset; every answer cites the site.

    71
  • Upkeepvo: the site's own MCP server — dataset; every answer cites the site.

    71
  • Hardenvo: the site's own MCP server — dataset; every answer cites the site.

    71

Related MCP Servers

  • 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
    Not graded
    quality
    C
    maintenance
    An MCP server that exposes grounded, source-attributed question-answering over a collection of PDF documents.
    -
  • 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
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A3.9/5.0
Disambiguation4/5

The tools are mostly distinct: schema, provenance, exact lookup, substring search, comparison across values, summary statistics, and top/bottom queries each serve a different purpose. There is mild overlap among dataset_row, dataset_compare, and dataset_search since all return matching rows, but their match semantics are clearly described.

Naming Consistency5/5

All tools share the dataset_ prefix and use short, consistent lowercase names: columns, compare, provenance, row, search, stats, top. The pattern is highly predictable and easy to navigate.

Tool Count5/5

Seven tools is well-scoped for a single-dataset query server. Each tool covers a clear part of the query surface without redundancy or bloat.

Completeness5/5

For a read-only dataset access server, the surface is complete: schema discovery, provenance/attribution, exact row lookups, substring search, value comparison, summary statistics, and top/bottom ranking. There are no obvious dead ends for common dataset questions.

Resources