Skip to main content
Glama

pumpdata

Server Details

pump.fun history for trading agents: base rates, wallet and launch records, replay. Paid per call.

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
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
pumpdatafun/pumpdata-examples
GitHub Stars
0

TDQS

A3.5/5.0

Scored across 5 tools

Disambiguation4/5

Each tool targets a distinct query: market-wide base rates (base_rate), a specific launch/deployer history (launch_record), a wallet classification (wallet_records), and the replay submit/poll pair. base_rate and launch_record both return quantitative launch statistics and could be momentarily confused, but their scopes (band multiples vs. a named deployer's record) are clearly differentiated. The replay/replay_result split is a clean async job pattern.

Naming Consistency4/5

All names are snake_case and descriptive, following a predictable pattern, with replay/replay_result forming a logical submit/poll pair. Minor inconsistency in singular vs. plural (launch_record vs wallet_records) and in the fact that names are noun phrases rather than verb_noun, but the set reads consistently overall.

Tool Count5/5

Five tools is well-scoped for a focused memecoin analytics service, and every tool earns its place: base rates, launch history, replay, replay result polling, and wallet records. No redundancy or padding.

Completeness4/5

The surface covers the domain's key analytic needs including a full async job lifecycle (replay submit + replay_result poll) and even a free polling endpoint. Minor gaps exist around live/real-time data or a way to list/hear about queued jobs or manage runs, but core workflows are covered without dead ends.

Available Tools

5 tools
base_rateBInspect

How often it happens anyway. How many coins first traded inside a market-cap band in a window, how many of those then reached 2x, 5x, 10x and 20x within 3 h, and the median peak. A crossing is a coin's first trade with a market cap inside the band (a coin that jumps over the band in one trade has none); the peak is the highest market cap, curve or pool, in the 3 h after it; USD is at the SOL price of the trade's hour. $0.005 a call, USDC on Solana over x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYeswindow end; a crossing needs its 3 h after, so an end under 3 h before the data's as-of is cut
bandYesmarket-cap band in USD, e.g. 15k-28k; each edge snaps to the nearest of 5k, 10k, 15k, 20k, 28k, 40k, 60k, 100k, 250k, 1000k, and the answer says the band used
fromYeswindow start, ISO 8601 UTC
venueNodefault any
paymentNothe x402 PAYMENT-SIGNATURE value for this exact call (USDC on Solana). Leave it out to get the offer: the price, the payee and the network come back as the error content and as _meta['payment-required'].

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It does disclose meaningful behavior beyond the schema: the cost ($0.005 a call, USDC on Solana over x402) and the fact that omitting payment returns an offer. However, it says nothing about read-only nature, rate limits, or response shape, leaving real gaps for a zero-annotation tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The text is compact and information-dense, but it is poorly front-loaded: the vague opener 'How often it happens anyway' delays the actual purpose, and the definitional clauses are crammed into one run-on sentence. Size is reasonable, structure is not.

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 5-parameter tool with no output schema, the description explains the metrics returned (counts, multiples, median peak) and the payment flow, covering most of what an agent needs. It is close to complete, with only the absence of usage context and rate-limit details holding it back.

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 band snapping, window bounds, the venue enum, and the payment signature. The description adds definitional context ('crossing', 'peak', the 3h after-window, USD at SOL price) that reinforces but does not extend the schema, so the baseline 3 applies.

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 states concretely what is computed: how many coins first traded inside a market-cap band in a window, how many reached 2x/5x/10x/20x within 3h, and the median peak. This is specific enough to distinguish it from the sibling tools (launch_record, replay, wallet_records), though the opening sentence 'How often it happens anyway' is vague filler before the real statement.

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 guidance on when to use this tool versus the siblings, nor any stated prerequisites beyond the payment mechanics. The description implies it is an analytics/base-rate query but never says under what circumstances an agent should reach for it over replay or launch_record.

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

launch_recordBInspect

This launch, historically. The deployer's record at this launch (launches before it, graduations, the gap to the previous one, launches in the last day), the bundle at creation (buyers in the first 10 s and the share of supply they took), the insiders' share now, curve progress, and how launches that looked the same at this age went over their next 24 h (graduation share, peak and close quantiles, how many died). $0.005 a call, USDC on Solana over x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
mintYesthe coin's mint address (base58)
paymentNothe x402 PAYMENT-SIGNATURE value for this exact call (USDC on Solana). Leave it out to get the offer: the price, the payee and the network come back as the error content and as _meta['payment-required'].

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose two important traits: the $0.005 per-call cost and the USDC-on-Solana x402 payment rail. It says nothing about rate limits, latency, retry behavior, or whether the call is a pure read, and no safety profile is declared anywhere.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The content is dense and mostly earns its place, but the parenthetical nesting is heavy and the opening sentence fragment is front-loaded with ambiguity rather than a clear verb-resource statement. The pricing sentence is a useful closer and not wasted.

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 bears the return-value burden and handles it well by enumerating the returned fields (deployer record, bundle buyers and supply share, insider share, curve progress, comparable-launch quantiles). The payment/offer error flow is covered by the schema rather than the description, which is acceptable.

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 explains both mint and the payment PAYMENT-SIGNATURE flow (including the offer-on-missing-payment behavior). The description adds no parameter-level detail beyond implying the call is charged, so the baseline 3 applies.

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 enumerates precisely what the tool returns about a given launch: deployer history, bundle-at-creation buyers, insider share, curve progress, and comparable-launch outcomes. That makes the resource and scope unmistakable, though the opening fragment 'This launch, historically.' is cryptic and there is no explicit verb or sibling differentiation against base_rate, replay, or wallet_records.

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 statement of when to use this tool rather than base_rate, replay, or wallet_records, and no prerequisites beyond the pricing note. The payment mechanics ('leave it out to get the offer') live in the schema, not the description, so the agent gets no selection guidance from the prose itself.

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

replayAInspect

Your picks, replayed honestly. Picks with timestamps and sizes in; what they made, pick by pick and in sum, every coin in the window counted including the dead ones, filled at the pool as it stood after your latency, with every fee, the fixed costs and the bankroll you set. The most recent eight weeks come back apart from the rest, once per rule to each payer. A run is a queued job: the result is {id, state: queued}; poll replay_result with the id. $2 a run, USDC on Solana over x402; a run that fails is rerun free on the same id.

ParametersJSON Schema
NameRequiredDescriptionDefault
exitNotake (x the entry), trail (share off the high), hold_s (seconds); any combination
picksYesup to 500 a run for now; split the rest into another run
paymentNothe x402 PAYMENT-SIGNATURE value for this exact call (USDC on Solana). Leave it out to get the offer: the price, the payee and the network come back as the error content and as _meta['payment-required'].
latency_sNoseconds from the decision to the fill
bankroll_solNoSOL at risk at once; a pick with no room is skipped

TDQS

A4/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 well: it discloses asynchronous queued execution and the {id, state: queued} response, the polling path, cost ($2/run, USDC on Solana over x402), failure handling (failed runs rerun free on the same id), and the simulation model (fill at the pool after latency_s, all fees and fixed costs deducted, bankroll ceilings, eight-week split). These are exactly the traits structured fields cannot convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

It is information-dense with little pure filler, but the run-on, metaphor-laden sentences ('every coin in the window counted including the dead ones') are not front-loaded and force re-reading; the operational payload (polling, price, async contract) is buried mid-paragraph rather than placed first.

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 queued job with no output schema, the description supplies the immediate return shape and redirects to replay_result for the actual results, and it covers payment, failure, and cost semantics. It is close to complete; the only gap is that the result payload itself is left entirely to the sibling tool with no hint of its shape.

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 per the baseline this scores 3. The prose restates the semantics of picks, latency, bankroll, exit, and payment at a high level ('Picks with timestamps and sizes in', 'filled at the pool as it stood after your latency') but adds no format, unit, or boundary detail beyond the schema — for example, the 500-item cap is only in the schema, not the 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 opening ('Your picks, replayed honestly' plus 'Picks with timestamps and sizes in; what they made, pick by pick and in sum') states a specific verb and resource: a backtest replay of user-supplied picks producing per-pick and aggregate P&L. It is recognizable, though the stylized phrasing means the agent has to parse a paragraph to extract a one-line purpose, and it never contrasts itself with base_rate, launch_record, or wallet_records.

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 gives explicit operational context: a run is a queued job returning {id, state: queued}, and the caller should 'poll replay_result with the id' — naming a sibling and the condition for using it. It also explains the payment precondition (leave payment out to receive the offer). No when-not-to-use guidance is provided, so it falls short of a 5.

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

replay_resultCInspect

A replay's result: the job's state, and the replay once done with the execution model it charged. Free; the id is the receipt.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesthe id from replay

TDQS

C2.7/5.0
Behavior3/5

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

With no annotations, the description carries the full disclosure burden. It does add non-schema behavior: the call is 'Free' (cost profile) and 'once done' hints at a completion/polling model. It omits permissions, whether it is read-only, and error behavior, leaving gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

Two short clauses, front-loaded with the resource name, so it is compact. But the phrase 'once done with the execution model it charged' is dense and ambiguous, spending words without yielding clarity.

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?

With no output schema and no annotations, the description must fully explain the return payload, yet it only sketches it vaguely. An agent cannot confidently know the result's shape, whether it needs polling, or what to do with the id beyond guessing.

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% for the single id parameter, so baseline is 3. The description adds only the framing that the id acts as a 'receipt' from the replay tool, a small semantic addition over the schema's 'the id from replay'.

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

Purpose3/5

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

The description names the resource (a replay's result) and enumerates what it contains (the job's state, the replay, the execution model charged), which is more than a tautology. However, it never states a clear action verb and the phrasing is cryptic, so distinguishing it from the sibling 'replay' tool requires inference.

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?

'the id is the receipt' faintly implies the id originates from the replay tool, giving a hint of workflow. But there is no explicit when-to-use, no alternative named, and no guidance on polling vs one-shot retrieval, which is exactly the ambiguity an agent faces here.

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

wallet_recordsAInspect

What these wallets have been since March 2025: for each address its class by rule (winner: took out more than it put in over 20+ coin-weeks; bot: a coin traded 20+ times in a week or 500+ coins; supply_seller: took out 1.5x what it put in, 100 SOL or more; new: no record before the mint you name, or before today) and the numbers behind it: pnl_sol, put_in, took_out, coins, first_seen. Up to 50 addresses a call. $0.01 a call, USDC on Solana over x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
mintNooptional: the coin they are buying; a wallet with no record before its creation is 'new'
paymentNothe x402 PAYMENT-SIGNATURE value for this exact call (USDC on Solana). Leave it out to get the offer: the price, the payee and the network come back as the error content and as _meta['payment-required'].
addressesYesbase58 wallet addresses

TDQS

A3.6/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 and does well: it discloses the per-call cost ($0.01, USDC on Solana over x402), the 50-address batching limit, and the exact classification rules. It omits the payment-signature flow, but that is covered by the schema; what is missing is only minor read-only/reversibility framing.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

One dense sentence with deeply nested parentheticals makes the classification rules hard to scan. It is front-loaded and every clause carries information, but the structure is a run-on rather than cleanly segmented.

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 cover return values, and it does enumerate the returned fields (pnl_sol, put_in, took_out, coins, first_seen, class). For a three-parameter query tool with pricing and batching noted, this is nearly complete.

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 all three parameters are already documented, including how `mint` affects the 'new' classification. The description restates the mint semantics rather than adding meaning beyond the schema. Baseline 3 applies.

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 states a concrete resource (wallet classifications and the numbers behind them) and operation (classify each address since March 2025). It is reasonably distinguishable from siblings like launch_record and base_rate, though it never names them explicitly. The convoluted nesting makes the core purpose harder to parse than it needs to be.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

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

Usage is implied by the classification content but never stated: there is no explicit when-to-use or when-not clause, and no alternative sibling is named. It does give an operational bound ('Up to 50 addresses a call'), which is a constraint rather than selection guidance.

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. 5 tool updates
    • First observedbase_rate
    • First observedlaunch_record
    • First observedreplay
    • First observedreplay_result
    • First observedwallet_records

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables agents to query real-time labelled pump.fun intelligence—launch risk cards, creator reputation, rug/graduation flags, wallet profiles, and market regime—with paid endpoints settled per request via x402 USDC on Solana and free sample/regime tools.
    27
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Solana on-chain intelligence API — token scans, wallet PnL, bundle detection, fresh wallets, dev profiling. MCP server for Claude, Cursor & AI agents. Live PumpFun/Raydium streams
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.