FICTURN — Short Fiction Inside ChatGPT
Short, finished fiction to discover by mood, genre or reading time inside ChatGPT.
What can you do with FICTURN — Short Fiction Inside ChatGPT?
browse_stories— show the current FICTURN catalogstart_story— open one story at part 1next_fragment— retrieve the requested next fixed fragment
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
claude mcp add --transport http ficturn-short-fiction-inside-chatgpt 'https://ficturn.thomas-judes.workers.dev/mcp'
{
"mcpServers": {
"ficturn-short-fiction-inside-chatgpt": {
"type": "http",
"url": "https://ficturn.thomas-judes.workers.dev/mcp"
}
}
}
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
FICTURN
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
Frequently asked questions
What is FICTURN — Short Fiction Inside ChatGPT?
Short, finished fiction to discover by mood, genre or reading time inside ChatGPT.
How do I install FICTURN — Short Fiction Inside ChatGPT?
It runs as a remote server. In Claude Code: claude mcp add --transport http ficturn-short-fiction-inside-chatgpt 'https://ficturn.thomas-judes.workers.dev/mcp'. For other clients, paste the JSON configuration from this page into their MCP settings.
Does FICTURN — Short Fiction Inside ChatGPT need an API key?
Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.
Is FICTURN — Short Fiction Inside ChatGPT open source?
Its code is public on GitHub, but the repository does not declare a standard license.
Who maintains FICTURN — Short Fiction Inside ChatGPT?
It is published by thomasjudes-del. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.