{
  "markdown": "# FICTURN\n\n**Stories you enter.**\n\nFICTURN is a chat-native library of short, finished fiction designed to be read directly inside ChatGPT through an MCP-powered inline reader.\n\n## Current library\n\n- **The Safehouse Rule** — romantic suspense, ~6 min\n- **Room 713** — uncanny hotel horror, ~5 min\n- **The Last Reply** — near-future digital-twin thriller, ~8 min\n\nThe story prose is fixed and versioned in the repository. FICTURN does not generate or rewrite the core story text on the fly.\n\n## Reader\n\nThe inline reader supports:\n\n- story library and selection\n- progress indicator\n- Previous / Continue navigation\n- return to Library\n- mobile reading inside ChatGPT\n- no login\n- no database\n- no payment or advertising\n\n## MCP tools\n\n- `browse_stories` — show the current FICTURN catalog\n- `start_story` — open one story at part 1\n- `next_fragment` — retrieve the requested next fixed fragment\n\nAll tools are read-only.\n\n## Architecture\n\n- TypeScript\n- Cloudflare Worker\n- stateless MCP endpoint at `/mcp`\n- story content versioned in `src/story.ts`\n- inline reader widget in `src/widget.ts`\n- public website and policy pages served by the same Worker\n\nPublic routes:\n\n- `/` — product page\n- `/privacy` — privacy policy\n- `/terms` — terms of use\n- `/support` — support\n- `/.well-known/openai-apps-challenge` — OpenAI domain-verification token when configured\n\n## Deploy\n\nCloudflare Workers can import this GitHub repository directly. The default deploy command is:\n\n```bash\nnpx wrangler deploy\n```\n\nThe production MCP URL is:\n\n```text\nhttps://ficturn.thomas-judes.workers.dev/mcp\n```\n\nFor 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:\n\n```text\n/.well-known/openai-apps-challenge\n```\n\n## Development\n\n```bash\nnpm install\nnpm run typecheck\nnpm run dev\n```\n\nDeploy manually with:\n\n```bash\nnpm run deploy\n```\n",
  "bytes": 1969,
  "sha": "8c8c73f3183ebed450cb8ee25a5fecc12ab3ad2d6d3b57bdad29d2573e452a15",
  "repo_slug": "thomasjudes-del/ficturn",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_thomasjudes_del_ficturn_df8e6fe7/readme"
}