メインコンテンツへスキップ
ChainStream MCPサーバーは、トークン分析、ウォレットプロファイリング、DEX取引、市場トレンド、ブロックチェーン操作のための17個のツールを公開しています。クラウドエンドポイントhttps://mcp.chainstream.io/mcp)でもnpmパッケージ@chainstream-io/mcp)でも、同じ17個のツールが利用可能です。

ツール(17個)

Tokenツール(5個)

サポートされている全チェーンでトークンを名前、シンボル、またはコントラクトアドレスで検索します。名前、シンボル、チェーン、価格、24時間変動率、時価総額を含むトップマッチを返します。ユーザーがトークン名を指定した場合、最初のステップとしてこのツールを使用してください。
パラメータ必須デフォルト説明
querystringはい検索クエリ:トークン名、シンボル、またはコントラクトアドレス
chainstringいいえチェーンでフィルター(省略すると全チェーンを検索)
limitnumberいいえ10最大結果数(1〜50)

tokens_analyze

価格、取引量、保有者分布、セキュリティ評価、流動性の深さを組み合わせた包括的なトークン分析。これはトークンを評価するための主要ツールです — 「トークンXについて教えて」や「このトークンは安全?」と聞かれた場合に使用します。価格チャートには代わりに tokens_price_history を使用してください。
パラメータ必須デフォルト説明
chainstringはいブロックチェーン識別子
addressstringはいトークンコントラクトアドレス
sectionsarrayいいえ["overview","metrics","holders","security"]含めるデータセクション。値:overviewmetricsholderssecurityliquidity
このツールは複数のREST API呼び出し(トークン詳細、統計、マーケットデータ、トップ保有者、セキュリティ)を単一のレスポンスに集約します。

tokens_price_history

チャートとテクニカル分析のためのOHLCVローソク足データを取得します。最大100本のローソク足(始値、高値、安値、終値、取引量)を返します。日中分析には 1h または 4h の解像度を、長期トレンドには 1d を使用してください。
パラメータ必須デフォルト説明
chainstringはいブロックチェーン識別子
addressstringはいトークンコントラクトアドレス
resolutionenumいいえ"1h"ローソク足の解像度:1m5m15m1h4h1d
limitnumberいいえ50ローソク足の数(1〜100)

tokens_discover

オンチェーンメトリクスでトークンを発見します。「Solanaで取引量の多いトークン」や「最も価格上昇したトークン」など、特定の条件に合うトークンを見つけるために使用します。
パラメータ必須デフォルト説明
chainstringはいブロックチェーン識別子
sort_byenumいいえ"volume"ソートメトリク:volumeprice_changetradesmarket_cap
time_frameenumいいえ"24h"時間枠:1h4h24h
min_volume_usdnumberいいえ最小取引量(USD)
limitnumberいいえ20最大結果数(1〜50)

tokens_compare

最大5つのトークンを並べて比較します。各トークンの標準化されたメトリクス(価格、取引量、時価総額、保有者数、24時間変動率)を返します。「どのトークンが良い?」や選択肢を比較する必要がある場合に使用します。
パラメータ必須デフォルト説明
tokensarrayはい{ chain, address } オブジェクトの配列(2〜5個)

Walletツール(2個)

wallets_profile

ウォレットの完全なプロフィール:現在のトークン保有と評価額、実現/未実現PnL、総資産額。「このウォレットは何を保有している?」や「このウォレットの収益性は?」と聞かれた場合に使用します。最近のトランザクションには代わりに wallets_activity を使用してください。
パラメータ必須デフォルト説明
chainstringはいブロックチェーン識別子
addressstringはいウォレットアドレス
includearrayいいえ["holdings","pnl"]データセクション:holdings(トークン残高)、pnl(損益)、net_worth(総資産額)
ホスティングされたエンドポイントの wallet_get_balance + wallet_get_pnl + wallet_get_net_worth に相当します。

wallets_activity

最近のウォレットアクティビティ:トークン送金とトランザクション履歴。「このウォレットは最近何をしていた?」を調査する場合や、不審なアクティビティをチェックする場合に使用します。ポートフォリオとPnLデータには代わりに wallets_profile を使用してください。
パラメータ必須デフォルト説明
chainstringはいブロックチェーン識別子
addressstringはいウォレットアドレス
limitnumberいいえ20送金件数(1〜50)

Marketツール(1個)

カテゴリ別のトレンドトークンを取得します。hot = 最もアクティブに取引されているもの、new = 最近作成されたトークン、migrated = ローンチパッドからDEXに移行したトークン、graduating = 移行閾値に近づいているトークン、stocks = 株式関連ミームトークン。デフォルトチェーンはsolanaです。
パラメータ必須デフォルト説明
chainstringいいえ"solana"クエリするチェーン
categoryenumいいえ"hot"トレンドカテゴリ:hotnewmigratedgraduatingstocks
limitnumberいいえ20最大結果数(1〜50)

DEXツール(3個)

dex_quote

期待される出力量、価格インパクト、手数料を示すスワップクオートを取得します。読み取り専用 — 資金は移動しません。ユーザーに受け取り金額を示して確認するため、dex_swap の前に必ずこのツールを呼び出してください。
パラメータ必須デフォルト説明
chainstringはいブロックチェーン識別子
dexstringはいDEXプロトコル(jupiter、raydium、pumpfunなど)
inputMintstringはい入力トークンアドレス
outputMintstringはい出力トークンアドレス
amountstringはい最小単位での入力量
slippagenumberはいスリッページ許容度(パーセント、0〜100)

dex_swap

DEXでトークンスワップを実行します。高リスク — 資金を移動する実際のトランザクションを作成します。必ず先に dex_quote を呼び出し、ユーザーにクオートを提示してください。このツールを呼び出す前に、ユーザーが明示的に確認する必要があります。
パラメータ必須デフォルト説明
chainstringはいブロックチェーン識別子
dexstringはいDEXプロトコル
userAddressstringはいユーザーウォレットアドレス
inputMintstringはい入力トークンアドレス
outputMintstringはい出力トークンアドレス
amountstringはい最小単位での入力量
slippagenumberはいスリッページ許容度(パーセント、0〜100)
swapModeenumいいえ"ExactIn"スワップモード:ExactInExactOut
poolAddressstringいいえ特定のプールアドレス
priorityFeestringいいえSolanaのプライオリティフィー
実際のオンチェーントランザクションを実行します。MCPクライアントはユーザーの明示的な確認を要求する必要があります。

dex_create_token

ローンチパッドDEX(PumpFun、Raydium、Moonshotなど)で新しいトークンを作成します。高リスク — 実際のトークンコントラクトをデプロイします。ユーザーの確認が必要です。
パラメータ必須デフォルト説明
chainstringはいブロックチェーン識別子
dexenumはいローンチパッドDEX:raydiumpumpfunmoonshotcandylaunchpad
userAddressstringはい作成者のウォレットアドレス
namestringはいトークン名(最大32文字)
symbolstringはいトークンシンボル(最大10文字)
uristringいいえトークンメタデータURI
imagestringいいえトークン画像URL
priorityFeestringいいえSolanaのプライオリティフィー
実際のオンチェーントークンを作成します。ユーザーの明示的な確認が必要です。

Tradingツール(2個)

trading_backtest

過去のデータに対してトレーディング戦略をバックテストします。PnL曲線、シャープレシオ、最大ドローダウン、取引詳細を返します。現在開発中 — 利用可能になった場合、結果は進捗通知で配信されます。
パラメータ必須デフォルト説明
chainstringはいブロックチェーン識別子
tokenstringはいトークンアドレス
strategystringはい戦略の説明またはコード
startTimenumberはい開始タイムスタンプ(unix秒)
endTimenumberはい終了タイムスタンプ(unix秒)
initialCapitalnumberいいえ10000開始資金(USD)
このツールは開発中であり、送信されたパラメータを含むプレースホルダーレスポンスを返します。

trading_execute

トレーディングシグナルに基づいてDEXで取引を実行します。高リスク — 実際の資金を移動します。ユーザーの明示的な確認が必要です。スワップパラメータをより細かく制御するには、dex_swap を直接使用することを検討してください。
パラメータ必須デフォルト説明
chainstringはいブロックチェーン識別子
actionenumはい取引アクション:buysell
tokenstringはいトークンアドレス
amountstringはい取引量
maxSlippagenumberいいえ3.0最大スリッページ(パーセント)
userAddressstringはいユーザーウォレットアドレス
実際のオンチェーントランザクションを実行します。MCPクライアントはユーザーの明示的な確認を要求する必要があります。
このツールは開発中であり、プレースホルダーレスポンスを返します。

Tradeツール(1個)

trades_recent

トークンまたはウォレットでフィルター可能な最近のオンチェーン取引を取得します。価格、数量、買い手/売り手、タイムスタンプを含む取引詳細を返します。
パラメータ必須デフォルト説明
chainstringはいブロックチェーン識別子
tokenAddressstringいいえ特定トークンの取引をフィルター
walletAddressstringいいえ特定ウォレットの取引をフィルター
limitnumberいいえ20取引件数(1〜50)

インフラストラクチャツール(3個)

webhooks_manage

リアルタイムイベント通知のためのWebhookエンドポイントを管理します。list で既存のWebhookを確認、create で新しいイベントサブスクリプションを設定、delete でエンドポイントを削除します。
パラメータ必須デフォルト説明
actionenumはいアクション:listcreatedelete
endpoint_idstringいいえdelete アクションに必須
urlstringいいえWebhook URL(create に必須)
eventsarrayいいえサブスクライブするイベントタイプ(create に必須)

blockchain_info

サポートされているブロックチェーンと利用可能なDEXプロトコルに関する情報を取得します。エージェントが利用可能なチェーンやDEXを知る必要がある場合に使用します。
パラメータ必須デフォルト説明
chainstringいいえ特定のチェーンをクエリ(省略すると全チェーン)

transaction_send

署名済みトランザクションをブロックチェーンにブロードキャストします。高リスク — 取り消し不可能な実際のトランザクションを送信します。トランザクションはユーザーのウォレットで署名済みである必要があります。
パラメータ必須デフォルト説明
chainstringはいブロックチェーン識別子
signedTransactionstringはい署名済みトランザクションデータ(base64またはhex)
取り消し不可能なオンチェーントランザクション。適切な署名とレビューを確認してください。

REST APIカバレッジ

17個のMCPツールは、複数のREST APIエンドポイントをより高レベルな操作に集約しています。以下は参考としての基盤REST APIへのマッピングです。

Token API(27エンドポイント)

ツール説明
token_search名前/シンボル/アドレスでトークンを検索
token_getトークンの詳細情報
token_get_metadataトークンメタデータ(名前、シンボル、ロゴ)
token_get_stats取引統計
token_get_price現在価格
token_get_prices過去の価格データ
token_get_candlesローソク足チャートデータ
token_get_holders保有者数
token_get_top_holdersトップ保有者リスト
token_get_pools流動性プール
token_get_securityセキュリティ/監査チェック
token_get_creation作成詳細(デプロイヤー、tx、時間)
token_get_mint_and_burnMint/Burn履歴
token_listフィルター付きページネーションされたトークンリスト
token_get_traders_tagトレーダータイプ分布
token_get_liquidity_snapshots過去の流動性
token_dev_get_tokens開発者による全トークン

Wallet(5ツール)

ツール説明
wallet_get_balanceトークン残高
wallet_get_balance_updates残高変動履歴
wallet_get_pnl損益メトリクス
wallet_calculate_pnl特定期間のPnL
wallet_get_stats取引パターンとアクティビティ

Trade(3ツール)

ツール説明
trade_get取引記録
trade_get_activities取引アクティビティストリーム
trade_get_top_tradersトップパフォーマー

DexPool(2ツール)

ツール説明
dexpool_getプール情報
dexpool_get_snapshots過去のプール状態

Ranking(5ツール)

ツール説明
ranking_get_hot_tokensトレンドトークン
ranking_get_new_tokens新規作成トークン
ranking_get_stocksBonding Curveトークン
ranking_get_final_stretch卒業間近のトークン
ranking_get_migrated最近卒業したトークン

Blockchain(2ツール)

ツール説明
blockchain_listサポートされているブロックチェーン
blockchain_get_latest_block現在のブロック情報

DEX(5ツール)

ツール説明
dex_listサポートされているDEX
dex_get_quoteスワップクオート
dex_get_route最適ルート
dex_swapスワップ実行
dex_create未署名スワップtxの作成

DeFi / トークン作成(3ツール)

ツール説明
pumpfun_createPump.funでトークンを作成
moonshot_createMoonshotでトークンを作成
moonshot_submit_create_tokenMoonshot作成txの送信

Transaction(3ツール)

ツール説明
transaction_send署名済みトランザクションの送信
transaction_get_gas_price現在のガス価格
transaction_estimate_gas_limitガス見積もり

RedPacket(4ツール)

ツール説明
redpacket_createレッドパケットの作成
redpacket_claim報酬の受取
redpacket_getレッドパケットの詳細
redpacket_get_claims受取記録

KYTコンプライアンス(7ツール)

ツール説明
kyt_register_transferリスク評価のためのtx登録
kyt_get_transfer_summaryトランザクションリスクサマリー
kyt_get_transfer_exposuresトランザクション内のリスクエンティティ
kyt_get_transfer_alertsリスクアラート
kyt_register_withdrawalスクリーニング用の出金登録
kyt_register_addressモニタリング用のアドレス登録
kyt_get_address_riskアドレスリスク評価

Webhook(6ツール)

ツール説明
webhook_list_endpointsエンドポイント一覧
webhook_create_endpointサブスクリプション作成
webhook_update_endpoint設定の変更
webhook_delete_endpointエンドポイントの削除
webhook_get_secret署名シークレットの取得
webhook_rotate_secretシークレットの再生成

接続オプション

モードエンドポイント説明
Cloudhttps://mcp.chainstream.io/mcpセットアップ不要、同じ17個のツール
npm stdionpx @chainstream-io/mcpIDE統合用のローカルプロセス
npm HTTPchainstream-mcp --transport httpチームサーバー、クラウドデプロイメント