mcpField
H
HashA2A

HashA2A

ローカル
github.com/ymiydev-prog金融データ011 週間前に更新

HashA2A について

HashA2Aは、Hedera上で稼働するエージェント向けデータマーケットプレイスです。エージェント、トレーディングボット、DeFiプロトコル、企業チームを対象に、複数ソースの市場データ、予測市場、裁定取引スキャン、リサーチとオンチェーン決済を提供します。

主な機能

  1. 01複数オラクルの価格を集約
  2. 02オラクル間の裁定スプレッドを検出
  3. 03相互検証済みの予測市場データを取得
  4. 04Web・ニュース・AIによるリサーチ
  5. 05Hederaのアカウントとトピック用ツール
  6. 06HBARまたはUSDCで決済

活用シーン

  1. 01複数オラクルの資産価格を比較
  2. 02市場間の裁定機会を探す
  3. 03ニュースや予測データを使って市場を調査
  4. 04Hederaアカウントの確認やトピック管理

MCP 対応

リモートのStreamable HTTPサーバー、または`mcp-remote`経由のstdioで、市場データ、リサーチ、Hedera操作のMCPツールを提供します。READMEには19個のツールと、HBARまたはUSDCによる決済が記載されています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"HashA2A": {
"command": "npx",
"args": [
"-y",
"mcp-remote"
]
}
}
}
起動コマンドnpx -y mcp-remote

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-remote

ツール

19

掲載時のツール一覧 · 3 週間前に更新

このツールにパラメーターはありません。

詳細

🤖 HashA2A — エージェント間インテリジェンスレイヤー

Python Hedera FastAPI A2A MCP License Tests

HashA2A は、Hedera メインネット上で稼働する、分散型のエージェント間データマーケットプレイスです。AI エージェントは、**HBAR(HIP-991)またはUSDC(x402/AP2)**のマイクロペイメントを利用して、検証済みの複数オラクルによるインテリジェンスを購入できます。

主な機能

  • 複数オラクルの価格情報 — 5つのソース(Pyth、CoinGecko、Binance、DeFiLlama、ForexAPI)から36種類の資産情報を取得します。四分位範囲(IQR)の信頼区間を伴う中央値を提供します。
  • 予測市場 — 5つのプロバイダー(Polymarket、Kalshi、PredictIt、Manifold、Hyperliquid)を利用します。確率を相互検証します。
  • アービトラージスキャン — すべての資産について、複数オラクル間のスプレッドをリアルタイムで検出し、機会の大きさに応じてランク付けします。
  • 詳細な調査 — ウェブ検索、ニュース、ソーシャルシグナル、予測市場、AI 分析(LangChain + GPT-5-nano)を組み合わせます。
  • エンタープライズプラグイン — 6つのツールを備えた Hedera Agent Kit ブリッジです。アカウント残高、送金、トピック管理、アカウント情報に対応します。

対象ユーザー

検証済みかつ相互検証された市場データを、オンチェーン決済レールで必要とする AI エージェント、トレーディングボット、DeFi プロトコル、エンタープライズチーム向けです。

接続

  • サーバー URL: https://hasha2a.com/mcp
  • 認証: HBAR(HIP-991 による自動手数料)または USDC(x402/Circle Gateway、ガス代不要)
  • トランスポート: Streamable HTTP(リモート)または mcp-remote 経由の stdio
  • インストール: npx hasha2a-mcp-client add

信頼性

  • 19個の MCP ツール、5つのオラクルソース(36種類の資産)、5つの予測市場プロバイダー
  • 115件のテストがすべて成功、Hedera メインネットで稼働中
  • HIP-991 による手数料徴収、HIP-1261 によるシンプルな手数料
  • x402 の6項目検証:レイアウト、金額、手数料支払者、署名、ノンス、資産

リンク


主な機能

機能説明
🔮 OracleHub v236 アセット × 5 ソース — Pyth、CoinGecko、DeFiLlama、Binance、ForexAPI。IQR 信頼区間付きの中央値
📊 アービトラージエンジン36 アセットすべてを対象に、オラクル間のスプレッドをリアルタイムで検出
🔌 A2A ProtocolGoogle A2A に完全準拠 — JSON-RPC 2.0、SSE ストリーミング、タスクのライフサイクル、コンテキストの受け渡し、AP2 マンデート
🛠️ MCP ServerModel Context Protocol ツール 18 個 — Smithery レジストリまたはワンコマンドインストールで利用可能
🧠 AI 分析LangChain + OpenAI(GPT-5-nano)による詳細な市場分析
🔍 詳細調査ウェブ検索 + ニュース + ソーシャルシグナル + 予測市場 + AI
💳 x402 Triple RailBase 上の USDC + Hedera 上の HBAR/HTS + Circle Gateway(Agent Wallet 経由のガス代不要の USDC、6/6 の検証ルール:レイアウト、金額、手数料支払者の安全性、署名、ノンス、アセット)
🔐 JWT 認証スコープベースの認可に対応したエフェメラルトークン(TTL 60~3600 秒)
🎯 予測市場Polymarket、Kalshi、PredictIt、Manifold、Hyperliquid — 相互検証済みの確率
⭐ 品質評価プロバイダーの応答をすべて自動採点 — レイテンシー、完全性、精度、外れ値の検出
🏢 エンタープライズプラグイン分離された hedera-agent-kit ブリッジ — アカウント/トピック/トランザクション管理用の MCP ツールを 6 個追加
📈 ダッシュボードオラクル価格、スプレッド履歴、A2A タスク、ウォレット残高/トランザクションをリアルタイム表示
🔄 リバースオークションプロバイダーがリクエストに入札 — エージェントは最良の価格/品質を得られます
🥩 ステーキングとスラッシング不正なデータに対するステークベースのスラッシングによるプロバイダーの評価
💚 ヘルスチェックプロバイダーごとの API 稼働状況をリアルタイムで表示(緑/赤) — 障害を自動検出
🐳 Dockerdocker-compose によるワンコマンドデプロイ → メインネットで稼働中

クイックスタート

# One command — any agent, any machine
npx hasha2a-mcp-client add

# Or via shell script (no Node.js needed)
curl -fsSL https://raw.githubusercontent.com/ymiydev-prog/HashA2A/main/scripts/install-mcp.sh | bash

# Or run the server locally
docker compose up -d
curl http://localhost:8080/api/v1/agent/health

アーキテクチャ

Agent Client (Claude, LangChain, Google A2A, MCP)
       │
        ├── MCP  ───── http://localhost:8080/mcp        (19 tools)
       ├── A2A  ───── http://localhost:8080/api/v1/a2a/rpc
       ├── SSE  ───── http://localhost:8080/api/v1/a2a/rpc/stream
       ├── REST ───── http://localhost:8080/api/v1/...
       └── Agent Card ── http://localhost:8080/.well-known/agent.json
                              │
 ┌─────────────────────────────────────────────────────┐
 │                  HashA2A Core                        │
 │                                                      │
 │  OracleHub  ─── Pyth · CoinGecko · DeFiLlama        │
 │                 Binance · ForexAPI (36 assets)       │
 │  Arbitrage  ─── Spread detection + ranking           │
 │  QualityEval ── Latency · completeness · accuracy    │
 │  Research   ─── Web + News + AI Analysis             │
 │  TaskManager ── A2A lifecycle + artifacts            │
 │  ContextManager ── Context IDs + summaries           │
 │  PaymentEngine ── HIP-991 + x402 + AP2               │
 │  AuthService ── JWT + Mandates                       │
 │  AuctionEngine ── Reverse auctions for best price    │
 │  StakingManager ── Provider stake + slashing         │
 │  ConsensusLogger ── HCS audit trail                  │
 │  x402Handler  ── 6-rule verification                 │
 └─────────────────────────────────────────────────────┘
       │
 ┌──────┴──────┐
 │  Plugin      │
 │  Bridge      │
 │  (isolated   │
 │   venv for   │
 │agent-kit)    │
 └──────────────┘

MCP — Model Context Protocol

インストール

npm(推奨) — Claude Desktop、Cursor、Windsurf を自動検出します:

npx hasha2a-mcp-client add
# Or with a remote server URL
npx hasha2a-mcp-client add --url https://hasha2a.com/mcp

シェルスクリプト — Node.js は不要です:

curl -fsSL https://raw.githubusercontent.com/ymiydev-prog/HashA2A/main/scripts/install-mcp.sh | bash

Smithery 経由:smithery.ai で公開されています — 「HashA2A」を検索してください。

手動 — MCP クライアントの設定に追加します:

{
  "mcpServers": {
    "hasha2a": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://hasha2a.com/mcp"]
    }
  }
}
ツール(19 個)
オラクルとデータ
ツール説明
get_price複数のオラクルによる価格(Pyth+CoinGecko+Binance+DeFiLlama)
list_assetsサポート対象の全 36 アセットをメタデータとともに一覧表示
get_asset_profileアセットごとの詳細情報 — ソース、change_24h、出来高
scan_arbitrage全アセットを対象としたオラクル間のアービトラージ機会
verified_feed信頼区間付きの相互検証済み価格フィード
予測市場と調査
ツール説明
list_providers予測市場プロバイダーの一覧表示
get_market_dataプロバイダーにデータをリクエスト
check_requestリクエスト結果を確認
get_agent_profileエージェントの識別情報を表示
aggregate_market_data複数プロバイダーのインテリジェンスを集約
analyze_market市場データの AI 分析
deep_researchウェブ + ニュース + AI による包括的な調査
エンタープライズプラグイン(Hedera Agent Kit)
ツール説明
kit_setup分離された hedera-agent-kit 環境をセットアップ
kit_account_balance任意のアカウントの HBAR 残高を取得
kit_transfer_hbar別のアカウントに HBAR を送金
kit_create_topicHCS トピックを作成
kit_submit_messageHCS トピックにメッセージを送信
kit_topic_messagesHCS トピックのメッセージを取得(Mirror Node)
kit_get_account_infoアカウントの詳細情報を取得

AI エージェント向け SKILL

HashA2A は、ドキュメントを貼り付けなくても、エンドポイント、ツール、料金、決済レール、ワークフローなど、プラットフォームの使い方をあらゆる AI エージェントに教える、汎用 SKILL ファイルを提供します。

インストール

skills.sh 経由(Claude Code、Gemini CLI、Codex CLI などのあらゆるエージェントに対応):

npx skills add ymiydev-prog/HashA2A --skill hasha2a -g -y

GitHub 経由(手動):

git clone https://github.com/ymiydev-prog/HashA2A.git ~/.claude/skills/hasha2a

ソース:skills/hasha2a/SKILL.md + skills/hasha2a/references/core.md

AI プロンプト

docs/ai-prompts.md に、コピーしてすぐに使えるプロンプトがあります。19 個すべての MCP ツール、REST API、決済フロー、Hedera の操作を網羅した 15 個のプロンプトを収録しています。

IDE のセットアップ

ChatGPT(開発者モード)
  1. ChatGPT で開発者モードを開きます
  2. カスタム MCP コネクターに移動します
  3. HashA2A MCP URL を設定します:http://localhost:8080/mcp
  4. または、GPT Actions を使い、/openapi.json にある OpenAPI 仕様を追加します
Claude.ai(claude.ai Pro/Team)
  1. 設定 → 機能 → コネクターを追加に移動します
  2. URL を http://localhost:8080/mcp に設定します
  3. または、claude.ai/customize/skills で SKILL をアップロードします:
    • ダウンロード:skills.zip
    • claude.ai/customize/skills で zip ファイルをアップロードします
    • claude.ai/settings/capabilities で localhost:8080 をドメインの許可リストに追加します
Claude Code(ターミナル)
# Via npm package (auto-detects Claude Code)
npx hasha2a-mcp-client add

# Via SKILL
npx skills add ymiydev-prog/HashA2A --skill hasha2a -g -y
Cursor
npx hasha2a-mcp-client add
# Or manually add to .cursor/mcp.json:
# { "mcpServers": { "hasha2a": { "command": "npx", "args": ["-y", "mcp-remote", "https://hasha2a.com/mcp"] } } }
Windsurf
npx hasha2a-mcp-client add
# Or manually add to .windsurf/mcp_config.json
Gemini CLI
npx skills add ymiydev-prog/HashA2A --skill hasha2a -g -y
Codex CLI
npx skills add ymiydev-prog/HashA2A --skill hasha2a -g -y
# Or clone to ~/.claude/skills/hasha2a (Codex shares the Claude skills directory)
Visual Studio Code(VS Code)

.vscode/mcp.json または VS Code の MCP 設定に追加します:

{ "servers": { "hasha2a": { "command": "npx", "args": ["-y", "mcp-remote", "https://hasha2a.com/mcp"] } } }

価格

USDC の価格は固定です。HBAR の価格は Binance から取得したデータに基づいてリアルタイムで更新され、取得できない場合は CoinGecko にフォールバックします。

製品USDCHBAR(リアルタイム)
価格フィード(単一アセット、複数オラクル)$0.25≈ 2.76 HBAR
アービトラージスキャン(全 36 アセット)$0.50≈ 5.52 HBAR
アービトラージ検証(単一ペア)$0.10≈ 1.10 HBAR
詳細調査(ウェブ + ニュース + AI)$0.50≈ 5.52 HBAR
予測市場(プロバイダーごと)$0.15≈ 1.66 HBAR
統合インテリジェンス(全ソース)$1.00≈ 11.05 HBAR

すべてのトランザクションで HIP-1261 Simple Fees を使用します:transaction_fee は上限額(基本は 0.05 HBAR、HIP-991 では 0.1 HBAR)です。詳しくは docs/hip-1261-simple-fees.md をご覧ください。

オラクルソース — 36 アセット、5 ソース

ソースアセットコスト種類
Pyth HermesBTC、ETH、SOL、XAU、XAG、USD/JPY + 株式(7)無料機関による一次データ
CoinGecko17 種の暗号資産無料CEX/DEX の集約
DeFiLlamaBTC、ETH、SOL(DeFiLlama 経由の Chainlink)無料Chainlink データフィード
BinanceBTC、ETH、SOL、BNB、XRP、ADA + その他無料中央集権型取引所
ForexAPIEUR/USD、GBP/USD、AUD/USD、CAD/USD、CHF/USD、CNH/USD無料オープンな為替レート
アセットの対応状況
カテゴリ数例
暗号資産21BTC、ETH、SOL、HBAR、BNB、XRP、ADA、DOGE、AVAX、DOT、LINK、UNI、MATIC、LTC、AAVE、ATOM、ARB、APT、OP、SUI、PEPE
株式7AAPL、MSFT、NVDA、GOOGL、AMZN、TSLA、META
コモディティ2XAU(金)、XAG(銀)
外国為替6EUR/USD、GBP/USD、AUD/USD、CAD/USD、CHF/USD、CNH/USD

x402 Hedera レール — 6 項目の検証

HashA2A は、Hedera ネイティブ決済の正確なスキームを実装しています(HIP-1261 に準拠):

#ルール検証内容
1トランザクションの構成feePayer が transactionID.accountID と一致すること
2金額の正確性payTo への正味支払額が想定額と一致すること
3手数料支払者の安全性手数料支払者が正味送金者ではないこと
4署名の有効性sigMap 内の Ed25519 署名が bodyBytes に対して有効であること(pynacl 経由)
5ノンス(リプレイ)accountID:transactionValidStart のキャッシュ(TTL は 1 時間)
6アセット/トークンHTS トークンの tokenTransfers を検証すること

再現可能なフィクスチャ(シークレットなし):python scripts/x402_flow_fixture.py 詳細なドキュメント:docs/hiero-sdk-compatibility.md

A2A プロトコルへの準拠

HashA2A は、Linux Foundation が管理する Agent-to-Agent(A2A)プロトコルを実装しています:

エージェントカード

/.well-known/agent.json で提供されます:

  • 正式な JSON Schema の入出力定義を備えた 5 つのスキル
  • JSON-RPC 2.0 と SSE ストリーミングインターフェース
  • JWT と認証なしの認証方式
  • AP2 マンデートのサポート
  • コンテキストの受け渡しとアーティファクトの保存
JSON-RPC 2.0 メソッド
メソッドRPC エンドポイント説明
message/send/api/v1/a2a/rpcタスクを作成して処理します
message/stream/api/v1/a2a/rpc/streamSSE によるリアルタイム更新付きでタスクを作成します
tasks/get/api/v1/a2a/rpcタスクの状態と結果を取得します
tasks/list/api/v1/a2a/rpcフィルターを指定してタスクを一覧表示します
tasks/cancel/api/v1/a2a/rpc実行中のタスクをキャンセルします
タスクのライフサイクル
submitted → working → input-required → completed
                     → failed / canceled / rejected
コンテキストの受け渡し
  • contextId は、同じワークフロー内の複数のやり取りをまとめます
  • ContextSummary は、全メモリーを共有することなく先行情報を受け渡します
  • fork_context() は、履歴を引き継いだ分岐会話を作成します

テスト

# All tests (115 passing)
PYTHONPATH=src python -m pytest tests/ -v

# Smoke tests only (no credentials needed)
PYTHONPATH=src python -m pytest tests/ -m smoke -v

# E2E tests (requires .env)
PYTHONPATH=src python -m pytest tests/ -m e2e -v

API エンドポイント

フィードとデータ
メソッドパス説明
POST/api/v1/feeds/prices複数オラクルの価格フィード
POST/api/v1/feeds/arbitrageオラクル間の裁定取引をスキャンします
GET/api/v1/feeds/pricingリアルタイム価格(USDC + HBAR)
GET/api/v1/feeds/x402/manifestx402 決済マニフェスト
POST/api/v1/feeds/x402/hedera/verifyHBAR/HTS の決済を検証します
A2A タスク
メソッドパス説明
POST/api/v1/a2a/rpcJSON-RPC 2.0(message/send、tasks/get など)
POST/api/v1/a2a/rpc/streamSSE ストリーミング RPC
POST/api/v1/tasksタスクを作成します(REST)
GET/api/v1/tasks/{id}タスクを取得します
GET/api/v1/tasksタスクを一覧表示します
POST/api/v1/tasks/{id}/completeアーティファクトを添えてタスクを完了します
POST/api/v1/tasks/{id}/artifactsアーティファクトをアップロードします
GET/api/v1/tasks/{id}/artifactsアーティファクトを一覧表示します
POST/api/v1/tasks/contextコンテキストを作成します
GET/api/v1/tasks/context/{id}/summaryコンテキストの概要
POST/api/v1/tasks/context/{id}/forkコンテキストを分岐します
認証
メソッドパス説明
POST/api/v1/auth/token一時的な JWT をリクエストします
POST/api/v1/auth/verifyBearer トークンを検証します
POST/api/v1/auth/mandatesAP2 マンデートを作成します
POST/api/v1/auth/mandates/{id}/authorize支出を承認します
予測市場
メソッドパス説明
POST/api/v1/requests予測データを購入します
POST/api/v1/requests/aggregate複数プロバイダーの集約
POST/api/v1/research詳細なリサーチ
エージェントの検出
パス説明
/.well-known/agent.jsonA2A エージェントカード
/.well-known/x402.jsonx402 決済マニフェスト
/llms.txtLLM が読み取れるドキュメント
/mcp/MCP サーバー情報(GET)+ Streamable HTTP(POST)
ダッシュボード
パス説明
/BTC のリアルタイム価格を表示するランディングページ
/dashboardメインの管理ダッシュボード — プロバイダーカード、ウォレット、ヘルスステータス
/dashboard/oraclesオラクル価格とスプレッド履歴のチャート
/dashboard/tasksA2A タスク管理ダッシュボード
/dashboard/walletウォレット残高、米ドル換算額、取引
/dashboard/healthプロバイダーのヘルスチェック API(JSON)

クイックスタート(ローカル開発)

# Docker (recommended)
docker compose up -d
curl http://localhost:8080/api/v1/agent/health

# Or Python directly
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env  # configure your credentials
python runner.py

# Or with custom port
PORT=8082 python runner.py

技術スタック

  • Python 3.12 + FastAPI + Uvicorn
  • Hiero SDK 0.2.6(Hedera HCS + HIP-991 + HIP-1261)
  • MCP(Model Context Protocol、19 個のツール)
  • A2A(Google の Agent-to-Agent プロトコル)
  • LangChain + OpenAI(GPT-5-nano)
  • x402(Base USDC + Hedera HBAR/HTS、6 ルール検証)
  • Hedera Agent Kit(分離されたプラグインブリッジ)
  • pynacl(ed25519 署名検証)
  • Docker + Docker Compose
  • Chart.js(ダッシュボード)
  • HyperFrames(プロモーション動画)
  • tweepy(Twitter/X 自動プロモーション @hasha2a)

デプロイ

HashA2A は Docker 経由で Hedera mainnet 上で動作します。MCP サーバーは以下から見つけられます。

  • Smithery:smithery.ai — 「HashA2A」を検索
  • mcp.so:公開 MCP ディレクトリへの掲載
  • インストールスクリプト:curl -fsSL https://raw.githubusercontent.com/ymiydev-prog/HashA2A/main/scripts/install-mcp.sh | bash

ドキュメント

ドキュメント説明
skills/hasha2a/SKILL.mdAI エージェント向けの汎用 SKILL(Claude Code、Gemini、Codex など)
skills/hasha2a/references/core.mdツール、エンドポイント、料金、アセット、決済レールのリファレンス
docs/ai-prompts.mdエージェント向けのコピーしてすぐ使える15個のプロンプト
docs/hip-1261-simple-fees.mdHIP-1261 の transaction_fee 最大上限の解説
docs/hiero-sdk-compatibility.mdhiero-sdk-python 0.2.0 から 0.2.6 への移行
docs/client-examples.md統合例(cURL、Python、LangChain)
scripts/x402_flow_fixture.py再生可能な x402 フローのデモ

ライセンス

MIT — 自由に使用、フォークし、これを使ってデータを販売できます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。