The Game Crafter について
The Game Crafter MCP Server は The Game Crafter API を MCP に接続し、AI アシスタントで卓上ゲームを管理したいデザイナー向けです。カタログ閲覧、プロジェクトやコンポーネントの管理、ファイルアップロード、価格見積もりに加え、リソースとガイド用プロンプトを提供します。
主な機能
- 01印刷用コンポーネントと寸法の閲覧
- 02ゲームプロジェクトの作成・更新・削除
- 03コンポーネント追加とファイルのアップロード
- 04ゲームの価格見積もり取得
- 05カタログ・ゲーム概要・寸法リソースの参照
活用シーン
- 01卓上ゲーム用コンポーネントと寸法を調べる
- 02カードやボードを含むゲームプロジェクトを作成
- 03アートをアップロードして費用を見積もる
MCP 対応
The Game Crafter API のカタログ、デザイナー、ゲーム、コンポーネント、アップロード、価格機能を MCP ツールとして公開し、リソースとプロンプトも提供します。ローカルの stdio とホスト型 HTTP エンドポイントに対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @alex-gon/tgc-mcp-serverTGC_API_KEY_IDシークレットYour TGC API key ID from thegamecrafter.com/account/apikeysTGC_USERNAMEYour TGC account usernameTGC_PASSWORDシークレットYour TGC account passwordTGC_API_BASEOverride the TGC API base URLTGC_UPLOAD_BASE_DIRRestrict file uploads to a specific directoryローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
14掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| category | string | いいえ | 商品の絞り込みに使用する任意のカテゴリ(例:"cards"、"boards"、"boxes")。省略するとすべて表示されます。 |
詳細
The Game Crafter MCP サーバー
AI アシスタントをThe Game Crafter API に接続する MCP サーバーです。自然な会話を通じて、卓上ゲームのデザイン、管理、価格設定ができます。
コンポーネントカタログの閲覧、ゲームプロジェクトの作成、カードデッキやボードの追加、アートワークのアップロード、価格の即時見積もりなど、すべて AI アシスタントを通じて行えます。
対象ユーザー
TGC のウェブインターフェースを手動で操作する代わりに、AI アシスタントを通じてプロジェクトを管理したい、インディーのボードゲームデザイナー、卓上ゲームのクリエイター、TGC ユーザー。
前提条件
インストール
オプション 1:リモート(Apify でホスト)— インストール不要
次のホストサーバーに接続します:
https://chillbot3000--tgc-mcp-server.apify.actor/mcp
ローカルでのセットアップは不要です。authenticate ツールを呼び出す際に、TGC の認証情報を指定してください。利用料金は Apify のイベントごとの従量課金モデルに基づき、操作ごとに請求されます(一般的なセッションで約 $0.09)。
Glama Connectors でも利用できます。
オプション 2:ローカル(npx 経由)
Claude Desktop の設定にサーバーを追加します(macOS の場合は ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"thegamecrafter": {
"command": "npx",
"args": ["-y", "@alex-gon/tgc-mcp-server"],
"env": {
"TGC_API_KEY_ID": "your-api-key-id",
"TGC_USERNAME": "your-tgc-username",
"TGC_PASSWORD": "your-tgc-password"
}
}
}
}
Claude Desktop を再起動します。サーバーは自動的にダウンロードされ、MCP 接続に表示されます。
別の方法:ソースからインストール
git clone https://github.com/alex-gon/thegamecrafter-mcp-server.git
cd thegamecrafter-mcp-server
npm install && npm run build
その後、上記の設定で "command": "node" と "args": ["/absolute/path/to/dist/index.js"] を使用します。
設定
| 変数 | 必須 | 説明 |
|---|---|---|
TGC_API_KEY_ID | はい | TGC API キー ID |
TGC_USERNAME | はい | TGC アカウントのユーザー名 |
TGC_PASSWORD | はい | TGC アカウントのパスワード |
TGC_API_BASE | いいえ | API のベース URL(デフォルトは https://www.thegamecrafter.com/api) |
TGC_UPLOAD_BASE_DIR | いいえ | ファイルのアップロード先をこのディレクトリに制限します(デフォルトは作業ディレクトリ) |
テンプレートについては .env.example を参照してください。
利用可能なツール
ツール
| ツール | 説明 | 認証 |
|---|---|---|
authenticate | TGC セッションを作成します(パラメーターで認証情報を受け取るか、環境変数を使用します) | 不要 |
logout | 現在の TGC セッションを破棄します | 必要 |
get_game_catalog | 印刷可能なコンポーネントの種類(カード、ボード、箱)を参照します | 不要 |
get_component_sizes | コンポーネントの種類ごとのピクセル寸法と完成時のインチ寸法を取得します | 不要 |
get_component_details | コンポーネントの種類またはゲームパーツの詳細情報を取得します | 不要 |
get_my_designers | 認証済みユーザーのデザイナープロフィールを一覧表示します | 必要 |
get_my_games | デザイナーのすべてのゲームを一覧表示します(ページネーション対応) | 必要 |
get_game_details | コンポーネント、ファイル、価格を含むゲームの全情報を取得します | 必要 |
create_game | デザイナーのもとに新しいゲームプロジェクトを作成します | 必要 |
update_game | ゲームの名前、説明、公開設定を更新します | 必要 |
delete_game | ゲームプロジェクトを完全に削除します | 必要 |
add_component_to_game | 印刷可能なコンポーネントまたは既製パーツをゲームに追加します | 必要 |
upload_file | TGC フォルダーに画像をアップロードします(ディスクまたは URL から) | 必要 |
get_pricing_estimate | ゲームのコンポーネントごとの費用内訳を取得します | 必要 |
リソース
| URI | 説明 |
|---|---|
tgc://catalog | 印刷可能なコンポーネントの種類の全カタログ(30 分間キャッシュ) |
tgc://game/{id}/summary | ゲームプロジェクトの完全な概要 |
tgc://component-sizes | すべてのコンポーネントの種類のピクセル寸法(30 分間キャッシュ) |
プロンプト
| プロンプト | 説明 |
|---|---|
new_game_setup | コンポーネントを含む完全なゲームプロジェクトの作成を案内するワークフロー |
estimate_game_cost | 既存のゲームの費用を段階的に見積もる |
プロンプトの例
AI アシスタントに次のように話しかけてみてください。
- 「The Game Crafter にある自分のすべてのゲームと、それぞれのコンポーネント一覧を表示して」
- 「標準的なポーカーデッキとタックボックスを使った、Stellar Drift という新しいカードゲームを作成して」
- 「ポーカーカードの表面画像には、どのピクセル寸法が必要ですか?」
- 「この画像をアップロードして、カードデッキの表面画像に設定して」
- 「現在のコンポーネントに基づいて、ゲームの費用を見積もって」
- 「ゼロから新しいゲームプロジェクトを設定するのを手伝って。手順を案内して」
- 「ボードゲームで利用できるコンポーネントの種類は何ですか?」
- 「テスト用のゲームプロジェクトを削除して」
制限事項
- レート制限 — サーバーは TGC へのリクエストを毎秒 3 件(TGC の上限である毎秒 4 件を下回る値)に制限し、セッションごとの上限を読み取り 500 件、書き込み 200 件に設定しています。
- 認証 — 認証情報は
authenticateツールのパラメーター(リモートでの使用時に必須)として渡すか、環境変数(ローカルの stdio 用)で指定できます。OAuth 2.1 への対応は今後のリリースで予定されています。 - ファイルのアップロード — 1 ファイルあたりの最大サイズは 50 MB です。画像のサイズは 50x50 ピクセル以上、10,000x10,000 ピクセル以下である必要があります。対応形式:PNG、JPG、GIF、BMP、TIFF、SVG、WebP、PDF。
- トランスポート — ローカルでの使用には stdio を使用します。リモート HTTP はホストされた Apify エンドポイントから利用できます。
- 読み取り専用カタログ — コンポーネントカタログと価格情報は TGC から提供され、変更できません。
コントリビューション
バグ報告やプルリクエストを歓迎します。変更したい内容について話し合うため、まず issue を作成してください。
開発サーバーを起動するには:
cp .env.example .env # fill in your credentials
npm run dev # starts with tsx + hot reload
npm test # run the test suite
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。