Local Self-Check of a Markdown folder: OKF tier and ISO-evidence gaps. Scans stay on your machine.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Check a folder of markdown notes against Open Knowledge Format (OKF) v0.2 β from inside Claude Code, Claude Desktop, Cursor, GitHub Copilot, OpenAI Codex, Gemini CLI, Zed, Cline, Continue, JetBrains AI Assistant or a local model, on your own machine.
Pick a folder, scan it. jidoseal-mcp is a local Model Context Protocol server that reads the YAML frontmatter of every *.md file under a folder, reports which tier the knowledge base reaches (Bronze / Silver / Gold), and lists β per file β the exact frontmatter fields missing for the next tier. Nothing leaves your machine: no file, no file name, no file content.
Then ask your assistant: "Scan ~/notes with JidoSeal and tell me what's missing for Silver."
Independent. OKF is an open specification from Google Cloud. JidoSeal is not affiliated with, sponsored by, or endorsed by Google or ISO. ISO names no fields: the Silver and Gold fields below are JidoSeal's way of evidencing the ISO clauses, and a JidoSeal certificate is not an ISO certification.
The scan is deterministic β presence of populated frontmatter fields, no model calls, no scoring by opinion. A field counts only if it has real content (title: with nothing after it earns nothing).
| Tier | A file must have (populated) | What it evidences |
|---|---|---|
| Bronze | type | OKF v0.2 as written β type is its one required field |
| Silver | Bronze + title, description, timestamp, owner | ISO 9001 Β§7.5.2, which asks for appropriate identification and description of a document and gives examples ("a title, date, author, or reference number"). These four fields are one reasonable way to evidence it. |
| Gold | Silver + status, review_policy, reviewed_at, next_review_at | ISO 30401's kept-current knowledge governance. The standard sets no review interval; a stated review policy with real review dates is how you evidence it, and the cadence is yours to choose. |
A corpus's tier is the tier of its weakest file. Coverage is the share of files that reach each tier. The full field reference β accepted aliases, what counts as "populated", what is excluded β is in docs/tiers.md.
A minimal Gold-tier file:
Worked examples for each tier, and a mixed folder, are in examples/tiers/.
| Tool | What it does | Network |
|---|---|---|
jidoseal_scan | The free Self-Check over a folder on this machine: corpus tier, per-file missing fields for the next tier (each marked AUTO β a value JidoSeal can propose β or NEEDS-CLIENT β only the owner can answer), coverage per tier, a 0β100 score, and a Merkle root of the corpus. | none |
jidoseal_certification_offer | What optional certification would cost for this corpus, why, what it includes, and exactly which facts a purchase would send. Computes locally; starts nothing. | none |
jidoseal_start_checkout | Only on your explicit go-ahead: asks jidoseal.com to create a Stripe Checkout session and returns the link for you to open. Takes no payment. | jidoseal.com only |
Example jidoseal_scan result for examples/tiers/mixed (three files, one Gold, one Bronze, one with no frontmatter):
frontmatter_ok: false on a file means its frontmatter block exists but does not parse; no field write can close its gaps until it is fixed by hand.
Requires Python 3.9+. pip install jidoseal-mcp also installs jidoseal (the scan engine and CLI) and puts a jidoseal-mcp command on your PATH. No account and no API key. The scan itself needs no network β it runs the same offline.
Every tool below launches the same local command, jidoseal-mcp, over stdio. Only the place you write it down differs.
or commit a project-scoped .mcp.json:
Settings β Developer β Edit Config opens claude_desktop_config.json. Add:
Restart Claude Desktop afterwards.
~/.cursor/mcp.json (or .cursor/mcp.json in a project):
Copilot Chat uses MCP tools in Agent mode. In VS Code, add .vscode/mcp.json to the project (or run MCP: Open User Configuration for every project):
Copilot in Visual Studio, JetBrains IDEs, Eclipse and Xcode takes the same servers entry in its own MCP settings. On a Copilot Business or Enterprise seat, your organization must have the "MCP servers in Copilot" policy turned on; it is off by default.
or in ~/.codex/config.toml:
or in ~/.gemini/settings.json (or .gemini/settings.json in a project):
In Zed's settings.json (or Settings β AI β MCP Servers β Add Local Server):
MCP Servers β Configure β Configure MCP Servers, then add:
.continue/mcpServers/jidoseal.yaml in your workspace (MCP tools run in Continue's agent mode):
Settings β Tools β AI Assistant β Model Context Protocol (MCP) β Add β STDIO, and paste:
Any MCP client that can launch a stdio server and sits in front of a local model takes the same two facts β a name and a command:
Same scan, same verdict, from a terminal. See the jidoseal CLI on PyPI.
If your host uses a different Python than the one you installed into, point it at the module: "command": "/path/to/python", "args": ["-m", "jidoseal_mcp"].
Check the wiring by hand, without any host:
You should see an initialize result naming jidoseal, then the three tools.
The CLI writes .jidoseal/manifest.json; a few lines turn it into a gate. See docs/ci.md for a GitHub Actions workflow that fails the build when any file falls below Silver.
A scan: nothing. Not the files, not their names, not their contents. That is a property of the import graph, not a promise about which branches run: jidoseal_mcp.py, scan_result.py and offer.py import no socket, no urllib, no HTTP client, and neither does anything they pull in. checkout_client.py is the one module that can reach the network, and it is imported only inside the checkout handler.
A purchase, only if you choose one: the company, name and email you typed, the tier, a 0β100 score, the corpus's Merkle root, the local scan's id, and which Bronze price applies. No file contents, no file names, no per-file hashes, no paths. The Merkle root is a one-way digest.
Verify it yourself:
No reviews yet β be the first to share how this listing worked for you.
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/jidoseal-2)<a href="https://allmcps.com/mcp/jidoseal-2"><img src="https://allmcps.com/api/badge/jidoseal-2?style=directory" alt="JidoSeal on AllMCPs" /></a>