Dynamic Reincarnation Story
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Dynamic Reincarnation Story start the story"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
Path of Vengeance - Return to your original world with new powers to seek revenge on those who betrayed you
There and Back Again - Become Bilbo Baggins and experience his journey through Middle-earth
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
Clone this repository
Install dependencies:
pip install fastmcpRun the server:
python main.pyConnect 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 toolsask_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
Scored across 8 tools
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.
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.
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.
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
Related MCP Connectors
Build your Lunafic roleplay worlds and their wiki by talking, and read back the stories you played.
Play and build AI RPG worlds: your agent tells the story, Worldtable keeps HP, items and the map.
Whole books by AI: novels, series up to 10 books with continuity, SOPs, 26 languages. Chapter 1 free
Create manga and anime art from text. 24 styles, multi-panel stories, BYOK.
Related MCP Servers
- FlicenseAqualityDmaintenanceAn 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.2536 npm18-
- AlicenseNot gradedqualityDmaintenanceEnables creation and management of structured game worlds for text adventures and RPGs with character creation, world generation, and natural language interaction through AI integration.1MIT
- AlicenseAqualityBmaintenanceEnables 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.717MIT
- AlicenseAqualityBmaintenanceHolonovel 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.371MIT