Skip to main content
Glama
altfndata

altfinance-mcp

by altfndata

list_tables

Read-only

Lists all available auction-data tables with live descriptions and column counts so you can identify the correct table alias for categories like watches, jewelry, gems, cars, and coins before querying.

Instructions

List every auction-data table ALT/FNDATA serves, with live descriptions and column counts.

Start here whenever a question names a category and you need the right table alias to pass to get_table_schema, query_table, market_stats or price_trend. The set spans watches, jewelry (finished/mounted pieces), gems (loose stones), handbags, cars, motorcycles, wine & whisky, works of art, fine art, coins, and more. Always call this for the current set rather than assuming it, and note that loose gemstones live in gems, not jewelry.

Example: for "what categories of data do you have?" or before "show me the most expensive coins sold at auction" (to confirm the coins alias exists).

Input Schema

NameRequiredDescriptionDefault

No arguments

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.4.7

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety profile is covered. The description adds genuinely useful context beyond them: results are live/current rather than static, entries include column counts, and it warns about a specific taxonomy trap ("loose gemstones live in `gems`, not `jewelry`"). It doesn't discuss ordering or the shape of each row, but the output schema exists to cover that.

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 in the first sentence, followed by routing guidance and examples in descending priority. The category enumeration is somewhat long, but it doubles as evidence of scope and the gems-vs-jewelry caveat earns its place.

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, read-only discovery tool with an output schema, this covers everything an agent needs: what it returns, when to call it, which siblings to route to next, and the main taxonomy pitfall. No gap remains that would cause a misinvocation.

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 takes zero parameters, so the baseline is 4. The description correctly implies a no-argument call by framing the tool as a discovery entry point, and adds no misleading input expectations.

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 ("List every auction-data table ALT/FNDATA serves") and immediately adds what each entry carries (live descriptions, column counts). It is unmistakably distinct from siblings like get_table_schema and query_table, which consume the aliases this tool returns.

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 "Start here whenever a question names a category and you need the right table alias," and names the four downstream tools that consume the output. It also gives the when-not guidance ("Always call this for the current set rather than assuming it") plus concrete trigger examples for discovery-style questions.

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