Skip to main content
Glama
Dynamic Reincarnation Story

Dynamic Reincarnation Story

by alicenjr

Reincarnate Story

Interactive reincarnation story where you choose your path after death. Become a vengeful spirit, Bilbo Baggins, or Luffy from One Piece. Built with FastMCP for dynamic narrative generation and immersive storytelling.

How to Start

In Claude, simply say "start the story" to begin your reincarnation journey.

Related MCP server: Game World Sandbox MCP

Story Paths

  1. Path of Vengeance - Return to your original world with new powers to seek revenge on those who betrayed you

  2. There and Back Again - Become Bilbo Baggins and experience his journey through Middle-earth

  3. King of the Pirates - Rebirth as Monkey D. Luffy and sail the seas in the world of One Piece

Features

  • Dynamic narrative generation based on your choices

  • Personalized story paths guided by three soul-searching questions

  • Immersive character-driven storytelling

  • Multiple story branches and endings

  • Interactive decision-making system

Technical Details

Built with FastMCP (Model Context Protocol) for seamless integration with Claude and other AI assistants.

Getting Started

  1. Clone this repository

  2. Install dependencies: pip install fastmcp

  3. Run the server: python main.py

  4. Connect to Claude and say "start the story"

MCP Configuration

To use this project with Claude Desktop, add the following configuration to your claude_desktop_config.json:

{
  "mcpServers": {
    "Dynamic Reincarnation Story": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "fastmcp",
        "fastmcp",
        "run",
        "C:\\path\\to\\your\\reincarnate\\main.py"
      ],
      "env": {},
      "transport": "stdio",
      "type": null,
      "cwd": null,
      "timeout": null,
      "description": null,
      "icon": null,
      "authentication": null
    }
  }
}

Note: Update the path in the args array to point to your local main.py file location.


Your journey of rebirth awaits...

Available Tools

8 tools
ask_guidance_questionsC

Present the three guidance questions to the user

Inputs: user_id (required). Returns: result

generate_path_introductionC

Generate the introduction narrative for the chosen path

Inputs: user_id (required). Returns: result

get_story_statusC

Get current story status and state

Inputs: user_id (required). Returns: result

handle_user_messageC

Main entry point - handle any user message and route accordingly

Inputs: user_id (required), message (required). Returns: result

process_user_inputC

Process user input and generate narrative response with options

Inputs: user_id (required), user_input (required). Returns: result

record_answers_and_choose_pathC

Record user's answers and choose their reincarnation path

Inputs: user_id (required), answers (required), path_choice (required). Returns: result

reset_storyC

Reset the story completely

Inputs: user_id (required). Returns: result

start_storyC

Alternative way to start the story programmatically

Inputs: user_id (required). Returns: result

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    C2.9/5.0

    Scored across 8 tools

    Disambiguation3/5

    The tools have some overlapping purposes that could cause confusion, particularly between handle_user_message and process_user_input which both seem to handle user input processing. However, descriptions help clarify distinctions like start_story vs ask_guidance_questions for different initiation methods.

    Naming Consistency4/5

    Most tools follow a consistent verb_noun pattern (e.g., ask_guidance_questions, generate_path_introduction, get_story_status) with clear action-object relationships. The only minor deviation is handle_user_message which uses 'handle' instead of a more specific verb, but overall naming is predictable and readable.

    Tool Count5/5

    With 8 tools, this is well-scoped for an interactive story system. Each tool appears to serve a distinct phase in the story lifecycle (initialization, progression, status tracking, reset), and none seem redundant or unnecessary for the domain.

    Completeness4/5

    The toolset covers the core interactive story workflow well: starting, progressing through user input, tracking status, and resetting. A minor gap might be the lack of tools for modifying story parameters or saving/loading states, but the basic narrative flow is fully supported.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      A
      quality
      D
      maintenance
      An AI-powered goal management system that transforms traditional goal tracking into storytelling, helping users focus on one goal at a time with personalized narratives and insights that increase motivation and achievement.
      25
      36 npm
      18
      -
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables creation and management of structured game worlds for text adventures and RPGs with character creation, world generation, and natural language interaction through AI integration.
      1
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables AI to autonomously play the TokenLife text-based life simulation game, from birth to death, experiencing events like censorship and era changes, and sending letters to the user. Users just ask the AI to start and it plays itself.
      7
      17
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Holonovel turns a tabletop RPG rulebook and an AI client into a running game. The server enforces every rule and remembers your campaign as structured state the AI can't forget; the AI just narrates. D&D 5e, Starfinder, or any rulebook.
      37
      1
      MIT