Nodit MCP サーバー
Nodit の Web3 インフラストラクチャを通じて、AI エージェントと開発者を複数のネットワークにわたる構造化されたコンテキスト対応のブロックチェーン データに接続するモデル コンテキスト プロトコル (MCP) サーバー。
概要
Nodit MCP Server は、AI モデルとアプリケーションがブロックチェーン エコシステムと対話する方法を簡素化します。
開発者は、複雑なノード RPC、生のイベント ログ、またはチェーン固有のデータ構造を処理する代わりに、AI の推論と意思決定に最適化された形式で、正規化されたマルチチェーン ブロックチェーン データにアクセスできます。
Nodit の MCP を使用すると、次のことが可能になります。
EVM 対応ネットワークと非 EVM ネットワーク全体でリアルタイムのブロックチェーン データを照会、分析、操作する AI エージェントを構築します。
専門的なブロックチェーン開発の専門知識を必要とせずに、Web3 統合アプリケーションを作成します。
統合アクセス レイヤーを通じて、Nodit の信頼性の高いノード インフラストラクチャ、Web3 データ API、GraphQL インデックス サービスを活用します。
サポートされているネットワークには、Ethereum、Base、Optimism、Arbitrum、Polygon、Aptos、Bitcoin、Dogecoin、TRON、XRPL などがあります。
Related MCP server: EVM MCP Server
Nodit MCPツールの仕組み
Nodit MCP Serverは、AIエージェントがNoditのWeb3 APIとデータインフラストラクチャを動的に検出、理解、操作するためのツールを提供します。これらのツールは、APIインタラクションを明確なステップにモジュール化することで、トークンの消費を最小限に抑え、軽量なコンテキストを維持します。
API カテゴリの一覧表示 (
利用可能な高レベル API カテゴリのリストを取得します。リスト API 操作 (
選択したカテゴリ (ノード API、データ API、Aptos Indexer API) 内で利用可能な操作を取得します。API 仕様を取得する (
特定の API 操作の詳細情報 (パラメーター、要求/応答スキーマ) を取得します。呼び出し API (
OperationId と検証済みパラメータを使用して API 呼び出しを実行します。
Nodit MCPサーバーは、モデルコンテキストプロトコル(MCP)規約に従い、標準JSON-RPC over stdioプロトコルを使用して通信します。現在、サーバーとクライアント間の通信はstdioベースの通信のみをサポートしています。
特徴
以下は、AI エージェントおよび LLM 向けの Nodit MCP サーバーを通じて提供される主な機能とサポートされているブロックチェーン ネットワークです。
詳細な API 仕様と使用ガイドラインについては、 Nodit 開発者ドキュメントを参照してください。
RPC ノードとノード API
Nodit の専門的に運営されるインフラストラクチャを通じてブロックチェーン ノードのエンドポイントにアクセスします。
リアルタイムのネットワーク クエリ、トランザクションの送信、スマート コントラクトのやり取りなどをサポートします。Web3データAPI
綿密にインデックスされたブロックチェーン データにアクセスするための高レベル API。
ブロックとトランザクションの詳細、トークンの転送履歴、アカウントレベルのトランザクションの概要、資産の移動の詳細などの処理済みデータセットが含まれます。これらの情報は、生の RPC 呼び出しを通じて直接収集することは困難です。GraphQL インデクサー API (Aptos のみ)
GraphQL エンドポイントを通じて詳細な Aptos ブロックチェーン アクティビティをクエリします。サポートされているネットワーク
EVM互換性: Ethereum、Arbitrum、Avalanche、Base、Kaia、Optimism、Polygon
非EVM: アプトス、ビットコイン、ドージコイン、TRON、XRPL
前提条件
Node.js 18歳以上
Nodit API キー( Nodit コンソールでサインアップして API キーを取得してください)
ローカルNodit MCPサーバーの実行
npx の使用 (推奨)
npx @noditlabs/nodit-mcp-server@latestローカルビルドの使用
# Clone the repository
git clone --recurse-submodules https://github.com/noditlabs/nodit-mcp-server.git
# Move into the project directory
cd nodit-mcp-server
# Install dependencies
npm install
# Build the project
npm run build始める前に、Nodit API キーを設定してください。
export NODIT_API_KEY=your-api-key次にサーバーを起動します。
node build/index.jsローカルサーバーとの通信
Nodit MCP サーバーがローカルで実行されると、 stdio 経由の JSON-RPCを使用して通信できるようになります。
基本的なリクエストをサーバーに送信する方法は次のとおりです。
例: 利用可能なツールの一覧
JSON-RPC ペイロードを直接入力できます。
{"method":"tools/list","params":{},"jsonrpc":"2.0","id":1}または、 echoコマンドを使用してリクエストをパイプすることもできます。
echo '{"method":"tools/list","params":{},"jsonrpc":"2.0","id":1}' | node build/index.js例: 特定のツールを呼び出す (list_nodit_api_categories)
echo '{"method":"tools/call","params":{"name":"list_nodit_api_categories","arguments":{}},"jsonrpc":"2.0","id":1}' | node build/index.js統合
Cursor IDEまたはClaude Desktopへの接続
.cursor/mcp.jsonまたはclaude_desktop_config.jsonに次の構成を追加します。
カーソル
MacOS:
~/.cursor/mcp.jsonWindows:
C:\Users\<Username>\.cursor\mcp.json
クロードデスクトップ
MacOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
C:\Users\<Username>\AppData\Roaming\Claude\claude_desktop_config.json
{
"mcpServers": {
"nodit": {
"command": "npx",
"args": ["@noditlabs/nodit-mcp-server@latest"],
"env": {
"NODIT_API_KEY": "****"
}
}
}
}🔔重要
****実際の Nodit API キーに置き換えます。
API キーが正しく設定されていない場合、認証エラーのため API リクエストは失敗します。
Claude CLIへの接続
迅速なセットアップのために、Claude CLI で Nodit MCP Server を直接使用することもできます。
次のコマンドで Nodit MCP サーバーを追加します。
# Add the Nodit MCP server
claude mcp add nodit-mcp-server npx @noditlabs/nodit-mcp-server
# Set API Key
export NODIT_API_KEY=your-api-key
# Start Claude with the Nodit MCP server enabled
claude範囲と制限
Nodit MCP サーバーは、LLM ベースのエージェントが Nodit の API を効果的に利用できるように、構造化されたコンテキストを提供します。
その責任には以下が含まれます。
Nodit API (Node API、Web3 Data API) を LLM で使用可能な形式で構造化します。
エンドポイントの詳細、入力/出力スキーマ、サンプル応答、およびエラー処理のガイドラインを公開します。
ただし、以下はMCP の管理外です。
API の選択は、LLM バージョン (GPT-4、Claude 3 など)、プロンプト エンジニアリング、またはエージェント設計によって異なる場合があります。
API 応答またはエラーの解釈は、それを使用する LLM の推論機能によって異なります。
Nodit MCP Serverは、正確で構造化されたAPIコンテキストの提供に重点を置いています。
ただし、外部 LLM の最終的な推論結果や動作を保証するものではありません。
ライセンス
このプロジェクトは、Apache License 2.0に基づいてライセンスされます。
完全なライセンス条項については、LICENSE ファイルを参照してください。
関連する法的通知はNOTICEファイルに記載されています。
「Nodit」およびNoditロゴはLambda256の商標です。
事前の書面による許可なしに名前またはロゴを使用することは禁止されています。
© Lambda256. 無断複写・転載を禁じます。