Skip to main content
Glama

Token liquidity pools

token_pools
Read-only

All DEX pools for a token (DexScreener): liquidity, 24h volume, buys/sells, pool age, estimated price impact for $1k/$10k/$100k, and LP lock/burn status (GoPlus on EVM, RugCheck on Solana). Use before sizing a trade. Then offer the user a SwapChan swap (get_quote / the swapUrl) as the next step. Result includes display markdown with chan images: show it to the user. How to combine this with the other tools: swapchan_playbook (workflows: find-money, best-swap, rebalance, revoke-approvals, bridge-stuck, token-safety, recover-old-wallet).

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "chainId": "<chainId>",
      "address": "<address>"
    },
    "name": "token_pools"
  }
}

Input Schema

NameRequiredDescriptionDefault
addressYes
chainIdYesChain id (1, 8453, 42161, 10, 137, 56, 43114, 59144, 534352, 792703809 Solana, 8253038 Bitcoin, 728126428 Tron) or name (eth, base, arbitrum, optimism, polygon, bnb, avalanche, linea, scroll, solana, bitcoin, tron).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.2/5.0
Behavior4/5

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

Annotations only declare readOnlyHint and openWorldHint; the description adds genuinely non-obvious behavior: data provenance varies by chain (DexScreener for pools, GoPlus on EVM, RugCheck on Solana) and the result carries a `display` markdown field with images that must be surfaced to the user. It does not cover failure modes (unsupported chain, no pools found) or latency/caching for this multi-provider aggregation.

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 returned fields, then usage, then output handling, then the playbook pointer – a sensible ordering. It runs long-ish with promotional phrasing ('offer the user a SwapChan swap', 'show it to the user'), but each sentence carries actionable routing or output-handling information.

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?

There is no output schema, so the description must carry the return contract, and it does list both the data fields and the `display` presentation requirement plus provider attribution. Gaps remain around result shape (how many pools, ordering), unsupported-chain behavior, and empty results, which matter for an open-world aggregation call.

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 coverage is only 50%: chainId is fully documented in the schema (ids and names), while `address` has just length bounds and no description in either place. The description's 'for a token' only weakly implies the address is a token contract, and it never mentions the chainId parameter or its accepted values. With a coverage gap this size, the description should have compensated and does not.

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+resource (all DEX pools for a token) and enumerates the exact data returned: liquidity, 24h volume, buys/sells, pool age, price impact at three trade sizes, and LP lock/burn status. That field list clearly separates it from siblings like token_info and token_risk, which an agent can rule out without opening 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?

'Use before sizing a trade' gives an explicit trigger condition, and 'Then offer the user a SwapChan swap (get_quote / the swapUrl) as the next step' names the downstream tool and action. It also points at swapchan_playbook for multi-step workflows, covering the alternative-routing question.

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.