mcpField
H
HashA2A

HashA2A

本地服务
github.com/ymiydev-prog金融数据011 周前更新

关于 HashA2A

HashA2A 是运行于 Hedera 的 Agent 数据市场,面向 Agent、交易机器人、DeFi 协议和企业团队。它整合多源市场行情、预测市场数据、套利扫描与研究,并支持链上支付。

主要功能

  1. 01聚合多个预言机的价格
  2. 02扫描跨预言机价差套利
  3. 03获取交叉验证的预测市场数据
  4. 04开展网络、新闻和 AI 研究
  5. 05使用 Hedera 账户与主题工具
  6. 06通过 HBAR 或 USDC 支付

适用场景

  1. 01比较多个预言机来源的资产价格
  2. 02查找跨市场套利机会
  3. 03结合新闻和预测数据研究市场
  4. 04查看 Hedera 账户或管理主题

MCP 相关

通过远程 Streamable HTTP 服务或借助 `mcp-remote` 通过 stdio,提供市场数据、研究和 Hedera 操作工具。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 — Agent 间智能层

Python Hedera FastAPI A2A MCP License Tests

HashA2A 是一个运行在 Hedera 主网上的去中心化Agent 间数据市场。AI Agent 通过 **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)。
  • 企业插件 — Hedera Agent Kit 桥接,包含 6 个工具:账户余额、转账、主题管理、账户信息。

适用对象

需要经过验证和交叉验证的市场数据及链上支付通道的 AI Agent、交易机器人、DeFi 协议和企业团队。

连接

  • 服务 URL: https://hasha2a.com/mcp
  • 身份验证: HBAR(HIP-991 自动费用)或 USDC(x402/Circle Gateway,无 Gas 费)
  • 传输方式: Streamable HTTP(远程)或通过 mcp-remote 使用 stdio
  • 安装: npx hasha2a-mcp-client add

可信度

  • 19 个 MCP 工具、5 个预言机数据源(36 种资产)、5 个预测市场提供方
  • 115 项测试全部通过,已在 Hedera 主网上线
  • HIP-991 费用收取、HIP-1261 简单费用
  • x402 六项规则验证:布局、金额、费用支付方、签名、随机数、资产

链接


功能

功能描述
🔮 OracleHub v236 种资产 × 5 个数据源 — Pyth、CoinGecko、DeFiLlama、Binance、ForexAPI。采用中位数,并提供 IQR 置信区间
📊 套利引擎实时检测全部 36 种资产的跨预言机价差
🔌 A2A Protocol完全符合 Google A2A 规范 — JSON-RPC 2.0、SSE 流式传输、任务生命周期、上下文传递、AP2 授权
🛠️ MCP 服务18 个 Model Context Protocol 工具 — 可通过 Smithery 注册表或一键安装使用
🧠 AI 分析使用 LangChain + OpenAI (GPT-5-nano) 进行深入市场分析
🔍 深度研究网络搜索 + 新闻 + 社交信号 + 预测市场 + AI
💳 x402 三轨支付Base 上的 USDC + Hedera 上的 HBAR/HTS + Circle Gateway(通过 Agent Wallet 实现免 Gas USDC,符合 6/6 项验证规则:布局、金额、费用支付方安全性、签名、随机数、资产)
🔐 JWT 身份验证临时令牌(TTL 为 60s-3600s),支持基于范围的授权
🎯 预测市场Polymarket、Kalshi、PredictIt、Manifold、Hyperliquid — 经交叉验证的概率
⭐ 质量评估自动为每个提供商的响应评分 — 延迟、完整性、准确性、异常值检测
🏢 企业插件隔离的 hedera-agent-kit 桥接服务 — 额外提供 6 个 MCP 工具,用于管理账户/主题/交易
📈 仪表板实时预言机价格、价差历史记录、A2A 任务、钱包余额/交易
🔄 反向拍卖提供商竞价响应请求 — Agent 可获得最佳价格/质量
🥩 质押与罚没基于质押的罚没机制,管理提供商声誉并惩罚不良数据
💚 运行状况检查按提供商显示实时 API 健康状态(绿色/红色)— 自动检测服务中断
🐳 Docker通过 docker-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

Shell 脚本 — 无需 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查看 Agent 身份信息
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_topic创建 HCS 主题
kit_submit_message向 HCS 主题提交消息
kit_topic_messages获取 HCS 主题中的消息(Mirror Node)
kit_get_account_info获取详细账户信息

AI Agent 技能

HashA2A 提供通用的 SKILL 文件,帮助任何 AI Agent 学会使用该平台 — 包括端点、工具、定价、支付方式和工作流 — 无需粘贴文档。

安装

通过 skills.sh(任何 Agent——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——15 条提示词,涵盖全部 19 个 MCP 工具、REST API、支付流程和 Hedera 操作。

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 简易费用: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签名有效性Ed25519 签名可通过 sigMap 验证 bodyBytes(使用 pynacl)
5Nonce(重放)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)协议:

Agent 名片

托管于 /.well-known/agent.json:

  • 5 项技能,包含正式的 JSON Schema 输入/输出定义
  • JSON-RPC 2.0 + SSE 流式接口
  • JWT + 无需身份验证的身份验证方案
  • 支持 AP2 mandate
  • 上下文传递和制品存储
JSON-RPC 2.0 方法
方法RPC 端点说明
message/send/api/v1/a2a/rpc创建并处理任务
message/stream/api/v1/a2a/rpc/stream创建任务并通过 SSE 实时更新
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/verify验证 HBAR/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/verify验证 Bearer 令牌
POST/api/v1/auth/mandates创建 AP2 mandate
POST/api/v1/auth/mandates/{id}/authorize授权支出
预测市场
方法路径说明
POST/api/v1/requests购买预测数据
POST/api/v1/requests/aggregate多提供方聚合
POST/api/v1/research深度研究
Agent 发现
路径说明
/.well-known/agent.jsonA2A Agent 名片
/.well-known/x402.jsonx402 支付清单
/llms.txt面向大模型的文档
/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(模型上下文协议,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 主网上。可通过以下方式发现 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.md面向 AI Agent 的通用 SKILL(Claude Code、Gemini、Codex 等)
skills/hasha2a/references/core.md工具、端点、定价、资产和支付渠道参考
docs/ai-prompts.md供 Agent 复制粘贴的 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 — 随意使用、分叉,也可用它出售数据。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。