Endpoint
- URL:
https://mcp.chainstream.io/mcp - Transport: Streamable HTTP (horizontal scaling + progress reporting)
- Auth: Bearer token (
X-API-KEY) or x402 micropayment (USDC on Base / Solana)
Two tool surfaces
ChainStream ships the MCP server in two flavours. Pick the one that matches your agent’s workflow.
The 17 outcome-oriented tools below are what you see in the production MCP catalog. Playground tools are the full REST surface re-exposed as MCP tools — listed at the bottom.
Resources
Risk model
Each tool is tagged with a risk level. Clients should surface tools with level ≥ L2 behind explicit confirmation UI.Outcome-oriented tools (17)
Token intelligence
Wallet intelligence
Market discovery
DEX and trading
Ops
KYT / compliance is not wrapped as an outcome tool — call the REST API directly under
/v1/kyt/*. See KYT concepts.Playground tools (REST-parity)
The Playground surface mirrors the REST API 1:1 as MCP tools. Every tool accepts the same JSON parameters as the corresponding REST endpoint and returns acontent[0].text JSON string with the raw response. Use these when you want programmatic parity with REST but routed through MCP.
blockchain
blockchain
getBlockchainList, getBlockchainLatestBlocktoken
token
getToken, getTokens, searchTokens, getTokenMetadata, getTokensMetadata, getTokenLiquidityPools, getTokenStats, getTokensStats, getTokenHolders, getTokenHoldersMulti, getTokenCandles, getTokenTopHolders, getTokenMarketData, getTokensMarketData, getTokenPrices, getTokenPriceByTime, getTokenCreation, getTokenMintBurn, getTokenSecurity, getTokenListFiltered, getDevTokens, getTokenTraders, getTokenLiquiditySnapshots, getTokenTransfers, getTokenTransferTotal, getPairCandles, getPoolCandleswallet
wallet
getTokensBalance, getPnl, getPnlDetails, getPnlByToken, getPnlByWallet, calculatePnl, getNetWorth, getNetWorthDetails, getNetWorthChart, getNetWorthByTokens, getNetWorthSummary, getBalanceUpdates, getWalletTransfers, getWalletTransferTotal, getWalletFirstTxtrade
trade
getTradeList, getTradeTopTraders, getTradeGainersLosers, getTradeActivityListranking
ranking
getHotTokens, getRankingNewTokens, getRankingStocksTokens, getRankingFinalStretchTokens, getRankingMigratedTokensdexpool
dexpool
getDexpoolDetail, getDexpoolSnapshotsdex
dex
getDexList, getQuote, getRoute, swap, createTokendefi
defi
pumpfunCreateToken, moonshotCreateTokentransaction
transaction
sendTransaction, getGasPrice, estimateGasLimitkyt
kyt
registerTransfer, getTransferSummary, getTransferAlerts, getTransferDirectExposure, getTransferNetworkIdentifications, registerWithdrawal, getWithdrawalSummary, getWithdrawalAlerts, getWithdrawalDirectExposure, getWithdrawalFraudAssessment, getWithdrawalAddressIdentifications, getWithdrawalNetworkIdentifications, registerAddress, getAddressRiskwebhook
webhook
listEndpoints, createEndpoint, getEndpoint, updateEndpoint, deleteEndpoint, getEndpointSecret, rotateEndpointSecretredpacket
redpacket
getRedpacketCreate, getRedpacketClaim, getRedpacketGet, getRedpacketGetClaims, getRedpacketGetList, getRedpacketGetClaimsByAddress, getRedpacketGetByAddress, getRedpacketSendwatchlist
watchlist
watchlistAddipfs
ipfs
presignExample client config
- Cursor / VS Code
- Claude Desktop
Next
MCP Server introduction
What MCP is and how ChainStream exposes it.
MCP Server setup
Wiring the server into Cursor, Claude Desktop and others.
x402 Payments
Pay-per-call authentication for autonomous agents.
Agent Skills
Higher-level SKILL.md packages layered on top of MCP and the CLI.

