Fetch real California Notary Public exam practice questions and grade answers in-chat.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Shared backend for examprep.softician.com (public) + examprep-admin.softician.com (admin). Cloudflare Worker + D1, no framework, no build step.
examprep, run schema.sql in its Console tab.database_id into wrangler.jsonc.TURNSTILE_SECRET, CF_ACCESS_TEAM_DOMAIN, CF_ACCESS_AUD.examprep / examprep-admin Pages projects: Settings > Bindings > add a
Service Binding to this Worker (examprep-api), so their worker.js can call it same-origin
without any public hostname on this Worker.node --test test/progress-consistency.test.js β runs against an in-memory DB via Node's
built-in node:sqlite (no wrangler/workerd needed, which matters since this repo can't run those
locally on this machine). Currently just the progress-totals consistency check from the
2026-08-05 admin-vs-site counter bug; add more test files under test/ as needed.
Public (bearer token, minted by /redeem): /questions/next, /answer, /progress, /prefs.
Admin (Cloudflare Access-gated): /console/codes, /console/codes/generate, /console/codes/revoke,
/console/questions (+ create/update/delete/import), /console/stats.
See the architecture plan for the full design.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/softician-notary-exam-prep)<a href="https://allmcps.com/mcp/softician-notary-exam-prep"><img src="https://allmcps.com/api/badge/softician-notary-exam-prep?style=directory" alt="Softician Notary Exam Prep on AllMCPs" /></a>