Mesh Agent MCP Server について
Mesh Agent MCP ServerはXaloraMesh APIをMCPクライアントに接続し、ブロックチェーンやWeb3のツールを提供します。stdioとSSEに対応し、利用するエージェントを設定できます。
主な機能
- 01XaloraMesh APIへの接続
- 02暗号資産とWeb3のツール
- 03stdioとSSEのトランスポート
- 04デフォルトエージェントの設定
- 051つのAPIキーで複数サービスを利用
活用シーン
- 01トークン情報と市場データの確認
- 02ブロックチェーン上の取引ペア検索
- 03トークンコントラクトの安全性確認
- 04ウェブページやSNS投稿の検索
MCP 対応
MCPサーバーとして、ブロックチェーン、暗号資産、ウェブ検索のツールをstdioまたはSSE経由で対応クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Mesh Agent MCP Server
[XaloraMesh] API に接続し、Claude にさまざまなブロックチェーンおよび Web3 ツールへのアクセスを提供する Model Context Protocol(MCP)サーバーです。
XaloraMesh は、特定の Web3 分野に特化した AI エージェントやツールで構成されるオープンネットワークです。ブロックチェーンデータ分析、スマートコントラクトのセキュリティ、トークンの指標、ブロックチェーンとのインタラクションなどを扱います。XaloraMesh のエコシステムを積極的に拡大しており、機能を広げるためにツールを継続的に統合しています。
機能
- XaloraMesh API に接続します
- 暗号資産データや Web3 のユースケース向けのツールを読み込みます
- SSE と stdio の両方のトランスポートに対応しています
- Cursor の Claude、Claude Desktop、その他の MCP 対応インターフェースで動作します
- 1 つの API キーで複数のサービス(例:CoinGecko の暗号資産市場データ、GoPlus のトークンセキュリティレビュー)にアクセスできます
🔥 最新情報:エージェントをカスタマイズして、オンデマンドで管理対象の MCP サーバーを作成
[XaloraMesh MCP Portal] を使用して、SSE MCP サーバーを作成できます。エージェントを選択し、タスクに合わせたスウォームを構成しましょう!
ホスト型 SSE エンドポイント
https://sequencer-v2.heurist.xyz/mcp/sse にホスト型 SSE エンドポイントを用意しています。以下のよく使用されるエージェントのすべてのツールが含まれています:CoingeckoTokenInfoAgent、ElfaTwitterIntelligenceAgent、ExaSearchAgent、DexScreenerTokenInfoAgent、ZerionWalletAnalysisAgent。これは共有サーバーのため、パフォーマンスが不安定になる場合があります。
Cursor は SSE サーバーに直接アクセスできます。Claude Desktop ユーザーには、SSE サーバーに接続するために mcp-proxy をインストールすることをおすすめします。
前提条件
- Python 3.10 以降
- UV パッケージマネージャー(推奨)
- または Docker
- [XaloraAPI キーを取得]するか、招待コード「claude」を使用して無料の API クレジットを申請できます
インストール
UV を使用する(推奨)
# Clone the repository
# Install the package
uv pip install -e .
Docker を使用する
# Clone the repository
cd heurist-mesh-mcp-server
# Build the Docker image
docker build -t mesh-tool-server .
使用方法
オプション 1:stdio トランスポートで実行する(Claude Desktop 向け)
UV を使用する
Claude Desktop で使用するには、claude_desktop_config.json に次の内容を追加します:
{
"mcpServers": {
"command": "uv",
"args": [
"--directory",
"run",
"mesh-tool-server"
],
"env": {
}
}
}
}
Docker を使用する
または、次の内容を claude_desktop_config.json に追加して、Docker を Claude Desktop で使用できます:
{
"mcpServers": {
"mesh-agent": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e", "TRANSPORT=stdio"
"mesh-tool-server"
]
}
}
}
/path/to/heurist-mesh-mcp-server をリポジトリの実際のパスに、your-api-key-here を XaloraAPI キーに置き換えてください。
オプション 2:SSE トランスポートで実行する(Cursor 向け)
.env で環境変数を設定する
cp .env.example .env
HEURIST_API_KEY=your-api-key-here
UV を使用する:
uv run mesh-tool-server --transport sse --port 8000
Docker を使用する:
docker run -p 8000:8000 -e PORT=8000 mesh-tool-server
次に、Cursor で MCP Server URL として http://0.0.0.0:8000/sse を追加します。
利用可能なツール
利用可能なすべてのツールを確認するには、https://mesh.heurist.ai/metadata.json または https://mcp.heurist.ai/ をご覧ください。
注目のツール
| ツール名 | 説明 | エージェント | パラメーター | 必須パラメーター |
|---|---|---|---|---|
| get_coingecko_id | トークン名で検索し、CoinGecko ID を取得します | CoinGeckoTokenInfoAgent | token_name (string):検索するトークン名 | token_name |
| get_token_info | CoinGecko ID を使用して、トークンの詳細情報と市場データを取得します(トークンアドレス、名前、シンボルは使用できません) | CoinGeckoTokenInfoAgent | coingecko_id (string):トークンの CoinGecko ID | coingecko_id |
| get_trending_coins | CoinGecko で現在トレンド上位の暗号資産を取得します | CoinGeckoTokenInfoAgent | - | None |
| get_specific_pair_info | DexScreener でチェーンとペアアドレスを指定して、取引ペア情報を取得します | DexScreenerTokenInfoAgent | chain (string):チェーン識別子(例:solana、bsc、ethereum、base) pair_address (string):検索するペアコントラクトアドレス | chain, pair_address |
| get_token_pairs | DexScreener でチェーンとトークンアドレスを指定して、取引ペアを取得します | DexScreenerTokenInfoAgent | chain (string):チェーン識別子(例:solana、bsc、ethereum、base) token_address (string):すべてのペアを検索するトークンコントラクトアドレス | chain, token_address |
| get_token_profiles | DexScreener から最新トークンの基本情報を取得します | DexScreenerTokenInfoAgent | - | None |
| search_pairs | DexScreener でトークン名、シンボル、またはアドレスを使って取引ペアを検索します | DexScreenerTokenInfoAgent | search_term (string):検索語(トークン名、シンボル、またはアドレス) | search_term |
| get_trending_tokens | Twitter で現在トレンドのトークンを取得します | ElfaTwitterIntelligenceAgent | time_window (string):分析する期間 | None |
| search_account | メンション検索とアカウント統計の両方を使って、Twitter アカウントを分析します | ElfaTwitterIntelligenceAgent | username (string):分析する Twitter ユーザー名(@なし) days_ago (integer):メンションを遡って検索する日数 limit (integer):メンション結果の最大数 | username |
| search_mentions | Twitter で特定のトークンやトピックへのメンションを検索します | ElfaTwitterIntelligenceAgent | keywords (array):検索するキーワードのリスト days_ago (integer):遡って検索する日数 limit (integer):結果の最大数(最小:20) | keywords |
| answer | Exa の answer API を使用して、質問に直接回答します | ExaSearchAgent | question (string):回答する質問 | question |
| search | クエリに関連するウェブページを検索します | ExaSearchAgent | search_term (string):検索語 limit (integer):返す結果の最大数(デフォルト:10) | search_term |
| search_and_answer | クエリに対する検索と回答の両方を実行します | ExaSearchAgent | topic (string):検索して回答するトピック | topic |
| execute_search | ウェブページを読み取って、ウェブ検索クエリを実行します | FirecrawlSearchAgent | search_term (string):実行する検索語 | search_term |
| generate_queries | 調査を広げるため、トピックに関連する検索クエリを生成します | FirecrawlSearchAgent | topic (string):調査する主なトピック num_queries (integer):生成するクエリの数 | topic |
| fetch_security_details | ブロックチェーントークンコントラクトのセキュリティ詳細を取得します | GoplusAnalysisAgent | contract_address (string):トークンコントラクトアドレス chain_id (['integer', 'string']):ブロックチェーンのチェーン ID、または Solana トークンの場合は 'solana'。対応チェーン:Ethereum (1)、Optimism (10)、Cronos (25)、BSC (56)、Gnosis (100)、HECO (128)、Polygon (137)、Fantom (250)、KCC (321)、zkSync Era (324)、ETHW (10001)、FON (201022)、Arbitrum (42161)、Avalanche (43114)、Linea Mainnet (59144)、Base (8453)、Tron (tron)、Scroll (534352)、opBNB (204)、Mantle (5000)、ZKFair (42766)、Blast (81457)、Manta Pacific (169)、Berachain Artio Testnet (80085)、Merlin (4200)、Bitlayer Mainnet (200901)、zkLink Nova (810180)、X Layer Mainnet (196)、Solana (solana) | contract_address |
サポート対象のエージェントのカスタマイズ
サーバーには、デフォルトのエージェントセットが用意されています。利用可能なエージェントを変更するには、次の手順に従ってください。
server.pyファイルを開き、Configクラスを見つけます。- XaloraMetadata に記載されているエージェントを追加または削除するため、
DEFAULT_AGENTSリストを編集します。
DEFAULT_AGENTS = [
"CoinGeckoTokenInfoAgent",
"DexScreenerTokenInfoAgent",
"ElfaTwitterIntelligenceAgent",
"ExaSearchAgent",
"FirecrawlSearchAgent",
"GoplusAnalysisAgent",
# Add agents here
"NewAgent"
]
ライセンス
この MCP サーバーは MIT License の下でライセンスされています。つまり、MIT License の利用規約に従う限り、ソフトウェアを自由に使用、変更、配布できます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。