Skip to main content
Glama

Server Details

Paid trader skills MCP. Coil scanner with dated 252d forward-return evidence. x402 USDC.

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

TDQS

A4.4/5.0

Scored across 8 tools

Disambiguation4/5

Most tools target clearly distinct resources/actions: search_capabilities (discover), get_capability (schema/price), invoke_capability (execute/pay), get_desk, get_dantes_rating, list_datasets, report_gap. The capability-prefixed family (search/get/evidence/invoke) is close-knit and get_capability vs get_capability_evidence could momentarily blur, but the WHEN/NOT-for text draws the boundaries well.

Naming Consistency5/5

All eight names are snake_case verb_noun following a small, predictable set of verbs (get_*, list_*, invoke_*, search_*, report_*). The get_capability / get_capability_evidence family is a deliberate, readable extension of the same pattern rather than a deviation.

Tool Count5/5

Eight tools is well-scoped for a capability-marketplace endpoint supporting discovery, inspection, execution, and reporting. Each tool earns its place with a distinct role and none appear redundant.

Completeness4/5

The surface covers the full lifecycle: discover skills, inspect manifests, pull evidence, list datasets, invoke/run scans, read ratings and desk state, and report gaps. Minor gaps exist (no explicit enumeration of all capabilities without a query, and payment/account status relies on x402 responses), but core workflows are covered.

Available Tools

8 tools
get_capabilityGet capability manifestAInspect

WHEN: Use when you already have a capability id and need schema, price, and when-to-use before paying.

NOT for: Do not use to execute the scan.

Returns: The full manifest — input and output schema, support envelope, limitations — plus the price and access class on THIS endpoint, and the routing block.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the full transparency burden and mostly succeeds: it says this is a pre-payment manifest lookup, explicitly says it is not for executing the scan, and details the return contents. It does not explicitly state that the call is read-only or free, nor does it mention auth/rate limits, which 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description uses three labeled sections ('WHEN', 'NOT for', 'Returns') that front-load the most important information. Every sentence earns its place and nothing is wasted or redundant with the schema.

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 manifest getter with no output schema, it covers when to call, what not to do, and what will be returned. It is slightly incomplete on operational details such as whether the call itself costs or requires special access, though the pre-payment framing and endpoint-specific price hint mitigate this.

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 schema only says id is a required string, while the description adds that it is a capability id and frames it as the lookup key for schema, price, and when-to-use. It does not specify the id's format or source, but for a single simple identifier this is sufficient.

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?

Description opens with 'WHEN: Use when you already have a capability id and need schema, price, and when-to-use before paying,' which clearly states the verb, resource, and purpose. It also disambiguates from execution via 'NOT for: Do not use to execute the scan,' distinguishing it from invoke_capability.

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?

It provides an explicit trigger condition ('already have a capability id ... before paying') and an explicit exclusion ('Do not use to execute the scan'). It does not name sibling tools like invoke_capability or search_capabilities directly, so the alternative routing is clear but slightly less explicit than it could be.

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

get_capability_evidenceGet capability evidenceAInspect

WHEN: Use when you need the dated forward-return pack for a listed skill (n, window, as-of).

NOT for: Do not use as a live scan and do not treat evidence as today’s hits.

Returns: Semantic evidence (does it do what it says) kept strictly separate from historical economic evidence (what was measured about the population it describes) — never combined into a score. Universe-relative and vs-benchmark figures appear only where they were actually measured; a capability with no economic measurement returns NOT_MEASURED rather than a borrowed figure.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesCapability id

TDQS

A4.4/5.0
Behavior5/5

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

With no annotations present, the description carries the full burden and does so well. It discloses that semantic and economic evidence are kept separate and never combined, that benchmark figures appear only where measured, and that missing economic measurement returns NOT_MEASURED rather than a borrowed value.

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 well organized with WHEN, NOT for, and Returns sections. Every sentence contributes essential routing or behavioral information, and the most important usage boundary is front-loaded.

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 tool with no output schema, the description adequately explains what the caller should expect, including the NOT_MEASURED fallback and the separation of evidence types. Some jargon like 'dated forward-return pack' and 'n, window, as-of' is not expanded, but the core invocation contract is sufficiently clear.

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 100% and the one parameter 'id' already has a description. The description references 'listed skill' which maps to the capability id, but it does not add meaningful format, source, or constraint details beyond the schema.

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 identifies the tool as returning a dated forward-return pack for a listed skill, and the title supplies the 'get' verb and resource. The 'NOT for' clause explicitly distinguishes it from a live scan and from current-day hits, separating it from sibling tools.

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 an explicit WHEN condition ('need the dated forward-return pack for a listed skill') and explicit exclusions ('Do not use as a live scan... not today's hits'). It does not name sibling tools as alternatives, but the usage boundary is clear enough for an agent to route correctly.

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

get_dantes_ratingGet the Dantes grade and analyst report for named symbolsAInspect

WHEN: Use when your user asks what Dantes rates a NAMED stock, why, or for the analyst’s written report — "what does Dantes say about WING", "is NVDA a Strong Buy", "read me the Dantes report on PRLB". Up to 20 names; the written report is inlined for up to 3 names at a time.

NOT for: Do not use it to rate a market or a screen’s survivors wholesale — Dantes grades only names that reached a desk through a setup, so most names are blank; a blank is UNRATED, never Hold. It is not Street consensus (that is analyst-actions) and it is not investment advice.

Returns: { ok, rows: [{ symbol, grade, as_of, rated_at, written_as, confidence, setup, capability, report_page, essay | essay_note | why_blank }] } — grade is one of Strong Buy, Buy, Speculative, Hold, Trim, Sell or null; "Buy or better" means the first two only.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolsYes
include_essayNo

TDQS

A4.8/5.0
Behavior5/5

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

With no annotations, the description carries the full burden and does so: it warns that most names are blank because only desk-reached names are graded, that a blank means UNRATED and never Hold, that it is not Street consensus nor investment advice, and that reports inline for only 3 names at a time. These are non-obvious behavioral facts an agent could not infer from the schema.

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 WHEN, then NOT for, then Returns, which is exactly the priority order an agent needs. The three quoted user-phrasing examples are mildly redundant but serve as retrieval cues, so the text mostly earns its length.

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?

No output schema exists, yet the description inlines the full return shape including row fields, the grade enum, and what null versus blank means. Combined with the usage boundaries, an agent has everything needed to call and interpret the result.

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 states the up-to-20 batch limit and the 3-name report-inlining limit, which explains the practical effect of include_essay. It never names include_essay directly, leaving the boolean's exact semantics inferred rather than stated.

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 verb and resource — retrieves Dantes' grade and analyst report for named symbols — and explicitly distinguishes itself from siblings by naming analyst-actions as the Street-consensus alternative. An agent can tell immediately what this returns versus get_capability or search_capabilities.

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?

It opens with an explicit WHEN clause keyed to the user's phrasing ("what does Dantes say about WING", "is NVDA a Strong Buy") and follows with a NOT for clause that names the excluded case (rating a market or a screen's survivors wholesale) and explains why. Alternatives and boundaries are both covered.

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

get_deskRead the Dantes Desk, watchlist and setups of the seat this token is bound toAInspect

WHEN: Use when your user asks about THEIR Dantes Desk, watchlist or locked setups — "what is on my desk", "which of my desk names are Strong Buy", "what did my setups land tonight", "what am I watching". Returns the seat your token is bound to; pass include_archive:true for cards no longer live.

NOT for: Not a market screen and not another person’s desk — a token sees only its own seat; without a bound seat it answers no_seat, and then you say so rather than guessing. A card is a dated scan result, never a recommendation; do not present a Desk card as advice to buy.

Returns: { ok, desk: { name, cards_live, cards_archived, cards[] ({ symbol, company_name, setup, as_of, live, dantes_grade, grade_as_of, fields[], levels[], note, landed_by, report_page }) , archive? }, watchlist[], setups[] ({ kind, name, armed, grade_filter }) } or { ok: false, reason: no_seat | no_desk }.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
include_archiveNo

TDQS

A4.6/5.0
Behavior5/5

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

With no annotations, the description carries the full burden and does so: it discloses token-to-seat binding scope, that only the caller's own seat is visible, the no_seat/no_desk failure reasons, the archive-vs-live distinction, and a data-interpretation caveat that a card is a dated scan result, not a recommendation. These are behavioral facts an agent cannot infer from the schema.

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 WHEN / NOT for / Returns structure is front-loaded and scannable, and each block earns its place. The Returns payload enumeration is dense but justified since no output schema exists; the description is long but not padded.

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?

No output schema and no annotations, so the description must cover behavior and return shape — it does both, enumerating the desk/cards/watchlist/setups structure and the ok:false reasons. Nothing an agent needs to call it correctly is absent besides the unused limit parameter.

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 should compensate for both parameters. It explains include_archive ('pass include_archive:true for cards no longer live') but says nothing about the limit parameter despite its 1-400 maximum, so half the surface remains undocumented.

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 verb and resource — reading the caller's own Dantes Desk, watchlist and setups — and explicitly contrasts it with siblings ('Not a market screen and not another person's desk'). An agent can distinguish get_desk from get_dantes_rating or search_capabilities without inspecting schemas.

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?

It gives a WHEN block with concrete user utterances ('what is on my desk', 'which of my desk names are Strong Buy'), a NOT-for block ruling out market screening and other people's desks, and names the alternative behavior on failure (answers no_seat and say so rather than guessing). This is complete routing guidance.

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

invoke_capabilityInvoke capabilityAInspect

WHEN: Use when you have chosen a listed skill, the user wants names that match it now, and you are ready to pay.

NOT for: Do not use for quotes, news, or a chart pattern nowhere on this endpoint (head-and-shoulders — say we don’t have that). Do not refuse a NAMED indicator before get_capability ta-primitives has been read, and do not rebuild a held recipe from memory: the composing rules in the routing guide apply to every call here.

Returns: { ok, result } or { ok: false, error }. A priced capability answers an unpaid call with an x402 PaymentRequired naming the exact amount, asset, network and recipient; nothing executes and nothing is charged until a payment verifies. A scan that ran and returned zero names is a completed billable run, not an error.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesCapability id
inputYesInput conforming to the capability's input_schema

TDQS

A4.7/5.0
Behavior5/5

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

With no annotations, the description carries the full transparency burden and does so thoroughly. It discloses the return envelope, the x402 PaymentRequired behavior with exact payment details, the fact that nothing executes or charges until payment verifies, and the nuance that a zero-result scan is a billable run rather than an error.

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 compact, organized by WHEN / NOT for / Returns, and every sentence provides distinct decision-relevant information. The key usage trigger is front-loaded, keeping the reader from having to parse dense prose.

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?

Given the absence of annotations and output schema, the description fully covers what is needed to invoke and interpret the tool: return format, payment flow, error semantics, and interaction with the get_capability sibling. It also signals that an unpaid call is not a real failure.

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 input schema already covers both parameters with 100% description coverage: 'id' as capability id and 'input' as an object conforming to the capability's input_schema. The tool description adds little parameter-level meaning, so the baseline of 3 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?

States a clear action ('invoke a listed skill') and the specific condition for using it (user wants matching names now and is ready to pay). Explicitly distinguishes itself from other operations by naming what it is NOT for, such as quotes, news, or unsupported chart patterns.

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?

Provides both positive and negative usage conditions. It names when to invoke, when not to invoke, and even routes the agent to read get_capability ta-primitives before refusing a named indicator. This is explicit contextual guidance beyond mere tool selection.

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

list_datasetsList published datasets and enumerate their equity universesAInspect

WHEN: Use when you need what universes / as-of books a skill can run on.

NOT for: Do not use to fetch prices or news.

Returns: The published datasets with their as-of dates and the universes they enumerate; with a universe argument, the member ticker list itself. Raw dataset files are never returned.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMembers per page for format "full" (default 250, max 1000).
themeNoSECULAR_TREND only — restrict to one secular theme id.
formatNo"full" (default) returns member records with metadata, paged. "symbols" returns the complete ticker list in one cheap response.
offsetNoPage offset for format "full".
datasetNoDataset name, when the endpoint publishes more than one.
universeNoEnumerate the members of one universe. Omit to list datasets and see which universes are available.
eligible_onlyNoSECULAR_TREND only — restrict to members that also pass the LIQUID_VOLATILE mechanical gates.

TDQS

A4/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 behavioral disclosure burden. It usefully discloses return semantics: published datasets with as-of dates, universes, and the member ticker list when a `universe` is supplied. It also adds a meaningful negative guarantee that raw dataset files are never returned, which is not inferable from the 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?

The description is well-structured with WHEN, NOT for, and Returns sections, and every sentence earns its place. It is front-loaded with the most important usage context and contains no filler.

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?

Given the rich schema and optional parameters, the description provides enough context for an agent to know when to call the tool and what to expect back, especially since there is no output schema. It omits details like pagination behavior, rate limits, or explicit read-only status, but these are secondary for a simple listing tool and partly derivable from the schema.

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 100%, so the schema already documents all 7 parameters well, including the two enums. The description adds only a small amount of context around the `universe` parameter's effect, which largely duplicates the schema's own parameter description.

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 a specific action and resource: listing published datasets and enumerating their equity universes, optionally returning member ticker lists. It is unambiguous about what the tool does, though it does not explicitly differentiate itself from the sibling capability tools 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 Guidelines4/5

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

The description gives explicit positive guidance ('Use when you need what universes / as-of books a skill can run on') and explicit negative guidance ('Do not use to fetch prices or news'). It stops short of naming alternative sibling tools, so it lacks the full when-not-to-use-versus-alternative routing.

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

report_gapReport what Dantes is missingAInspect

WHEN: Use when you concluded, after search_capabilities and get_capability, that Dantes cannot do part of what your user asked — name the missing data column, indicator, history or composition in buildable terms, and what Dantes CAN do of the ask.

NOT for: Do not use for a capability that exists and refused your input shape (read its schema and retry), and do not tell your user the gap will be built or when — it is recorded for the operators, never promised.

Returns: { ok, recorded } — the missing pieces as written to the operators’ gaps board, free, or { ok: false } with the reason.

ParametersJSON Schema
NameRequiredDescriptionDefault
missingYes
could_doNo
questionYes
capabilities_triedNo

TDQS

A4.9/5.0
Behavior5/5

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

No annotations are provided, so the description carries the full behavioral burden. It discloses that the tool records missing items to the operators' gaps board, that nothing is promised to the user, and gives the return shape for both success and failure. This is strong disclosure for a write/record type tool.

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 dense but clearly structured with WHEN, NOT for, and Returns sections. Every sentence adds meaningful guidance, and the key usage conditions are front-loaded.

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 4-parameter tool with no annotations and no output schema, the description covers the trigger condition, exclusions, side effects, user-facing caution, and the success/failure return shape. Nothing essential is missing for an agent to select and invoke it 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 0%, so the description must compensate. It explicitly explains 'missing' as buildable data gaps and 'could_do' as what Dantes can still do, and the WHEN clause implies 'capabilities_tried' and 'question'. However, 'capabilities_tried' and the expected contents of 'question' are only implicit, not directly mapped.

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 (report the missing pieces after search_capabilities and get_capability) and names exactly what class of missing data is being reported: data column, indicator, history, or composition. It also implicitly differentiates itself from siblings by describing when the other tools have been exhausted.

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?

The description includes an explicit WHEN clause naming the prerequisite tools and condition, and a NOT for clause explaining when not to use it: when a capability exists but refused the input shape. It even warns the agent not to promise that a gap will be built, which is critical behavioral guidance.

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

search_capabilitiesSearch capabilitiesAInspect

WHEN: Use when the user named a setup in trader language and you need to know which Dantes skill matches.

NOT for: Do not use to run a scan or to invent a skill we do not list.

Returns: Matching capability ids, each with its price, what it takes to run it, and its own when / not_for / returns — plus not_encoded, the setups this endpoint does not have.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes
categoryNo

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations, the description carries the full burden. It discloses the return shape (capability ids with price, run requirements, nested when/not_for/returns) and the notable not_encoded field. It does not mention side effects or pagination, but the read-only nature is implied by the 'NOT for running a scan' guidance.

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 organized into WHEN / NOT for / Returns blocks, each contributing distinct guidance. It is slightly wordy but efficient and front-loaded with the central trigger condition.

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 description provides enough context for an agent to decide when to call search_capabilities and what to expect back, including the not_encoded caveat. However, it omits any definition of the category parameter and provides no example, which is a noticeable gap given the sparse schema.

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 0% and the description does not explicitly define the query or category parameters. It implies query is the trader-language setup mentioned in WHEN, but category is completely undocumented, leaving an optional parameter ambiguous.

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 clear action—searching capabilities—and the trigger condition ('user named a setup in trader language'). It distinguishes itself from siblings like get_capability and invoke_capability by focusing on discovery/identification rather than retrieval or execution.

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 WHEN and NOT for sections explicitly state when to use the tool and what not to do ('Do not use to run a scan or to invent a skill'). It does not name sibling alternatives directly, but the exclusion is clear enough to guide tool selection.

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. 1 tool update
    • Addedget_desk
  2. 1 tool update
    • Addedget_dantes_rating
  3. 1 tool update
    • Addedreport_gap
  4. 5 tool updates
    • First observedget_capability
    • First observedget_capability_evidence
    • First observedinvoke_capability
    • First observedlist_datasets
    • First observedsearch_capabilities

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    MCP server providing Solana/crypto/macro tools (wallet scan, password breach, Jito tip, GitHub health, FRED series, Drift exposure, premium chapters) with x402 payment gating (USDC on Base) for 7 of 8 tools.
    15
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Market-intelligence MCP: 18 detection engines over 9,200+ instruments with calibrated uncertainty and outcome-verified provenance. Informational only, not financial advice.
    30
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Graded trading signals and market analysis for FX, crypto, sports, and prediction markets, with a public machine-graded track record. Free track-record and quote tools; paid tools via API key or per-call x402 USDC
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources