Skip to main content
Glama

export_dataset

INFLUENCE/license plan — the WHOLE dataset, not a 100-row page: ratings (every rated provider with facets, trend, rubric + provenance), providers (the catalog with coverage + score), or history (every provider's full score time series — parallel date/composite/agent_readiness arrays across every scored build the catalog retains, with a movement summary per provider). history is the one nobody can reconstruct after the fact: it is the only record of what the catalog looked like on those dates. For media outlets and analysts licensing the data to publish rankings and trends. Every dataset exceeds one response, so they arrive in byte-budgeted chunks: while complete is false, call again with cursor set to next_cursor and concatenate data; the last page has complete: true and a null next_cursor. Attribute to apis.io and cite the rubric.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cursorNoResume offset from a previous response's next_cursor. Omit for the first page; keep calling while next_cursor is not null.
contextNoOptional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result turns out to be wrong, which is when knowing the intent is what makes the report actionable.
datasetNoratings
co_brandNoOptional partner name for a co-branded license — stamps the attribution the license carries.

TDQS

A4.7/5.0
Behavior5/5

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

With no annotations provided, the description carries the full burden and it delivers: it explains the pagination contract (complete flag, next_cursor, cursor, concatenating data), the byte-budgeted chunks, the fact that history is the only reconstructable record, and the attribution requirement. It also hints at access gating ('INFLUENCE/license plan'), which is important behavioral context.

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 long but every sentence earns its place: scope, dataset variants, business rationale, pagination protocol, and attribution. The critical differentiator ('WHOLE dataset, not a 100-row page') is front-loaded, and the pagination instructions are precise and actionable without excess verbiage.

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 complex bulk-export tool with no output schema and no annotations, this description is remarkably complete. It covers what each dataset contains, how pagination works, when to use it, and attribution/citation expectations. The only minor omissions are internal response field types and exact byte-budget sizes, but the description already gives enough to invoke and assemble the result correctly.

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 75% because the dataset parameter lacks a textual description. The description richly compensates by explaining each dataset enum value in detail, including the structure of history's parallel arrays. Cursor, context, and co_brand are already described in the schema, but the description adds operational guidance for cursor and clarifies co_brand's attribution-stamping role.

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 uses a specific verb ('export') with a clear resource ('dataset') and enumerates the three exact dataset choices (ratings, providers, history) with detailed contents. It immediately distinguishes itself from 'a 100-row page', which separates it from paginated sibling tools like find_ratings and get_rating_history.

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 explicitly says the tool is 'for media outlets and analysts licensing the data to publish rankings and trends' and contrasts it with page-level output ('not a 100-row page'). It implies when to use this tool over paginated alternatives but does not name a specific sibling or state clear exclusion conditions, so it falls just short of full guidance.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

B3.1/5.0
Disambiguation3/5

Most tools are clearly separated by artifact type or resource (find_mcp vs find_openapi vs get_provider vs get_api), but the sheer volume creates some genuinely confusable clusters: apis_io_search vs find_apis vs find_artifacts, and insights_adoption vs insights_dimensions vs find_company_insights. Several readiness-related tools (what_can_i_fix, simulate_fixes, readiness_gates) also share a conceptual boundary, though their descriptions do help.

Naming Consistency3/5

The dominant patterns (find_*, get_*, cohort_*, compare_*) are consistent and predictable, but the set mixes in irregular names like apis_io_search, tag_group_tags, what_can_i_fix, whats_changed, and resolve. These deviations are readable but break the otherwise regular verb_noun convention.

Tool Count2/5

106 tools is far beyond the typical well-scoped server and will impose a heavy selection burden on agents. The server covers a genuinely broad domain (catalog search, ratings, cohorts, agent readiness, lists, exports, feedback), so the count is defensible in scope, but it is still too many to navigate efficiently.

Completeness5/5

The surface is remarkably complete: search and browse, single-entity detail, comparisons, cohort analytics, agent-readiness assessment, saved searches, list management, feedback/correction flows, and full dataset exports are all covered. There are no obvious dead ends, and even minor operations like re-running saved searches or simulating fixes are present.

Resources