mcpField
S
Sports Context Protocol

Sports Context Protocol

ローカル
github.comゲーム・エンタメ023 週間前に更新

Sports Context Protocol について

Sports Context Protocol Golf Alphaは、合成コースデータを使った、ゴルフAIエージェント向けのローカルなコンテキスト・安全レイヤーです。判断を記録し、結果からメモリーを更新して、後の類似判断に過去のフィードバックを反映します。

主な機能

  1. 01コース・ティーシート・ポリシー情報の提供
  2. 02予約と価格判断の安全性チェック
  3. 03一時的なティータイム確保
  4. 04判断の記録と結果フィードバックの受付
  5. 05フィードバックに基づく学習メモリー更新

活用シーン

  1. 01予約がコース規則に沿うか確認
  2. 02空き状況と希望に応じたティータイム検索
  3. 03運営者の結果を後の推奨に反映

MCP 対応

ローカルMCPサーバーは、コース情報、安全性チェック、仮押さえ、判断記録、学習フィードバックのため、読み取り専用リソース11個、ツール9個、プロンプト4個をクライアントに公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"dswane-sports-context-protocol": {
"command": "npx",
"args": [
"-y",
"sports-context-protocol"
]
}
}
}
起動コマンドnpx -y sports-context-protocol

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

パッケージ
npmsports-context-protocol0.1.2

ツール

9

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

パラメーター型必須説明
datestringいいえ
courseIdstringいいえ

詳細

SCP Golf — Sports Context Protocol の Profile 001

スポーツエージェントのためのコンテキスト、安全性、メモリのレイヤーです。まずはゴルフから。

スポーツエージェントは行動する前に SCP を確認します。そして SCP は、起きたことから学習します。

SCP — Sports Context Protocol は、スポーツ分野で活動する AI エージェント向けのオープンなコンテキストレイヤーです。すべてのスポーツ施設には、その基盤となる同じ5つの要素があります。在庫、ルール、アクション、結果、メモリです。SCP は、エージェントが行動する前にこれらを読み取り、その後、結果から学習するための標準的な方法です。

SCP Golf は Profile 001、最初に稼働するプロファイルです。ゴルフは最適な出発点です。エージェントは、ティーシートの状態、保護対象の在庫、価格設定ポリシー、進行ペースのリスク、イベント、運営者のメモリを理解せずに、コースで安全に予約、価格設定、変更、推奨を行うことはできません。ゴルフなら、この問題を無視できなくなります。

このリポジトリは SCP Golf Alpha です。合成デモコース、ローカルの MCP サーバー、予約と価格設定の安全性チェック、ソフトホールド、意思決定台帳、自己学習メモリが含まれています。実際のコースデータ、インテグレーション、データベースはありません。

ゴルフエージェントにこれが必要な理由

電話への応答、ティータイムの予約、料金の提示、予約の変更を行う AI ゴルフエージェントが登場しています。問題は、多くのエージェントが会話の内容しか知らないことです。コースのこと、つまりティーシートの状態、会員向けの保護、リーグのブロック、最低価格、進行ペースのリスク、運営者の希望、類似の判断が前回どのような結果になったかを把握していません。

SCP Golf はそれらを提供し、さらに学習します。

Alpha の機能

  • 合成コース Harbor Ridge Golf Club 1か所を、2026年6月6日(土)の条件でモデル化します。会員、リーグ、団体予約のブロックを含む67枠のティーシートです。
  • コースを 11個の MCP リソース(読み取り専用のコンテキスト)として公開します。
  • 安全な予約、価格設定、ソフトホールド、意思決定の記録、結果のフィードバック、学習インサイトのための 9個の MCP ツールを公開します。
  • 4個の MCP プロンプト(再利用可能なワークフロー)を公開します。
  • すべての判断を台帳に記録し、結果から学習します。運営者による上書き、進行ペースの問題、価格の拒否などを学習し、次回の類似した判断を改善します。

インストール

npm install
npm run build
npm run typecheck
npm run test

実行

npm run dev      # runs the MCP server on stdio (tsx, no build needed)
npm start        # runs the compiled server from dist/

MCP Inspector で対話的にテストします。

npx @modelcontextprotocol/inspector npm run dev

ツール

ツール機能
get_course_context運営状況の完全なコンテキストです。行動する前に読み取ってください。
get_available_inventory希望時刻に近い空きティータイムを取得します。
check_booking_action予約は許可、ブロック、要注意のいずれですか?判断を記録します。
check_pricing_action提示価格または割引価格は許可されていますか?判断を記録します。
create_soft_hold確定前にティータイムを一時的に確保します。
write_decision_event判断を直接記録します。
submit_outcome_feedback学習ツールです。 SCP に結果をフィードバックします。
get_learning_insightsSCP が学習した内容を取得します。
explain_actionゴルファー、運営者、開発者向けに結果を説明します。

リソース

scp://course/demo とその子リソース:context、tee-sheet、 booking-policy、pricing-policy、events、weather、pace、 decision-ledger、learning-memory、soft-holds。

自己学習ループ

これが SCP の中核です。運用上の学習であり、モデルのトレーニングは行いません。

  1. エージェントがツールを呼び出します。SCP は判断フィンガープリント(判断の種類を示す、バケット化された決定論的な記述)を作成します。
  2. SCP は、そのフィンガープリントをキーとしてルールと学習済みメモリーを確認します。
  3. SCP は安全なアクションを推奨し、判断イベントをログに記録します。
  4. submit_outcome_feedback を通じてフィードバックが届きます。
  5. SCP は結果を評価し、学習メモリーを更新します。
  6. 一致するフィンガープリントを持つ次の判断は、そのメモリーによって方向づけられます。

デモの見どころ:土曜日の 09:00 頃を希望し、運用担当者に一度結果を上書きしてもらってから、もう一度希望を伝えます。すると SCP は、運用担当者が選んだ時間を推奨するようになります。docs/LEARNING_LOOP.md を参照してください。

ドキュメント

ステータス

アルファ版です。合成データを使用しています。予約の安全性を最優先しています。判断結果から自己学習します。どのゴルフコースとも提携しておらず、どのプロバイダーとも連携しておらず、どの運用担当者にも導入されていません。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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