streamable-httpupdated 11d ago
FICTURN is a chat-native library of short, finished fiction designed to be read directly inside ChatGPT through an MCP-powered inline reader.
What can you do with FICTURN — Short Fiction Inside ChatGPT?
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
Install
Add FICTURN — Short Fiction Inside ChatGPT to your client. Pick the one you use.
claude mcp add --transport http ficturn-short-fiction-inside-chatgpt https://ficturn.thomas-judes.workers.dev/mcpcodex mcp add ficturn-short-fiction-inside-chatgpt --url https://ficturn.thomas-judes.workers.dev/mcp{
"mcpServers": {
"ficturn-short-fiction-inside-chatgpt": {
"url": "https://ficturn.thomas-judes.workers.dev/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"ficturn-short-fiction-inside-chatgpt": {
"type": "http",
"url": "https://ficturn.thomas-judes.workers.dev/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"ficturn-short-fiction-inside-chatgpt": {
"url": "https://ficturn.thomas-judes.workers.dev/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"ficturn-short-fiction-inside-chatgpt": {
"serverUrl": "https://ficturn.thomas-judes.workers.dev/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
Score
39 / 100
Incomplete
- Documentation22/25
- Maintenance19/25
- Trust6/20
- Capability0/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 3 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 0.2.1Latest | Aug 28, 2026 |
| 0.2.0 | Aug 28, 2026 |