Model Context Protocol (MCP) server for freee API integration
Coinlight: pay-per-call crypto data for agents (x402) is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
31 x402 crypto tools: honeypot sell-check, cross-chain portfolio, tx explainer, launches.
Quickstart
Its author marked this server deprecated in the MCP Registry on 28 Oct 2026; it may stop working.
# 1 — add it to Claude Code
claude mcp add --scope user --transport http coinlight-pay-per-call-crypto-data-for-agents-mcp https://coinlight-app.vercel.app/mcp
# 2 — ask your agent for something these tools do
# new_launches, tx_explain, wallet_portfolio and 28 more
Coinlight: pay-per-call crypto data for agents (x402) costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
Its author marked this server deprecated in the MCP Registry on 28 Oct 2026; it may stop working. This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http coinlight-pay-per-call-crypto-data-for-agents-mcp https://coinlight-app.vercel.app/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
31 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Freshest DEX pools on Solana or Base (newest first) with age in minutes, liquidity, 5m/1h volume, buys vs sells and instant red flags (no liquidity, sells far below buys, extreme FDV/liquidity). Filter by minimum liquidity and maximum age. Pipe results into token-sell-check before buying. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/new-launches)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| chain | string | no | solana (default) or base. |
| minLiquidityUsd | string | no | Minimum pool liquidity in USD. Default 1000. |
| maxAgeMinutes | string | no | Only pools younger than this, 1-1440. Default 60. |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Paste any Solana signature or Base tx hash and get a one-sentence English explanation (e.g. 'Wallet X swapped 0.5 SOL for 1,203,442 BONK on Jupiter'), the action type (swap, transfer, mint, failed...), net asset changes for the signer and fee. Chain auto-detected. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/tx-explain)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tx | string | yes | Solana signature (base58) or Base 0x tx hash. |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
One call returns a USD-valued portfolio across Solana and Base: SOL, every SPL/Token-2022 holding, Base ETH and USDC, each priced from live DEX liquidity, sorted by value, with dust and unpriced tokens flagged. Pass solana, evm, or both. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/wallet-portfolio)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| solana | string | no | Solana wallet (base58). Optional. |
| evm | string | no | 0x wallet on Base. Optional. |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Pre-trade safety in one keyless call, chain auto-detected. Solana: quotes a real buy-then-sell round trip through Jupiter routing (sell route exists? round-trip loss %, price impact) plus Token-2022 traps (transfer fee, transfer hook, permanent delegate, non-transferable, default-frozen) and mint/freeze authority. Base: honeypot/sell-tax/blacklist/owner-control flags plus DEX liquidity. Pre-migrat
| Parameter | Type | Required | Notes |
|---|---|---|---|
| token | string | yes | Solana mint (base58) or Base ERC-20 0x address. |
| sizeUsd | string | no | Trade size to simulate in USD (Solana), 1-10000. Default 50. |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Generate 1-50 random v4 UUIDs from a cryptographic RNG, e.g. for idempotency keys. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/uuid)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| count | string | no | How many, 1-50. Default 1. |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Count characters, words, lines, bytes and estimate LLM tokens for a text, so an agent can budget context before sending it. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/text-stats)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| text | string | yes | Text to measure (max 200k chars). |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Convert a unix timestamp (seconds or ms) or ISO date into ISO UTC, unix seconds, unix ms and a relative 'x ago' string. Omit input for the current time. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/time-convert)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| value | string | no | Unix seconds, unix ms, or ISO 8601 date. Optional. |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Convert data between utf8, hex, base64 and base58 (Solana keys and signatures use base58). ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/encode)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| data | string | yes | Input data. |
| from | string | yes | Encoding of data. |
| to | string | yes | Target encoding. |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Hash a string with sha256, sha512, sha1 or keccak256 and get hex and base64 output. Handy for commitments, idempotency keys and checks. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/hash)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| text | string | yes | Text to hash (UTF-8). |
| algo | string | no | Algorithm. Default sha256. |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Exact, bigint-safe conversion between human and atomic units: SOL<->lamports, ETH<->gwei<->wei, USDC<->atomic (6 decimals) or any decimals. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/units-convert)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| amount | string | yes | Amount to convert, e.g. 1.5 |
| from | string | yes | Unit of amount. |
| decimals | string | no | Decimals when from is units/atomic. Default 6. |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Tell what kind of address a string is (Solana base58 or EVM 0x), whether it is valid, and its EIP-55 checksum form. Catch typos before sending funds. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/address-validate)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| address | string | yes | Any address string. |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Look up a Base transaction hash: success or failure, block, from, to, value, gas used and fee paid. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/base-transaction)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| hash | string | yes | 0x transaction hash. |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Current Base gas price and latest block, in wei and gwei, plus the cost of a plain ETH transfer and an ERC-20 transfer. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/base-gas)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
ETH and USDC balance of any address on Base mainnet, read live from the chain. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/base-balance)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| address | string | yes | 0x address on Base. |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Latest tokens that just published a DexScreener profile (logo, links): an early signal of new launches. Optional chain filter. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/token-new-profiles)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| chain | string | no | Optional chain filter, e.g. solana or base. |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Tokens with the most active DexScreener boosts right now (a proxy for paid promotion and attention), optionally filtered by chain. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/token-boosted)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| chain | string | no | Optional chain filter, e.g. solana or base. |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Find tokens by name, symbol or address across chains. Returns the most liquid matching pairs with contract addresses so an agent can resolve 'BONK' to a mint. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/token-search)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| q | string | yes | Name, ticker or address, e.g. BONK. |
| chain | string | no | Optional chain filter: solana, base, ethereum... |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Top DEX trading pairs for a token on any chain (Solana, Base, Ethereum...), sorted by liquidity: price, liquidity, 24h volume, FDV, pair age. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/token-pairs)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| token | string | yes | Token address (Solana mint or 0x contract). |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Live USD prices for up to 20 Solana token mints in one call (Jupiter price feed), with 24h change where available. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/token-price)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| mints | string | yes | Comma-separated Solana mint addresses, up to 20. |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Derive the associated token account (ATA) address for an owner wallet and mint, offline and deterministic. Supports spl-token and token-2022. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/solana-associated-token-address)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| owner | string | yes | Owner wallet (base58). |
| mint | string | yes | Token mint (base58). |
| program | string | no | spl-token (default) or token-2022. |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Solana mainnet health in one call: current slot, block height, epoch progress, and recent transactions per second. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/solana-network-status)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Recent Solana prioritization fees (micro-lamports per compute unit) as p25/p50/p75/p90 so an agent can price a transaction that lands. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/solana-priority-fees)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| account | string | no | Optional writable account to scope the estimate (e.g. a pool or program). |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Largest 20 token accounts of an SPL mint with owner wallet and share of supply. Spot whale or insider concentration. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/solana-top-holders)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| mint | string | yes | Token mint address (base58). |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Total supply, decimals, mint authority and freeze authority for any SPL token mint. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/solana-token-supply)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| mint | string | yes | Token mint address (base58). |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
What is this Solana address? Owner program, lamports, executable flag, data size and parsed type (wallet, token account, mint, program, stake...). ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/solana-account-info)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| address | string | yes | Solana address (base58). |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Decode a Solana transaction by signature into a plain summary: status, fee, signer, programs called, and per-account SOL and token balance changes. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/solana-transaction)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| signature | string | yes | Transaction signature (base58). |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Most recent transaction signatures for a Solana address with slot, time, success flag and memo. limit 1-50 (default 10). ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/solana-recent-transactions)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| address | string | yes | Solana address (base58). |
| limit | string | no | How many signatures, 1-50. Default 10. |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
USDC balance of a Solana wallet (sum of all USDC token accounts). Useful before paying or invoicing an agent. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/solana-usdc-balance)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| address | string | yes | Solana wallet address (base58). |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
All non-zero SPL and Token-2022 balances held by a Solana wallet: mint, amount, decimals, token account. Live mainnet data. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/solana-token-balances)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| address | string | yes | Solana wallet address (base58). |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Native SOL balance of any Solana address, in SOL and lamports, read live from mainnet. ($0.005 USDC per call via x402 at https://coinlight-app.vercel.app/p/solana-sol-balance)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| address | string | yes | Solana address (base58). |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
Solana token safety check. Pass a mint (for example DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263) and get mint authority, freeze authority, indexed liquidity, largest-account concentration, market age, and a simple risk score. Token data is read from Solana mainnet. Price is 0.01 USDC per call. ($0.01 USDC per call via x402 at https://coinlight-app.vercel.app/p/solana-token-safety)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| mint | string | yes | Solana token mint address, e.g. DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263 |
| payment | string | no | Optional x402 PAYMENT-SIGNATURE header value. Omit to use a free trial call or get payment requirements. |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Coinlight: pay-per-call crypto data for agents (x402) or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | minimal | capability blast radius (minimal) — client exposure if the model is manipulated | −0 |
| coverage-honesty | manifest | inspection depth (manifest) — how much of the target the scan could see | −4 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
The scan read each tool’s name, description, input schema and annotations exactly as the server listed them the last time it answered us; no code was reviewed. We ask the server again about once a month, and a list that changed is graded again.
The implementation source was not read — this reflects the declared tool metadata only.
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. minimal is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| new_launches | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| tx_explain | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| wallet_portfolio | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| token_sell_check | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| uuid | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| text_stats | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| time_convert | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| encode | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| hash | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| units_convert | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| address_validate | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| base_transaction | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| base_gas | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| base_balance | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| token_new_profiles | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| token_boosted | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| token_search | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| token_pairs | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| token_price | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| solana_associated_token_address | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| solana_network_status | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| solana_priority_fees | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| solana_top_holders | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| solana_token_supply | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| solana_account_info | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| solana_transaction | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| solana_recent_transactions | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| solana_usdc_balance | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| solana_token_balances | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| solana_sol_balance | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| solana_token_safety | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
The public result for this release does not print the flow graph, so there is nothing to show here. That is not the same as "no paths were found": what the scan did read is above, under coverage.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 0.3.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Coinlight: pay-per-call crypto data for agents (x402) can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.