FICTURN — Short Fiction Inside ChatGPT
RemoteAbout FICTURN — Short Fiction Inside ChatGPT
FICTURN is a ChatGPT-native library of short, completed fiction, for readers who want to browse and read stories in chat. Its story text is fixed and versioned rather than generated or rewritten on the fly.
Key features
- 01Browse and select stories
- 02Read through an inline ChatGPT reader
- 03Track reading progress
- 04Navigate to previous or next fragments
- 05Return to the story library
- 06Mobile reading inside ChatGPT
Use cases
- 01Choose a story by mood or genre
- 02Read a completed short story in ChatGPT
- 03Resume a story using the progress indicator
MCP support
The MCP server exposes read-only tools to browse the catalog, start a story, and retrieve its next fixed fragment.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://ficturn.thomas-judes.workers.dev/mcpclaude mcp add --transport http thomasjudes-del-ficturn https://ficturn.thomas-judes.workers.dev/mcp{"mcpServers":{"thomasjudes-del-ficturn":{"type":"http","url":"https://ficturn.thomas-judes.workers.dev/mcp"}}}Open in Cursor{"servers":{"thomasjudes-del-ficturn":{"type":"http","url":"https://ficturn.thomas-judes.workers.dev/mcp"}}}Open in VS Code{"mcpServers":{"thomasjudes-del-ficturn":{"type":"http","url":"https://ficturn.thomas-judes.workers.dev/mcp"}}}{"mcpServers":{"thomasjudes-del-ficturn":{"serverUrl":"https://ficturn.thomas-judes.workers.dev/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
3This tool takes no parameters.
Details
From the project READMEFICTURN
Stories you enter.
FICTURN is a chat-native library of short, finished fiction designed to be read directly inside ChatGPT through an MCP-powered inline reader.
Current library
- The Safehouse Rule — romantic suspense, ~6 min
- Room 713 — uncanny hotel horror, ~5 min
- The Last Reply — near-future digital-twin thriller, ~8 min
The story prose is fixed and versioned in the repository. FICTURN does not generate or rewrite the core story text on the fly.
Reader
The inline reader supports:
- story library and selection
- progress indicator
- Previous / Continue navigation
- return to Library
- mobile reading inside ChatGPT
- no login
- no database
- no payment or advertising
MCP tools
browse_stories— show the current FICTURN catalogstart_story— open one story at part 1next_fragment— retrieve the requested next fixed fragment
All tools are read-only.
Architecture
- TypeScript
- Cloudflare Worker
- stateless MCP endpoint at
/mcp - story content versioned in
src/story.ts - inline reader widget in
src/widget.ts - public website and policy pages served by the same Worker
Public routes:
/— product page/privacy— privacy policy/terms— terms of use/support— support/.well-known/openai-apps-challenge— OpenAI domain-verification token when configured
Deploy
Cloudflare Workers can import this GitHub repository directly. The default deploy command is:
npx wrangler deploy
The production MCP URL is:
https://ficturn.thomas-judes.workers.dev/mcp
For OpenAI plugin-domain verification, set the Worker environment variable OPENAI_APPS_CHALLENGE to the exact token generated by the OpenAI submission portal. The Worker then serves that token as plain text at:
/.well-known/openai-apps-challenge
Development
npm install
npm run typecheck
npm run dev
Deploy manually with:
npm run deploy
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.