InkQuest MCP server
online · 100% uptimedev.inkquest/inkquest·v1.0.0Browse free InkQuest stories, openings, and HSK recommendations.
0 stars
Reviews
Write oneNobody has reviewed InkQuest yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
InkQuest tools (3)
write = sends, deletes, buys or postsget_story_openingFreeReturn the free opening scene of one public InkQuest story: plain text, pinyin or pronunciation and short glosses when the catalog has them, and the opening choices. Premium choices are labeled and their following scenes are omitted. Always includes the https://inkquest.dev/stories/{id} URL where the reader continues. Refuses unknown ids, withdrawn demos, locked stories, and user-generated stories. Never returns subscriber-only scene text.
list_storiesFreeList free, public InkQuest stories. Each card has the title, level (HSK for Chinese, CEFR for English), genre, a short description, and the public reading URL https://inkquest.dev/stories/{id}. Optional filters: target_language (zh or en), hsk_level (Chinese stories only), and genre. Does not include subscriber-only scenes, withdrawn demos, or user-generated stories.
recommend_storyFreeRecommend up to three public InkQuest stories. Pass hsk_level (1-9 or "HSK 4") to rank Chinese stories by closeness to that band. Optional genre or interests (keywords such as mystery, romance, xianxia, sci-fi) boost matches. Optional target_language is zh or en. Each match includes a short reason and a https://inkquest.dev/stories/{id} link. Only free catalog stories are considered; subscriber-only scenes and user-generated stories are excluded.
Public scan report
scanner v0.1.10 · 2026-10-15 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 2080ms17/20
- Tool poisoning3 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityendpoint served from the registry-verified namespace domain8/10
How InkQuest compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 87/100
- higher than 73% of 48,255 servers
- Tools
- 3
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 1,182 ms
- faster than 8% of 30,031 servers
What its tools let an agent do: 3 read
Install InkQuest in Claude Code, Cursor or VS Code
claude mcp add --transport http inkquest https://inkquest.dev/api/mcp
What the publisher says
From the InkQuest repository's README, as published. We do not edit it. Read it on GitHub
InkQuest
Interactive language-learning fiction built with Next.js, Supabase, and OpenNext Cloudflare.
Getting Started
Install dependencies and run the development server:
pnpm install
pnpm devOpen http://localhost:3000.
Generated Stories Foundation
The first cloud-generation foundation includes:
- Supabase credit ledger, reservations, story graph, jobs, outbox, billing tables, and RLS in supabase/migrations/202608220001generatedstory_billing.sql.
- Server-created Lemon Squeezy checkouts and idempotent webhook processing.
- Authenticated quote and generated-story job creation APIs.
- Cloud adapter contracts and a reusable scene enrichment core in tools/story-pipeline/src/core.
Required server environment variables:
NEXT_PUBLIC_SUPABASE_URL
NEXT_PUBLIC_SUPABASE_ANON_KEY
NEXT_PUBLIC_GOOGLE_CLIENT_ID
SUPABASE_SERVICE_ROLE_KEY
NEXT_PUBLIC_SITE_URL
LEMONSQUEEZY_API_KEY
LEMONSQUEEZY_STORE_ID
LEMONSQUEEZY_WEBHOOK_SECRET
LEMONSQUEEZY_SUBSCRIPTION_VARIANT_ID
LEMONSQUEEZY_SUBSCRIPTION_CREDIT_GRANT
LEMONSQUEEZY_CREDIT_PACK_VARIANT_ID
LEMONSQUEEZY_CREDIT_PACK_GRANT
GENERATION_PRICING_VERSION
GENERATION_OPENING_TEXT_CREDITS
GENERATION_OPENING_TTS_CREDITS
GENERATION_SCENE_TEXT_CREDITS
GENERATION_SCENE_TTS_CREDITSNEXTPUBLICGOOGLECLIENTID is the Web OAuth client ID from Google Cloud. Add each deployed site origin (including local development) to its authorized JavaScript origins, and enable Google provider in Supabase.
Credit-pack variables are optional until that product is enabled. Generation pricing falls back to 20 credits for opening text, 10 for opening TTS, 12 for scene text, and 6 for scene TTS when the corresponding environment variables are missing or invalid. TTS pricing is required only when everyscene is offered. Never expose the service-role key, Lemon API key, or webhook secret through a NEXTPUBLIC_ variable.
Apply the migrations in filename order. Existing environments that already ran the first two migrations should next apply supabase/migrations/202608230001generatedstory_tts.sql; it creates the private audio bucket and adds independent TTS commit/retry/refund transactions.
The generation execution path is:
Next.js → inkquest-generation Queue → generation-dispatcher → Cloud Run story-pipeline WorkerAdditional main-app variables:
GENERATION_DISPATCH_SECRET
GENERATED_AUDIO_BUCKETCloud Run Worker variables:
SUPABASE_URL
SUPABASE_SERVICE_ROLE_KEY
GENERATION_WORKER_TOKEN
LLM_CHAT_COMPLETIONS_URL
LLM_API_KEY
LLM_MODEL
LLM_PROMPT_VERSION
TENCENT_SECRET_ID
TENCENT_SECRET_KEY
TENCENT_REGION
TENCENT_TTS_VOICE
AZURE_SPEECH_KEY
AZURE_SPEECH_REGION
AZURE_TTS_VOICE_ZH
AZURE_TTS_VOICE_EN
STORY_TTS_ZH_PROVIDER
STORY_TTS_EN_PROVIDER
GENERATED_AUDIO_BUCKETGENERATEDAUDIOBUCKET defaults to generated-audio. Configure the Azure Speech key and region on the Cloud Run Worker; the verified evaluation resource uses eastasia. Azure is preferred for both Chinese and English when configured, with zh-CN-Xiaoxiao:DragonHDFlashLatestNeural and en-US-JennyNeural as defaults. Set STORYTTSZHPROVIDER or STORYTTSENPROVIDER to azure or tencent to override selection. The Worker image also installs FFmpeg to normalize multi-part Tencent audio into one seekable MP3 before upload.
Create inkquest-generation and inkquest-generation-dlq in Cloudflare, deploy the main app, then deploy tools/generation-dispatcher/wrangler.jsonc. Configure GENERATIONWORKERURL on the dispatcher and store GENERATIONWORKERTOKEN with wrangler secret put.
For local development, start the Worker in a separate terminal before generating a story:
PORT=8080 pnpm --filter @inkquest/story-pipeline worker:startShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
InkQuest: common questions
- Is InkQuest MCP server safe?
- Yes, by our scan: it is graded A (87/100). Read the InkQuest safety report
- How do I install InkQuest?
- It runs remotely at inkquest.dev. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does InkQuest need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is InkQuest maintained?
- The last commit was 20 days ago (2026-10-15). The latest release is v1.0.0.
- Is InkQuest up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does InkQuest compare with other MCP servers?
- safety score 87/100 (higher than 73% of 48,255 servers); tools 3 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.