✅ 実機検証済み — 約12秒で送り状 PDF が手に入る

B2クラウドを
API / MCP で自動化

ヤマト運輸「送り状発行システム B2クラウド」を TypeScript API + MCP サーバーから操作。
宛先と品名だけで、送り状 PDF と 12桁追跡番号が返ってくる。

Vercel にデプロイ → GitHub で見る
約12秒
PDF 取得まで
11種
対応伝票種別
14
MCP ツール
8項目
必要な入力だけ
curl — 送り状を発行して追跡番号を取得
curl -X POST https://your-app.vercel.app/api/b2/print \
  -H "Content-Type: application/json" \
  -d '{
    "shipments": [{
      "service_type": "0",
      "consignee_name": "山田太郎",
      "consignee_telephone_display": "03-1234-5678",
      "consignee_zip_code": "100-0014",
      "consignee_address1": "東京都",
      "consignee_address2": "千代田区",
      "consignee_address3": "永田町1-7-1",
      "item_name1": "化粧品"
    }]
  }'

# → { "tracking_number": "389717757822", "pdf_download_path": "..." }

なぜ b2cloud-api なのか

ブラウザ UI と完全互換のプロトコルを Node.js に移植。実機で踏み抜いた 12 個の落とし穴をすべて自動回避。74 項目の E2E テストで品質を保証。

🚀

ワンコール完結

POST 1回で check→save→print→PDF→tracking を自動実行。12.5秒で追跡番号付き PDF が返る。

⏱️

最短配達スロット自動差込

auto_shortest: true を付けるだけで配達日と最短時間帯を自動算出。LLM が配達日数を推測する必要なし。

🧊

配達可否検知

クール不可地域(利島/式根島/御蔵島/青ヶ島/小笠原)を自動検知。service_type × is_cool の不正組み合わせも即エラー。

🤖

MCP サーバー 14ツール

Claude / ChatGPT / Cursor から「送り状を出して」「最短で届けて」で即利用。Swagger UI でインタラクティブドキュメント付き。

Vercel ワンボタン

環境変数 3 つ入れるだけで即稼働。Serverless Functions で運用コストほぼゼロ。

🔐

署名付き PDF URL

HMAC-SHA256 署名 + 60秒有効期限。ステートレスでセキュアなダウンロードリンク。

🔁

自動再ログイン

Cookie 失効を検知して自動リトライ。CSRF ヘッダも自動付与。セッション管理不要。

📦

全サービスタイプ対応

発払い・着払い・コレクト・コンパクト・ネコポス・DM・タイムまで全 11 種類をカバー。

パフォーマンス

実機検証に基づく実測値。ヤマト B2クラウドへの認証から PDF 取得まですべて含んだ所要時間。

約12秒
リクエストから PDF 取得まで
8項目
入力に必要なフィールド数
14ツール
MCP サーバー搭載
約2.5秒
配達予定日検索(B2認証不要)
11種
対応する伝票種別
74項目
E2E テスト全パス

3分で始める

Vercel にデプロイして、環境変数を設定するだけ。

1

Vercel にデプロイ

「Vercel にデプロイ」ボタンから。必須の環境変数は B2_CUSTOMER_CODE / B2_CUSTOMER_PASSWORD / MCP_API_KEY の 3 つ。

2

依頼主デフォルトを設定

Vercel の環境変数に B2_DEFAULT_SHIPPER_NAME / TEL / ZIP / ADDR1〜3 を設定すると、毎回の送り状作成で省略できます。

3

MCP 登録 or API 呼び出し

claude.ai → Settings → MCP Connectors に URL を登録。または curl で直接 API を叩く。詳しくはドキュメント →

関連 MCP サーバー

堀が公開している MCP サーバー群。すべて Claude.ai / Cursor / ChatGPT 等から利用可能。

サーバー ツール 説明
b2cloud-api ← 今ここ14ヤマト B2クラウド送り状発行 API/MCP
cloudflare-mcp69Cloudflare 統合(Tunnel/DNS/Workers/Pages/R2/KV/SSL/Access)
hubspot-ma-mcp128HubSpot MA(CRM/Marketing/Knowledge Store)
msgraph-mcp-server48Microsoft Graph API(Exchange/Teams/OneDrive/SharePoint)
playwright-devtools-mcp57Playwright + Chrome DevTools(ブラウザ自動化)
proxmox-mcp-server35Proxmox VE 仮想化基盤操作
printer-mcp-serverCUPS ネットワークプリンタ制御(Kyocera TASKalfa)
yamato-printer-mcp-serverヤマト送り状サーマルプリンタ(ラズパイ + WS-420B)
ssh-mcp-server10SSH クライアント(セッション管理/非同期コマンド)
mac-remote-mcp34macOS リモート制御(Shell/GUI/ファイル/アプリ)
gemini-image-mcp4Gemini/Imagen 画像生成
runpod-mcp36RunPod GPU FaaS(Pods/Endpoints/Jobs)
firecrawl-mcpFirecrawl セルフホスト Web スクレイピング
ad-ops-mcp62広告運用自動化(Google Ads/Meta/GBP/X)

さらに詳しく

API 仕様、認証フロー、B2クラウドの送り状フィールドルールなど。

ドキュメント → Swagger UI → 送り状仕様詳細 → 設計書 (3,364行) →