Skip to content

HMAC 認証

目的

HMAC-SHA256 リクエスト署名 — 暗号通貨取引所(Binance、Bybit など)で使用される認証方法。各リクエストは秘密鍵で署名されます。

使用するタイミング

  • Binance API および Binance 互換の取引所
  • 暗号通貨取引プラットフォーム
  • リクエスト署名が必要な API

設定

yaml
specs:
  - domain: binance
    llm_title: Binance Market Data
    base_url: https://api.binance.com
    collections:
      - llm_title: Market Data
        location: https://raw.githubusercontent.com/mmadfox/swag2mcp/main/specs/binance.yaml
    auth:
      type: hmac
      config:
        api_key: "$(BINANCE_API_KEY)"
        secret_key: "$(BINANCE_SECRET_KEY)"

パラメーター

パラメーター必須説明
api_keyはい公開 API キー
secret_keyはい署名用の秘密鍵

注意点

  • swag2mcp はすべてのリクエストに自動的にタイムスタンプ(Unix ミリ秒)を追加します
  • 署名はすべてのリクエストパラメーターから計算されます
  • キーは環境変数に保存:api_key: "$(BINANCE_API_KEY)"
  • この方法は Binance API および類似の取引所と互換性があります