mcpField
S
shipp-sports-data

shipp-sports-data

github.com/moonpayデータ・データベース11237 回インストール23 週間前に更新
リポジトリ

shipp-sports-data について

shipp-sports-dataは、ShippからAIエージェント向けにスポーツの試合日程、スコア、イベント情報を提供するスキルです。更新情報をMoonPayウォレットと組み合わせ、予測市場の取引ロジックに利用できます。

主な機能

  1. 01試合日程、スコア、イベントのライブ情報
  2. 02条件を指定したデータ接続の作成
  3. 03接続をポーリングして更新を取得
  4. 04NBA、NFL、NCAAF、MLB、サッカーに対応

活用シーン

  1. 01試合のスコアやイベントの追跡
  2. 02試合のシグナルを予測市場ロジックに利用
  3. 03対応スポーツの試合日程の取得

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/moonpay/skills --skill shipp-sports-data

インストール後、Claude Code で/shipp-sports-dataを入力して読み込まれたか確認します。

詳細

Shipp — リアルタイムのスポーツデータ + MoonPay 取引

概要

Shipp は、AI エージェントにライブの信頼性の高いスポーツデータを提供します。スケジュール、スコア、試合中のイベントをリアルタイムで確認できます。MoonPay が管理するウォレットと組み合わせれば、ライブスコアを Polymarket や Kalshi の取引ロジックに直接連携できます。

対応スポーツ: NBA、NFL、NCAA フットボール(NCAAF)、MLB、サッカー

前提条件

  1. Shipp API キー — https://platform.shipp.ai で登録してください
  2. MoonPay CLI — npm install -g @moonpay/cli
  3. 入金済みウォレット — Polymarket で取引する場合は Polygon 上の USDC.e
export SHIPP_API_KEY="sk_..."

セットアップのワークフロー

# 1. Create a MoonPay wallet for your sports agent
mp wallet create --name "shipp-sports-agent"
mp wallet list  # note your Polygon address

# 2. Fund with USDC.e (for trading) and POL (for gas)
mp buy --token usdc_polygon --amount 100 --wallet <polygon-address> --email <email>
mp buy --token pol_polygon --amount 5 --wallet <polygon-address> --email <email>

# 3. Register wallet with Polymarket (one-time)
mp prediction-market user create --provider polymarket --wallet <polygon-address>

# 4. Create a Shipp connection for your target market
# (see Shipp API section below)

Shipp API

接続を作成する(クエリタイプごとに初回のみ)
curl -X POST https://api.shipp.ai/api/v1/connections/create \
  -H "Authorization: Bearer $SHIPP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"filter_instructions": "NBA games with final scores from the last 24 hours"}'
# → returns { "connection_id": "conn_..." }
ライブ更新をポーリングする
curl -X POST https://api.shipp.ai/api/v1/connections/{connection_id} \
  -H "Authorization: Bearer $SHIPP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit": 20, "since_event_id": "<last_seen_id>"}'
スポーツのスケジュールを取得する(±7日)
curl "https://api.shipp.ai/api/v1/sports/nba/schedule?api_key=$SHIPP_API_KEY"
# sports: nba | nfl | ncaaf | mlb | soccer
保存済みの接続を一覧表示する(無料)
curl "https://api.shipp.ai/api/v1/connections?api_key=$SHIPP_API_KEY"

ライブデータ → 取引のループ

接続を一度作成したら、ライブイベントを取得するために15秒ごとにポーリングします。

# 1. Create connection (run once — save the connection_id)
curl -X POST https://api.shipp.ai/api/v1/connections/create \
  -H "Authorization: Bearer $SHIPP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"filter_instructions": "NBA games with final scores from the last 24 hours"}'
# → { "connection_id": "conn_..." }

# 2. Poll for updates (run every 15s, passing last seen event_id)
curl -X POST https://api.shipp.ai/api/v1/connections/{connection_id} \
  -H "Authorization: Bearer $SHIPP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit": 20, "since_event_id": "<last_event_id>"}'

シグナル(試合の最終スコア、リードの変化、重要なイベント)を受け取ったら、Polymarket で取引を実行します。

mp prediction-market position buy \
  --wallet shipp-sports-agent \
  --provider polymarket \
  --tokenId <outcome-token-id> \
  --price 0.85 \
  --size 50

ウォレット操作

# Check balance
mp token balance list --wallet <polygon-address> --chain polygon

# Sign a message (EIP-191)
mp message sign --wallet shipp-sports-agent --chain polygon --message "I own this wallet"

# Withdraw winnings to bank
mp virtual-account offramp create \
  --name "Offramp" \
  --bankAccountId <bank-account-id> \
  --stablecoin usdc \
  --chain polygon

# Hardware wallet (high security)
mp wallet hardware add --name "shipp-sports-ledger"

入金方法

方法コマンドおすすめの用途
法定通貨で購入mp buy --token usdc_polygon ...利用開始
暗号資産をブリッジmp token bridge --from-chain ethereum ...すでに暗号資産を保有している場合
銀行振込mp virtual-account onramp create ...高額の入金
入金リンクmp deposit create ...誰でも許可なく入金可能

Polygon 上の主要なトークンアドレス:

  • USDC.e:0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174
  • POL(ガス代):ネイティブ

エンドツーエンドのワークフロー

  1. Shipp API キーを取得します → https://platform.shipp.ai
  2. mp wallet create --name "shipp-sports-agent"
  3. mp buy --token usdc_polygon --amount 100 --wallet <address> --email <email>
  4. mp buy --token pol_polygon --amount 5 --wallet <address> --email <email>
  5. 対象のスポーツ/市場について Shipp 接続を作成します
  6. ライブの試合イベントを取得するため、Shipp を15~30秒ごとにポーリングします
  7. シグナル(試合の最終スコア、リードの変化、重要なイベント)を受け取ったら、Polymarket で取引を実行します
  8. mp virtual-account offramp create で賞金を出金します

エラーコード

コード意味
400リクエストが不正です
401認証に失敗しました — SHIPP_API_KEY を確認してください
402請求に関するエラー — Shipp アカウントにチャージしてください
429レート制限に達しました — 待ってから再試行してください
5xxShipp サーバーエラー — 指数バックオフで再試行してください

リソース

関連スキル

  • moonpay-prediction-market — 市場を検索し、ポジションを購入/売却して、PnL を追跡します
  • moonpay-fund-polymarket — ウォレットに USDC.e とガス代用の POL を入金します
  • moonpay-check-wallet — 取引前に残高を確認します
  • moonpay-trading-automation — 定期的な取引戦略を自動化します

コメント