Skip to main content
Glama

OpenAny

Uniswap Get tokens

uniswap_get_v1_tokens

Get tokens. Uses the native public Uniswap HTTP contract. Uses the caller's OpenAny gateway credentials. Charges and authorization are determined by the gateway.

Input Schema

NameRequiredDescriptionDefault
sortNoNative sort parameter.
limitNoNumber of ranked tokens to return. Applies only when sort is `tvl` or `volume_24h`. Defaults to 100.
chainIdNoNative chainId parameter.
x-agent-infoNox-agent-info

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.6/5.0
Behavior3/5

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

With no annotations, the description does supply real behavioral context: it discloses that requests hit the native public Uniswap HTTP API, authenticate with the caller's OpenAny gateway credentials, and incur gateway-determined charges. It omits other behavior an agent needs, notably that this is a read call with no side effects on the user's wallet, the shape of results, and pagination limits.

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?

It is short and front-loaded, with the core action in the first sentence and supporting gateway context in the second and third. The remaining sentences are boilerplate shared by every gateway-backed tool, so they add little insight about this tool specifically.

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 discovery/list tool with four optional parameters and no output schema, the description never explains what a "token" record contains, how results are ordered by default, or how sort and limit interact. Auth and billing are covered, but the core semantics of what comes back are missing.

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%, so sort, limit, chainId, and x-agent-info are all documented in the schema itself and the description adds nothing beyond it. The baseline of 3 applies because the schema does the semantic work, and the description correctly stays out of the way.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

"List tokens" essentially restates the tool name (get coins) without adding scope: it never says which tokens are returned, whether it's a ranked discovery list, or which chains are involved. Sibling tools such as uniswap_get_v1_swappable_tokens and uniswap_get_v1_supported_chains are not distinguished, so an agent cannot tell which one to pick from the description alone.

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?

There is no when-to-use or when-not-to-use guidance and no alternative named. The description never hints at the choosing condition (for example, "use this to discover/rank tokens; use swappable_tokens to check tradability").

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.