mcpField
T
The Game Crafter

The Game Crafter

ローカル
github.comメディア・デザイン330 週間前に更新

The Game Crafter について

The Game Crafter MCP Server は The Game Crafter API を MCP に接続し、AI アシスタントで卓上ゲームを管理したいデザイナー向けです。カタログ閲覧、プロジェクトやコンポーネントの管理、ファイルアップロード、価格見積もりに加え、リソースとガイド用プロンプトを提供します。

主な機能

  1. 01印刷用コンポーネントと寸法の閲覧
  2. 02ゲームプロジェクトの作成・更新・削除
  3. 03コンポーネント追加とファイルのアップロード
  4. 04ゲームの価格見積もり取得
  5. 05カタログ・ゲーム概要・寸法リソースの参照

活用シーン

  1. 01卓上ゲーム用コンポーネントと寸法を調べる
  2. 02カードやボードを含むゲームプロジェクトを作成
  3. 03アートをアップロードして費用を見積もる

MCP 対応

The Game Crafter API のカタログ、デザイナー、ゲーム、コンポーネント、アップロード、価格機能を MCP ツールとして公開し、リソースとプロンプトも提供します。ローカルの stdio とホスト型 HTTP エンドポイントに対応します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"thegamecrafter": {
"command": "npx",
"args": [
"-y",
"@alex-gon/tgc-mcp-server"
],
"env": {
"TGC_API_KEY_ID": "<TGC_API_KEY_ID>",
"TGC_USERNAME": "<TGC_USERNAME>",
"TGC_PASSWORD": "<TGC_PASSWORD>",
"TGC_API_BASE": "<TGC_API_BASE>",
"TGC_UPLOAD_BASE_DIR": "<TGC_UPLOAD_BASE_DIR>"
}
}
}
}
起動コマンドnpx -y @alex-gon/tgc-mcp-server
設定が必要な環境変数
TGC_API_KEY_IDシークレットYour TGC API key ID from thegamecrafter.com/account/apikeys
TGC_USERNAMEYour TGC account username
TGC_PASSWORDシークレットYour TGC account password
TGC_API_BASEOverride the TGC API base URL
TGC_UPLOAD_BASE_DIRRestrict file uploads to a specific directory

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

パッケージ
npm@alex-gon/tgc-mcp-server0.1.1

ツール

14

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

パラメーター型必須説明
categorystringいいえ商品の絞り込みに使用する任意のカテゴリ(例:"cards"、"boards"、"boxes")。省略するとすべて表示されます。

詳細

The Game Crafter MCP サーバー

npm MCP Registry License: MIT CI alex-gon/thegamecrafter-mcp-server MCP server

AI アシスタントをThe Game Crafter API に接続する MCP サーバーです。自然な会話を通じて、卓上ゲームのデザイン、管理、価格設定ができます。

コンポーネントカタログの閲覧、ゲームプロジェクトの作成、カードデッキやボードの追加、アートワークのアップロード、価格の即時見積もりなど、すべて AI アシスタントを通じて行えます。

The Game Crafter MCP server

対象ユーザー

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 を参照してください。

利用可能なツール

ツール
ツール説明認証
authenticateTGC セッションを作成します(パラメーターで認証情報を受け取るか、環境変数を使用します)不要
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_fileTGC フォルダーに画像をアップロードします(ディスクまたは 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

ライセンス

MIT

コメント

MCP は初めてですか?

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

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