Skip to main content
Glama

MAD Synapse · Pump & LP

pump.fun history

pump_history
Read-onlyIdempotent

pump.fun over time: launches, graduations, graduation rate, trades, SOL volume and unique wallets per day or hour since 2026-09-11 — with a compare window. The same tape as pump_pulse, sliced into UTC days or hours so an agent can compare the market over time instead of reading one snapshot. Pass compare_from/compare_to to get a second window and the per-period change (e.g. this week vs last week). Closed periods are precomputed from our own live recording of every bonding-curve trade; the open period is marked partial. Also reports the share of trades made by pump.fun's own mayhem agent, so it can be separated from real demand. When to use: For trends over days or hours; for the last 15 minutes use pump_pulse. Price: free. Errors: returns isError with a message for invalid input or an upstream failure (not charged).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
toNoUTC end, inclusive (default: now)
fromNoUTC start, e.g. 2026-09-18 or 2026-09-18T06 (default: 14 days / 48 hours back)
compare_toNoend of the comparison window, inclusive
granularityNoBucket size: "day" or "hour". Default "day".day
compare_fromNostart of a second window to compare against

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
rowsNo
compareNo
summaryNo
coverageNo
timezoneNo
definitionsNo
granularityNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, openWorld and non-destructive, so safety is covered. The description adds real behavioral context beyond them: closed periods are precomputed from the tool's own recording of bonding-curve trades, the open period is flagged partial, and a share of trades attributable to pump.fun's own mayhem agent is reported separately. It stops short of describing pagination/limits on the number of returned buckets.

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 what it returns, then differentiation, compare semantics, provenance, usage and pricing in a logical order. Slightly long and a touch repetitive in restating the pump_pulse relationship, but every sentence carries information an agent needs.

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?

With an output schema present, return values need no explanation, and defaults for from (14 days / 48 hours back) and to (now) are called out explicitly. Provenance, partial-period marking, comparison behavior, cost and error handling together make the definition complete for a 5-parameter, zero-required tool.

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 100%, so the baseline would be 3. The description adds meaning beyond the schema by framing compare_from/compare_to as producing a second window plus a per-period change (e.g. this week vs last week), which the parameter descriptions alone do not convey.

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?

Names the specific resource (pump.fun metrics: launches, graduations, graduation rate, trades, SOL volume, unique wallets) and the slice it returns (per UTC day or hour) with an explicit compare window. It actively distinguishes itself from the sibling pump_pulse by describing itself as 'the same tape as pump_pulse, sliced into UTC days or hours' rather than a 15-minute snapshot.

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?

Contains an explicit 'When to use' clause: trends over days or hours here, last 15 minutes in pump_pulse. It also states cost ('Price: free') and error/charging behavior, leaving nothing about selection or prerequisites to inference.

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.

Resources