StoryCanon MCP server
online · 100% uptimejp.softglow/storycanon·v1.0.0A structured story bible for long-form fiction: scenes, characters, world, plot and foreshadowing.
0 stars
Reviews
Write oneNobody has reviewed StoryCanon yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
StoryCanon tools
Tool list not cached yet. `describe` through the gateway fetches it live.
Public scan report
scanner v0.1.10 · 2026-11-04 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 910ms (auth required)20/20
- –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
- Auth qualityOAuth resource metadata advertised on 40115/15
- Maintenancelast push 13 days ago15/15
- Maintainer identityendpoint served from the registry-verified namespace domain8/10
How StoryCanon compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 97/100
- higher than 98% of 48,255 servers
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 801 ms
- faster than 16% of 30,031 servers
Install StoryCanon in Claude Code, Cursor or VS Code
claude mcp add --transport http storycanon https://storycanon.softglow.jp/mcp
What the publisher says
From the StoryCanon repository's README, as published. We do not edit it. Read it on GitHub
StoryCanon
StoryCanon は、ChatGPT で生成・相談した小説の設定、本文、キャラクター、世界観、伏線、TODO、現在の物語状態を作品ごとに保存するための MVP 実装です。
構成
- apps/web: Next.js + TypeScript + Prisma + PostgreSQL の Web/API アプリ
- packages/db: Prisma クライアント。Node と Cloudflare Workers で別の生成物が要るため独立したパッケージにしてある(後述)
- docs: 内部仕様、外部仕様、移行の記録
- tests/integration: ローカル結合テスト
デプロイ先
本番は Cloudflare Workers + Supabase PostgreSQL(東京) で稼働している。 main への push で .github/workflows/deploy-workers.yml がマイグレーションとデプロイを行う。
2026-08-30 までは AWS(ALB + ECS Fargate + RDS)だった。移行の経緯と当時ハマった点は docs/cloudflare-cutover.md に残してある。AWS 側の資源は撤去済みで、 CDK のブートストラップも消してあるため、AWS へ戻すには cdk bootstrap からやり直しになる。
ローカル開発
npm install
Copy-Item .env.example apps/web/.env
docker compose up -d postgres
npm run prisma:migrate -w apps/web
npm run dev -w apps/webテスト
npm run test -w apps/web # ユニット
npm run test:integration # 結合(外部リソースは作らない)Prisma クライアント
Prisma 7 は TypeScript しか出力しないため、クライアントは packages/db でコンパイルしてから使う。 Node と workerd では必要な生成物が違うので両方を作り、package.json の conditional export で 振り分けている。呼び出し側は @storycanon/db を import するだけでよい。
生成物は git 管理外で、npm run dev / build / test / lint が必要な方を自動で作る。 tsc を単体で走らせる場合だけ、先に npm run db:node -w apps/web が要る。
Cloudflare へのデプロイ
通常は main への push で CI が行う。手元から出す場合は apps/web で:
npm run deploy:workernpx opennextjs-cloudflare build を直接叩かないこと。 deploy:worker は scripts/build-worker.mjs 経由でローカルの .env 類を退避してからビルドする。 これを飛ばすと next build がローカルの値をバンドルに焼き込み、NEXTAUTH_SECRET が 開発用の値のまま本番に乗る。
Nothing above is checked by us. What we check is on the safety report.
StoryCanon: common questions
- Is StoryCanon MCP server safe?
- Yes, by our scan: it is graded A (97/100). Read the StoryCanon safety report
- How do I install StoryCanon?
- It runs remotely at storycanon.softglow.jp. 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 StoryCanon need an API key?
- No key to paste: it signs you in with OAuth when your client connects.
- Is StoryCanon maintained?
- The last commit was 13 days ago (2026-10-22). The latest release is v1.0.0.
- Is StoryCanon up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does StoryCanon compare with other MCP servers?
- safety score 97/100 (higher than 98% of 48,255 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 801 ms (faster than 16% of 30,031 servers). Full comparison.