mcpField
F
Fantasy Tabletop Helper

Fantasy Tabletop Helper

リモート
fantasytabletophelper.comゲーム・エンタメ04 週間前に更新
リポジトリ公式サイト

Fantasy Tabletop Helper について

Fantasy Tabletop Helperは、ホスト型サービスを通じてMCP対応クライアントをテーブルトークRPGのキャンペーンに接続します。権限に応じた読み取りと制限付きの書き込みに対応し、正史への変更案はDMの確認に委ねます。

主な機能

  1. 01キャンペーンとセッションの閲覧
  2. 02コーデックス項目と関連の検索
  3. 03ノート、リキャップ、イベント、文字起こしの閲覧
  4. 04ノート、リキャップ、セッションイベントの追加
  5. 05コーデックス項目と関連の提案
  6. 06アカウントとキャンペーン権限によるアクセス制御

活用シーン

  1. 01キャンペーン内のNPC、場所、設定を調べる
  2. 02AIクライアントでセッションノートやリキャップを確認
  3. 03セッションイベントを記録、またはリキャップを提出
  4. 04DMの確認用にコーデックスの変更案を提出

MCP 対応

ホスト型サービスはMCPエンドポイントで、ステートレスなStreamable HTTPを介してキャンペーンツールを公開します。クライアントはPATで認証し、サーバーがアカウントとキャンペーンのアクセス権を適用します。

設定

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

エンドポイントhttps://www.fantasytabletophelper.com/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://www.fantasytabletophelper.com/api/mcp認証が必要

ツール

詳細

ファンタジー卓上ゲームヘルパー — MCP サーバー

Claude Desktop、Cursor、Codex、または任意の MCP 対応クライアントを卓上ゲームのキャンペーンに接続し、自分の世界について自然な言葉で質問できます。

「ウェストルーンで宗教に属している NPC は誰で、そのうちパーティーがすでに会ったことがあるのは誰ですか?」

このリポジトリには、接続に関するドキュメントとクライアント設定の例が含まれています。サーバー自体はホストされており、fantasytabletophelper.com 内で実行されるため、インストール、クローン、起動したままにしておく作業は必要ありません。

  • エンドポイント: https://www.fantasytabletophelper.com/api/mcp — www. を付けてください。詳しくは以下を参照してください
  • トランスポート: ステートレスな Streamable HTTP、POST のみ
  • アクセス: Hero プラン + PAT(ftth_mcp_…)。読み取りと、制限付きの書き込み(提案/自分が作成したメモ/イベント)が可能です。OAuth ではありません。これは別の課題です。
  • ソース: 非公開です。アプリは商用製品であり、このリポジトリにはクライアント側の部分が含まれています。

あなたに限定(読み取り + 制限付きの書き込み)

サーバーは管理者としてではなく、あなたとしてデータベースにクエリを実行します。行レベルセキュリティによって回答が決まるため、ログイン中にウェブサイトで表示される内容しか見ることはできません。

書き込み機能もありますが、対象は限定されています。あなたが作成したメモとイベント、あなたが送信した振り返り、そして DM が確認するための提案です。この接続を通じて AI ツールが行った内容は、DM がアプリで確認するまでキャンペーンの正史にはなりません。

閲覧できる人
パーティー用メモキャンペーンのメンバー
DM 専用メモそのキャンペーンの DM、または作成者
プライベートメモ作成者のみ
コーデックスの項目そのキャンペーンのメンバー。正史に含まれない項目は DM のみ

あなたがプレイヤーの場合、AI クライアントをキャンペーンに接続しても DM の秘密が表示されることはありません。これはアプリケーションコードではなく、データベースによって強制されています。

ツール

ツール返される内容
list_campaignsあなたのキャンペーンと、それぞれでのあなたの役割
get_campaign1 つのキャンペーンの詳細
list_sessionsセッション。最近プレイしたものから順に表示
search_codexNPC、場所、アイテム、伝承、宗教、文化、グループ
get_subject1 つのコーデックス項目の全情報と、その関連項目
get_session_notes1 つのセッションのメモ
get_session_recapセッションの振り返り。DM の場合は DM 用の準備フックも含む
append_session_noteメモを追加(公開範囲の指定が必要)
submit_session_recap自分が書いた振り返りを保存
propose_subjectDM が確認するためのコーデックス項目を提案
propose_relationship既存の 2 つの項目間の関連を提案
list_session_events閲覧可能なロールと戦闘イベント
append_session_event種類を指定したイベントを 1 件追加(ロール/命中/回復など)
get_session_transcript最新の利用可能な文字起こし。DM 専用で、音声は含まれません

陣営とギルドは kind: "group" として保存されます。独立した faction の種類はありません。


セットアップ

1. トークンを作成する

サイトで Account → AI Tool Access(/account/mcp)に移動し、接続するツールの名前をトークンに付けて、Create token を押します。

トークンは一度だけ表示され、ftth_mcp_ で始まります。表示されたときにコピーしてください。 保存されるのはハッシュのみなので、後から再表示することはできません。紛失した場合は、トークンを失効させて新しいものを作成してください。

2. クライアントを設定する

すぐに編集できるファイルは examples/ にあります。たとえば Claude Desktop の場合:

{
  "mcpServers": {
    "ftthelper": {
      "url": "https://www.fantasytabletophelper.com/api/mcp",
      "headers": { "Authorization": "Bearer ftth_mcp_YOUR_TOKEN_HERE" }
    }
  }
}

クライアントを再起動してください。ツール一覧に ftthelper が表示されます。

www. を付ける

これは見た目だけの問題ではありません。www なしのドメインは www にリダイレクトされます。HTTP クライアントは、リダイレクトによってオリジンが変わると Authorization ヘッダーを削除します。移動先のホストに認証情報を渡してよいか判断できないためで、これは妥当な動作です。クライアントに https://fantasytabletophelper.com/api/mcp を指定すると、通信中にトークンが削除されます。そのためサーバーには匿名のリクエストが届き、有効なトークンでも 401 Invalid or missing MCP token が返されます。

3. 質問する

「自分のキャンペーンを一覧表示してから、ウェストルーンのキャンペーンにある宗教をすべて探してください。」


トークンの失効

Account → AI Tool Access で、トークンの横にある Revoke を押してください。次回、そのクライアントからリクエストがあったときに反映されます。自分で管理できなくなった場所に貼り付けたトークンは、失効させてください。

トラブルシューティング

症状原因
404パスが間違っているか、このデプロイではサーバーが無効になっています。
401 作成したばかりのトークンで発生する場合ほとんどの場合、URLが原因です。トークンが削除されてしまうため、www. のないドメインではなく、URLを確認してください。トークンを疑う前に確認しましょう。
401トークンが間違っているか、失効しているか、有効期限が切れています。新しいトークンを作成してください。
503お客様のアカウントのセッションを開始できませんでした。通常は一時的な問題です。再試行してください。
403プランがHeroではありません。
429ソフトレート制限を超えています(トークンごとに約60リクエスト/分)。Retry-After を待ってください。
GETで 405 が発生する想定どおりです。サーバーはPOSTのみ対応しています。クライアントではPOSTを使用してください。
接続はできるが、すべてのツール呼び出しでエラーが返るサーバー側の設定に問題があります。サーバーのログに記録されるため、サポートにお問い合わせください。
ツールが空のリストを返す通常はそのとおりです。キャンペーンがまだないか、検索結果が見つかりませんでした。

最後の2つの行は分けて考える必要があります。空のリストは回答ですが、エラーは障害です。

ライセンス

ドキュメントと設定例:MIT。ホストされたサービスには、独自の利用規約があります。

コメント

MCP は初めてですか?

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

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