The Fortuneteller's Hand について
The Fortuneteller's Handは、Claude向けのソロ・ジャーナリングRPGを提供するMCPサーバーです。カードとオーメンで物語を進め、プレイヤーとClaudeが交互に語りながら、人物の側面や目標を形作ります。
主な機能
- 01カードによるキャラクター作成
- 02ゴールカードの解釈
- 03カードでシーンを展開
- 04節目でオーメンを占う
- 05物語の共同ナレーション
活用シーン
- 01ソロ・ジャーナリングRPGの開始
- 02カードのプロンプトから人物を作成
- 03物語の転機でシーンを展開
MCP 対応
MCPサーバーは `start_game` プロンプトを含むゲーム機能をClaudeに提供します。ゲーム状態はセッション中だけメモリに保持され、終了時に破棄されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
占い師の手 — RPG MCP サーバー
私が現在制作中のオリジナル・テーブルトークRPG、占い師の手のルールを使い、ロールプレイングゲームのGMとして振る舞うMCP サーバーです。Claudeがカードを読み、兆しを占い、卓を進行します。プレイヤーとClaudeが交互に語り、物語を紡いでいきます。
プレイの感触
インストール前に、まずは簡単にご紹介します。最初に占い師のもとを訪れます。カードを引く前に決めることは、占い師とどこで会うかだけです。4つのスートがあなたの4つの側面となり、占い師がそれぞれから1枚ずつカードを引いて、カードが明かすものを語ります。その4つのフレーズをもとに、キャラクターを作ります。 キャラクターができたら、旅立つ前に目標カードを解釈します。
そこからは、どのシーンも同じ流れです。今いる場所を決め、カードをめくって何が起きているのかを知り、物語を進めます。物語が別の心に触れたとき、隠された何かに出会ったとき、あるいは運命を変える必要があるときは、立ち止まってオーメンを呼び、運命に直接問いかけます。運命があなたに牙をむくこともあります。そのときは、戦うことができます。
これは根本的に、創作を楽しむジャーナリングゲームです。本当の楽しみは、勝つことではなく、あなたと占い師が一緒に語る物語にあります。モチベーション、エンド、シーク、キャリーは従うべきルールではなく、キャラクターの心理や、これから紡がれる物語の形を考えるための4つの種です。それらが導く先へ進んでも、物語を別の場所へ漂わせてもかまいません。描写を重ねるほど、物語はより多くのものを返してくれます。
以上がゲームの概要です。詳しいメカニクスはRULES.mdに、より丁寧で詳しいプレイガイドはHOW_TO_PLAY.mdにあります。実際のセッションの全記録は
08-2026-Play-Example.mdをご覧ください。物語の途中で目標や4つの側面を忘れてしまったら、占い師に思い出させてもらいましょう。
実行方法
簡単インストール
fortunetellers-hand-0.1.1.mcpbを見つけやすい場所にダウンロードします。- ファイルをダブルクリックします(チャットウィンドウにドラッグするのではなく、ファイル自体をダブルクリックしてください)。Claude Desktopにインストール確認画面が表示されます。
- インストールを確認します。
- Claude Desktopを完全に終了してから、もう一度開きます。
- 新しいチャットを開始し、
start_gameプロンプトを追加します。キャラクター名を聞かれたら入力して、ゲーム開始です。
ソースから実行
Pythonとuvが必要です。
- このディレクトリ内で
uv syncを実行します。 - Claude Desktopで「Settings → Developer → Edit Config」を開き、以下を追加します。
{ "mcpServers": { "fortuneteller": { "command": "uv", "args": ["run", "--directory", "/absolute/path/to/learnMCP", "main.py"] } } } - Claude Desktopを完全に終了してから、再起動します。
- メッセージボックスの近くにある
+アイコンをクリックし、「Connectors」から「fortuneteller」を有効にします。 - 新しいチャットを開始し、
start_gameプロンプトを追加します。 - キャラクター名(
player_name)を聞かれたら入力します。 - プロンプトがメッセージボックスの上にチップとして表示されたら、送信をクリックするかEnterキーを押します。プロンプトを追加しただけでは送信されません。
影響を受けた作品
このプロジェクトはいくつかの作品から着想を得ています。合計ではなく比較するオーメンの2つのダイスによる判定は、Shawn TomkinによるIronswornに大きく影響を受けています。本当に大好きな作品です。抵抗の儀式「Not Like This」は、5つのダイスを使って3回振り、好きな目を残すという形式をYahtzee(プエルトリコのゲーム「Jenerala」から盗用されたもの)から取り入れています。ジャーナリングゲームとしては、ソロプレイやプロンプト主導のプレイに本当の重みを持たせられることを証明したゲームのひとつ、Tim HutchingsによるThousand Year Old Vampireから多くを学びました。素晴らしいゲームです!そして最後に、Max Moonはこのプロジェクト全体の雰囲気に影響を与えています。Max Moonが生み出すすべての作品が大好きです。
制作について知りたい方へ
このプロジェクトは、自分が興味を持てる方法でModel Context Protocolを学ぶために始めました。ツール、リソース、プロンプトの選択、状態の設計、そして制作中に見つけて修正したいくつかの実際のバグについては、DESIGN.mdにまとめています。質問や、修正・追加してほしいことがあれば、ご連絡ください。
プライバシーポリシー
- データ収集:この MCP は何も収集しません。
- 利用と保存:何も保存されません。すべてのゲーム状態(キャラクター、引いたカード、負債額)はセッション中のみメモリ上に存在し、セッション終了時に破棄されます。
- 第三者との共有:そもそも何も収集しないため、第三者と共有する情報はありません。
- データ保持:何も保持されません。
- 連絡先情報:[email protected]
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。