The Fortuneteller's Hand

The Fortuneteller's Hand

An MCP server that runs The Fortuneteller's Hand, a solo journaling tabletop RPG where Claude runs the table, casting Omens and reading the cards.

Category
访问服务器

README

The Fortuneteller's Hand — an RPG MCP Server

An MCP server that acts as a role playing game and GM using the rules of The Fortuneteller's Hand, an original tabletop RPG that I am currently working on. Claude reads the cards, casts the omens, and runs the table; the player and Claude will take turns narrating the story that develops.

What playing feels like

A short version, before you install anything: you sit with the Fortuneteller first — where you meet them is the one choice made before any card is drawn. Four suits become four facets of who you are; the Fortuneteller draws one card from each and speaks what it reveals, and you build a character from those four phrases. Once you have your character, you must interpret your Goal card before you set out.

From there, every scene works the same way: decide where you are, flip a card to see what's stirring, narrate forward. The moment the story reaches another heart, something hidden, or needs a turn of luck, you stop and ask fate directly by calling an Omen. Fate can turn against you, too; when it does, you can fight it.

This is, at heart, a creative journaling game. The real pleasure is in the narration you and the Fortuneteller build together, not in winning anything. Motivation, Ends, Seek, and Carry aren't rules to obey; they're seeds, four starting points for your character's psychology and the shape of the story ahead. Follow them where they lead, or let the story wander somewhere else. The more you describe, the more the story gives back.

That's the shape of it. Full mechanics in RULES.md; a gentler, fuller walkthrough in HOW_TO_PLAY.md; a full transcript of an actual session in 08-2026-Play-Example.md. If you ever lose track of your Goal or your four facets partway through a story, just ask the Fortuneteller to remind you.

Running it

Quick install

  1. Download fortunetellers-hand-0.1.1.mcpb somewhere findable.
  2. Double-click it (don't drag it into a chat window — just double-click the file itself). It'll open an install prompt in Claude Desktop.
  3. Confirm the install.
  4. Fully quit and reopen Claude Desktop.
  5. Start a new chat, and pull in the start_game prompt — it'll ask for a character name, then you're off.

Run from source

Requires Python and uv.

  1. uv sync inside this directory.
  2. In Claude Desktop: Settings → Developer → Edit Config, and add:
    {
      "mcpServers": {
        "fortuneteller": {
          "command": "uv",
          "args": ["run", "--directory", "/absolute/path/to/learnMCP", "main.py"]
        }
      }
    }
    
  3. Fully quit and restart Claude Desktop.
  4. Click the + icon near the message box → Connectors → enable "fortuneteller."
  5. Start a new chat and pull in the start_game prompt.
  6. When it asks for your character's name (player_name), fill that in.
  7. Once the prompt attaches as a chip above the message box, click send or hit enter — attaching it doesn't submit it on its own.

Influences

This project draws from a few places. The Omens' two-dice reading, comparing rather than summing, owes a real debt to Ironsworn by Shawn Tomkin, which I absolutely LOVE. The Defiance ritual, "Not Like This," borrows its five-dice, three-roll, keep-what-you-want shape from Yahtzee (which was stolen from the Puerto Rican game "Jenerala"). As a journaling game, this owes a lot to Thousand Year Old Vampire by Tim Hutchings, one of the games that proved solo, prompt-driven play could carry real weight. Incredible game! And finally, Max Moon has shaped the tone of this project throughout. I adore everything Max Moon creates.

Curious about the build?

This started as a way to learn the Model Context Protocol in a way that would interest me. The tool/resource/prompt choices, the state design, a few real bugs found and fixed along the way, these are all written up in DESIGN.md. If you have any questions or wish me to fix, or add anything, please contact me.

Privacy Policy

  • Data collection: This MCP collects nothing.
  • Usage and storage: Nothing is stored. All game state (your character, cards drawn, debt owed) exists only in memory for the length of your session and is discarded when it ends.
  • Third-party sharing: Nothing is shared with any third party, because nothing is collected in the first place.
  • Data retention: Nothing is retained.
  • Contact information: maria@mariasaha.com

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选