メインコンテンツへスキップ

MCPプロンプト

ChainStream MCPサーバーは registerAllPrompts4つのプロンプトを登録しています。パラメータ名とオプション性は、server.prompt に渡されるZod引数スキーマに一致します。

token_analysis

説明(コードより): 複数の観点からトークンを評価するための詳細分析テンプレート
パラメータ必須Zodの説明
chainstringはいブロックチェーン(solana、ethereum、bsc)
tokenstringはいトークンアドレスまたはシンボル

wallet_profiling

説明(コードより): 取引パターンとパフォーマンスを分析するためのウォレットプロファイリングテンプレート
パラメータ必須Zodの説明
chainstringはいブロックチェーン
addressstringはいウォレットアドレス

trading_strategy

説明(コードより): 自然言語の説明からトレーディング戦略を生成・バックテストする
パラメータ必須Zodの説明
descriptionstringはい自然言語での戦略の説明
chainstringいいえターゲットブロックチェーン
tokenstringいいえターゲットトークン

risk_assessment

説明(コードより): トークンまたはトレーディングポジションの包括的なリスク評価
パラメータ必須Zodの説明
chainstringはいブロックチェーン
tokenstringはいトークンアドレス

MCPリソース

サーバーは registerAllResources4つのリソースを登録しています:3つの固定URIと1つの ResourceTemplate

chainstream://chains

リソース名(コード): chains
MIMEタイプ: application/json
ハンドラーはコードの CHAINS_DATA を返します — 正確なJSONペイロードは以下の通りです:
{ "chains": [{ "id": "solana", "name": "Solana", "status": "active", "avgBlockTime": "400ms" }, { "id": "ethereum", "name": "Ethereum", "status": "active", "avgBlockTime": "12s" }, { "id": "bsc", "name": "BNB Smart Chain", "status": "active", "avgBlockTime": "3s" }] }
読みやすい形式:
{
  "chains": [
    { "id": "solana", "name": "Solana", "status": "active", "avgBlockTime": "400ms" },
    { "id": "ethereum", "name": "Ethereum", "status": "active", "avgBlockTime": "12s" },
    { "id": "bsc", "name": "BNB Smart Chain", "status": "active", "avgBlockTime": "3s" }
  ]
}

chainstream://docs/api_reference

リソース名(コード): api-reference
MIMEタイプ: text/markdown
API_REFERENCE 定数(ベースURL、Data APIおよびDeFi APIエンドポイントリスト)から構築されたMarkdownボディ。

chainstream://docs/query_examples

リソース名(コード): query-examples
MIMEタイプ: text/markdown
QUERY_EXAMPLES 定数(エージェント向けの一般的なクエリパターン)から構築されたMarkdownボディ。

chainstream://chains/{chain}/dexes

リソース名(コード): chain-dexes
タイプ: ResourceTemplate('chainstream://chains/{chain}/dexes', { list: undefined })
MIMEタイプ: application/json
ハンドラーは variables.chain を解決し、JSON { "chain": "<resolved>", "dexes": string[] } で応答します。dexesDEXES_BY_CHAIN[chain] で、チェーンが不明な場合は [] です。 URIの例: chainstream://chains/solana/dexes

サポートされているチェーン

コードの CHAINS_DATA / DEXES_BY_CHAIN 設定は3つのチェーンをカバーしています:
識別子表示名(chains リソースより)
solanaSolana
ethereumEthereum
bscBNB Smart Chain

チェーン別DEX

値は resources/index.tsDEXES_BY_CHAIN に一致します(コード内の小文字プロトコルID):
チェーンdexes 配列
solanajupiter, raydium, pumpfun, moonshot, candy
ethereumkyberswap
bsckyberswap

次のステップ

ツールリファレンス

全MCPツールの詳細なパラメータドキュメント

Agent Skills

ChainStreamをAIコーディングエージェントに接続