mcpField
P
PlayerOS

PlayerOS

リモート
github.com/movaMedia-Inc開発ツール021 週間前に更新
リポジトリ

PlayerOS について

PlayerOS SDKは、カジノ運営者向けのPlayerOS APIを利用するTypeScript/JavaScript SDKとCLIです。プレイヤーデータ、キャンペーン、コンプライアンス、プライバシー、Webhookを扱い、AIエージェント向けのMCPサーバーも提供されています。

主な機能

  1. 01プレイヤー記録の管理
  2. 02メール・SMSキャンペーンの送信
  3. 03コンプライアンス確認と同意記録
  4. 04プライバシーデータのエクスポート・削除
  5. 05WebhookとAPIキーの管理
  6. 06JSON出力対応のCLI

活用シーン

  1. 01プレイヤープロフィールの検索や更新
  2. 02冪等性キーを使ったキャンペーン実行
  3. 03同意記録やプライバシー要求への対応
  4. 04CLIのAPI結果を他のコマンドへ渡す

MCP 対応

PlayerOSは`https://api.playeros.ai/api/mcp`でMCPサーバーを提供しており、AIエージェント向けに25のツールと検出可能なリソースを公開しています。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://api.playeros.ai/api/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

25
パラメーター型必須説明
limitintegerいいえ最大行数(デフォルト 25、最大 200)。
statusstringいいえステータスの完全一致フィルター。例:'active'。
email_containsstringいいえ大文字と小文字を区別しないメールアドレスの部分文字列。
orderstringいいえ並べ替え句。例:'created_at.desc'。

詳細

PlayerOS SDK

PlayerOS API 向けの公式 TypeScript/JavaScript SDK および CLI — ゲーム事業者向けカジノマーケティングプラットフォーム(統合プレイヤーデータベース、マルチチャネルキャンペーン、ジャーニー自動化、TCPA/CCPA/GDPR 準拠)。

実行時依存関係はありません。Node 18 以上(組み込みの fetch を使用)。

インストール

npm install @playeros/sdk

認証

Settings → API & MCP (https://playeros.ai/dashboard/mcp)で**プロパティ単位の API キー**(pk_…)を作成します。キーには read および/または write スコープが付与され、1 つのプロパティに紐付けられます。X-Api-Key として送信してください(SDK が自動で処理します)。

クイックスタート

import { PlayerOS } from "@playeros/sdk";

const playeros = new PlayerOS({ apiKey: process.env.PLAYEROS_API_KEY! });

// List players
const { data: players, totalCount } = await playeros.players.list({ limit: 50, q: "gold" });

// Create a player (gaming-native fields)
await playeros.players.create({ email: "[email protected]", tier: "Gold", adt: 250, coin_in: 18000 });

// Send a campaign — pass an idempotencyKey so retries never double-send
await playeros.campaigns.sendEmail(
  { campaignId: "…", propertyId: "…" },
  { idempotencyKey: crypto.randomUUID() }
);

リソース

グループメソッド
playerslist、get、create、update、delete、validateBatch
validationJobsget(非同期バッチジョブのポーリング)
campaignssendEmail、sendSms(どちらも { idempotencyKey } を受け付けます)
compliancecheck、recordConsent
privacyexportData、deleteData(CCPA / GDPR)
webhookslist、create
apiKeyscreate、list、revoke(管理者向け。ダッシュボード JWT が必要です)

各呼び出しは { data, status, requestId, totalCount?, rateLimit, idempotencyReplayed? } を返します。

エラー

2xx 以外のレスポンスでは、安定した .code を持つ PlayerOSError がスローされます。これを使って処理を分岐できます。

import { PlayerOSError } from "@playeros/sdk";

try {
  await playeros.players.create({ /* … */ });
} catch (e) {
  if (e instanceof PlayerOSError) {
    if (e.code === "insufficient_scope") { /* use a write-scoped key */ }
    if (e.status === 429) await sleep((e.retryAfter ?? 1) * 1000); // then retry
    console.error(e.status, e.code, e.requestId);
  }
}

rateLimit(X-RateLimit-*)のヒントに従い、429 が返された場合はバックオフしてください。

CLI

このパッケージには playeros コマンドが含まれています。

export PLAYEROS_API_KEY=pk_live_…

playeros players list --limit 25
playeros players get <id>
playeros players create --data '{"email":"[email protected]","tier":"Gold"}'
playeros campaigns send <campaignId> --property <propertyId> --idempotency-key $(uuidgen)
playeros compliance check --data '{"propertyId":"…","playerId":"…","channel":"sms"}'
playeros --help

出力は標準出力に JSON 形式で出力されます — jq にパイプできます。インストールせずに一度だけ実行するには、npx @playeros/sdk --help を使用します。

AI エージェント向け

AGENTS.md を参照してください。PlayerOS は、25 個のツールと検出可能なリソースを備えた Model Context Protocol サーバーも https://api.playeros.ai/api/mcp で公開しています。

ライセンス

MIT © PlayerOS

コメント

MCP は初めてですか?

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

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