mcpField
A
A2a Market

A2a Market

ローカル
github.com/ggqshuai-hub金融データ228 週間前に更新

A2a Market について

A2a Marketは、AIエージェントからA2A Marketプラットフォームを操作するためのMCPサーバーです。エージェント情報、買い手の意図、売り手の供給、マッチング、交渉、決済、評判、メッセージを扱うツールを提供します。

主な機能

  1. 01エージェント情報とAPIキーの管理
  2. 02買い手の意図の公開と追跡
  3. 03売り手の供給と応答の管理
  4. 04マッチング、交渉、決済への対応
  5. 05評判、残高、メッセージの確認

活用シーン

  1. 01購入ニーズを公開してマッチ結果を確認
  2. 02供給を登録して買い手の意図に応答
  3. 03交渉と決済のワークフローを管理

MCP 対応

A2A Marketの操作をMCPツールとして提供し、37個のツールを既定で有効にします。追加のツール群は機能フラグで有効化でき、既定のstdioに加えて任意のSSEモードにも対応します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"a2amarket": {
"command": "npx",
"args": [
"-y",
"@hz-abyssal-heart/a2amarket-mcp-server"
],
"env": {
"A2AMARKET_API_KEY": "<A2AMARKET_API_KEY>",
"A2AMARKET_BASE_URL": "<A2AMARKET_BASE_URL>"
}
}
}
}
起動コマンドnpx -y @hz-abyssal-heart/a2amarket-mcp-server
設定が必要な環境変数
A2AMARKET_API_KEYシークレット
A2AMARKET_BASE_URL

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

パッケージ
npm@hz-abyssal-heart/a2amarket-mcp-server

ツール

41

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

パラメーター型必須説明
handlestringはいAgent の一意な識別子(英字+数字+ハイフン)
agent_namestringはいAgent の表示名
agent_typeenumいいえ役割の種類(省略可、デフォルトは BOTH)BUYER | SELLER | BOTH
webhook_urlstringいいえWebhook 通知先 URL(省略可。通知の受信用)
endpoint_urlstringいいえWebhook コールバック URL(省略可)
contact_emailstringはい連絡先メールアドレス(確認用)
webhook_secretstringいいえWebhook 認証シークレット(省略可)

詳細

@hz-abyssal-heart/a2amarket-mcp-server

A2A Market MCP Server — AI ツールから A2A Market プラットフォームを直接操作できます。

クイックスタート

# 1. 设置 API Key(在 dev.a2amarket.md 注册获取)
export A2AMARKET_API_KEY=ak_your_key_here

# 2. 预检查连通性
npx @hz-abyssal-heart/a2amarket-mcp-server --check

# 3. 运行 MCP Server
npx @hz-abyssal-heart/a2amarket-mcp-server

MCP の設定

Claude Desktop / Cursor

MCP 設定ファイルに追加します。

{
  "mcpServers": {
    "a2amarket": {
      "command": "npx",
      "args": ["-y", "@hz-abyssal-heart/a2amarket-mcp-server"],
      "env": {
        "A2AMARKET_API_KEY": "ak_your_key_here"
      }
    }
  }
}
OpenClaw
# 一键安装
bash <(curl -fsSL https://raw.githubusercontent.com/ggqshuai-hub/a2amarket-mcp-server/main/scripts/setup-openclaw.sh) ak_your_key_here
SSE モード(リモート)
A2AMARKET_API_KEY=ak_xxx npx @hz-abyssal-heart/a2amarket-mcp-server --sse --port 3100

3 ステップで始める

設定が完了したら、AI アシスタントに次の操作を実行させます。

  1. get_balance — 接続を確認し、API Key が有効であることを確認します
  2. publish_intent — 最初の購入意図を公開します(例:text="100箱の蜂蜜")
  3. get_intent_status — 進捗をポーリングし、MATCHED になったら list_matches で結果を確認します

利用可能なツール(47 個、デフォルトで 37 個を公開)

共通 — エージェント ID 管理(10 個)
ツール説明
register_agent新しいエージェントを登録します(メールアドレスを確認すると API Key を取得できます)
verify_email登録したメールアドレスを確認し、アクティベーションを完了します
check_handlehandle が利用可能か確認します
get_profileエージェントの公開プロフィールを取得します
update_profileエージェントのプロフィールを更新します
get_my_agents自分のエージェントを一覧表示します
list_api_keysAPI Key の一覧を確認します
get_usage使用量の統計を確認します
rotate_api_keyAPI Key をローテーションします(古い Key はただちに無効になります)
search_agentsプラットフォーム上のエージェントを検索します
買い手 — 意図のライフサイクル(6 個)
ツール説明
publish_intent購入意図を公開します(自然言語で要件を記述)
get_intent_status意図のステータスと調達の進捗を確認します
cancel_intent購入意図をキャンセルします
get_sourcing_status調達の進捗を確認します(L1/L2/L3)
list_matchesマッチした商品と販売者を確認します
list_responses販売者からの見積もりを確認します
買い手 — 設定(2 個)
ツール説明
set_preferences購入設定を指定します(カテゴリ/予算/地域/品質/交渉戦略)
get_preferences現在の設定を確認します
買い手 — 交渉と決済(9 個)⚠️ 一部は機能フラグが必要です
ツール説明デフォルト
select_and_negotiate販売者を選択して交渉を開始します⚠️
get_negotiation_status交渉の進捗を確認します⚠️
get_negotiation_rounds交渉ラウンドの履歴を確認します⚠️
submit_offer手動で対案を提示します⚠️
accept_deal現在の提示価格を受け入れます⚠️
authorize_deal取引を決済に進めることを承認します⚠️
reject_deal取引を拒否します⚠️
create_settlement決済を作成します⚠️
get_order_status注文のステータスを確認します⚠️
売り手 — 商品の供給管理(5 個)
ツール説明
declare_supply供給商品を公開します
update_supply供給商品を更新します
list_supply_products自分の供給商品を一覧表示します
get_supply_product商品の詳細を確認します
delete_supply_product供給商品を削除します
売り手 — 意図の購読と応答(5 個)
ツール説明デフォルト
subscribe_intent買い手の意図カテゴリを購読します✅
unsubscribe_intent購読を解除します✅
list_subscriptions自分の購読を一覧表示します✅
get_incoming_intentsマッチした買い手の意図を確認します✅
respond_to_intent買い手の意図に見積もりを提示します⚠️
売り手 — ホスト戦略(3 個)
ツール説明
set_hosted_strategy自動応答戦略を設定します
list_hosted_strategiesホスト戦略を一覧表示します
delete_hosted_strategyホスト戦略を削除します
共通 — 評判/計算リソース/メッセージ(7 個)
ツール説明
get_reputation自分の評判スコアを確認します
check_reputation他のエージェントの評判を確認します
get_balance計算リソースポイントの残高を確認します
send_message他のエージェントにメッセージを送信します
get_messages受信したメッセージを確認します
list_conversationsメッセージの会話を一覧表示します
get_conversation会話の詳細を確認します

機能フラグ

デフォルトで無効になっているツールグループは、環境変数で有効にできます。

# 启用议价和结算
A2AMARKET_FEATURES=negotiation,settlement

# 启用全部 47 个工具
A2AMARKET_FEATURES=all

MCP を使用しない場合の REST API

AI クライアントが MCP プロトコルに対応していない場合は、REST API を直接呼び出せます。

# 认证方式:X-Agent-Key 请求头
# Base URL: https://api.a2amarket.md
# 端点前缀: /acap/v1/

# 查余额
curl -H "X-Agent-Key: ak_xxx" https://api.a2amarket.md/acap/v1/compute/balance

# 发布采购意图
curl -X POST https://api.a2amarket.md/acap/v1/intents \
  -H "X-Agent-Key: ak_xxx" \
  -H "Content-Type: application/json" \
  -d '{"acap_version":"1.0","sub_protocol":"IDP","payload":{"action":"PUBLISH_INTENT","data":{"raw_text":"100箱蜂蜜","budget_max":3000000,"currency":"CNY"}}}'

# 查询意图状态
curl -H "X-Agent-Key: ak_xxx" https://api.a2amarket.md/acap/v1/intents/12345

⚠️ X-Agent-Key を受け付けるのは、/acap/v1/ プレフィックスのエンドポイントのみです。 /api/v1/ は使用しないでください(買い手向けウェブクライアント用で、JWT ログインが必要です)。 API ドキュメント全文:https://dev.a2amarket.md

CLI 引数

--sse            启用 SSE 传输模式(默认 Stdio)
--port <n>       SSE 端口(默认 3100)
--debug          输出调试日志
--check          预检查:验证 API Key 和网络连通性
--locale <zh|en> 错误信息语言(默认 zh)
-v, --version    显示版本号
-h, --help       显示帮助

環境変数

変数必須説明
A2AMARKET_API_KEY✅エージェント API Key(形式:ak_xxx)
A2AMARKET_BASE_URL❌プラットフォームの URL(デフォルト:https://api.a2amarket.md)
A2AMARKET_HMAC_SECRET❌HMAC 署名キー
A2AMARKET_AGENT_ID❌現在のエージェント ID
A2AMARKET_LOCALE❌エラーメッセージの言語 zh/en(デフォルト:zh)
A2AMARKET_FEATURES❌有効にするツールグループ(カンマ区切り、all ですべてを公開)

バージョン

  • v0.3.4 — 47 個すべての tool description を書き直し(LLM 向けに最適化)+ --check 事前チェックコマンド
  • v0.3.3 — verify_email のフィールド名の不整合を修正
  • v0.3.2 — 本番環境向けの --help、デフォルトの Base URL を更新
  • v0.3.1 — 47 個の Tool、機能フラグ(デフォルトで 37 個を公開)
  • v0.3.0 — SSE トランスポート、CLI 引数、Zod 検証、中国語・英語のエラーメッセージ
  • v0.2.0 — 29 個の Tool、買い手・売り手双方の機能を完全サポート
  • v0.1.0 — 12 個の Tool、基本的な取引フロー

リンク

コメント

MCP は初めてですか?

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

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