Lotor MCP server
io.github.githubscum/lotor·v1.0.2·3 starsA local receipt and approval gate for AI agent sessions. The agent can act, but it cannot sign.
3 stars33 downloads/wk
Reviews
Write oneNobody has reviewed Lotor yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Lotor tools (4, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
gated_actionwrite actionExecute a gated action with approval token. FAILS CLOSED: without a valid approval token, returns decision:denied.
lotor_statusReport Lotor runtime status: home path, receipt count, chain integrity, current herding mode (herded | grazing | loose | custom), whether the human-signature gate is set up, and whether the hooks that actually record and gate are registered in Claude Code settings. Call this at the start of a session or whenever the user asks about Lotor. If gateInitialized is false, walk the user through running
query_receiptsQuery receipt summaries from the persisted chain (most recent first). Never returns full file contents.
verify_chainVerify the integrity of the receipt chain using the stored public key. Returns ok, brokenAt, reason, and entryCount.
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- Code scan29 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 17 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Lotor compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 90% of 4,460 AI and agents servers
- Tools
- 4
- the typical AI and agents server has 6
- Tools that change things
- 25%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 3
- more than 75% of 2,711 AI and agents servers
- Downloads a week
- 33
- more than 22% of 1,538 AI and agents servers with a package
What its tools let an agent do: 3 read · 1 change
Install Lotor in Claude Code, Cursor or VS Code
Runs npx -y lotor-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add lotor -- npx -y lotor-mcp
What the publisher says
From the Lotor repository's README, as published. We do not edit it. Read it on GitHub
Lotor
A local receipt and approval gate for AI agent sessions. The agent can act, but it cannot sign.
What it is
Lotor writes a signed, tamper-evident log of what an agent did during a session: actions performed, files touched, messages sent, costs incurred, failures encountered. The log lives on your machine, in a format you can inspect, verify and archive.
It does not prove the agent's actions were correct. It records them, and makes later tampering detectable.
It also gates the actions you choose. Those stop and wait for an approval signed with a passphrase the model has never seen and cannot derive. An agent can request a consequential action. It cannot authorize one.
Local first, and not as a deployment option. The receipt is written to your machine and nowhere else. No upload path, no account, no server component. Nothing leaves because nothing is built to send it. Much accountability tooling is cloud observability, which means your agent's history becomes inventory in someone else's books. Lotor is not the only local one: Obsigna (agentreceipts.ai) ships a local, signed, tamper-evident record with a Claude Code hook, is formally verified, and predates this repo. What this repo adds on top of a record is the gate that blocks until a human signs, and a ledger that confesses its own limits. The record of what your machines did for you should answer to your key, not to a vendor's retention policy.
Longer arguments for why that matters live at ikeanalytics.com, including the measurement behind them. This file is about running the thing.
What you use it for
Know what ran. Ask the record instead of re-reading transcripts. It is cheaper than reconstruction and it is not subject to the agent's account of itself. A worker in this project once reported which model it was running on, in the section of its own report reserved for admitting uncertainty, and was wrong. The receipt was not.
Sleep through it. Wake up to a signed account of an unattended run rather than a pile of transcripts you will never read.
Stop the expensive ones. Deletes, deploys, sends and spends fail closed until you sign that exact action with its exact parameters. The denial and the approval are both receipted.
Hold your own copy. When a client, vendor or counterparty disputes what happened, the record is yours. Their books, and now yours.
Claim discipline
Measurement, not indictment. A receipt records what the session self-reports. It does not judge intent and it does not catch silent failures.
Self-attested capture. The log begins at signing time. What happened before that moment is not covered by the chain.
Nothing written in the present tense here is unbuilt. Anything not built is named as pending, in the same breath, either below or in KNOWN-LIMITS.md.
Herding modes
Ten matchers is not a posture anyone can hold in their head. Three presets replace the matrix with one choice.
self-mod and mode-change gate in every mode, with no exception. Loose means free to act on the world, not free to rewrite what stops you. An agent in Loose still cannot edit the gate, its policy, its hooks, or switch modes without your signature.
Loose never turns a rule fully off. It warns, which still appends a receipt. The alternative would make the most dangerous mode the one that leaves the least evidence, since an unmatched rule takes a fast path with no chain write.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Lotor: common questions
- Is Lotor MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Lotor safety report
- How do I install Lotor?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Lotor need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Lotor maintained?
- The last commit was 58 days ago (2026-09-07). The latest release is v1.0.2.
- What can I use instead of Lotor?
- Servers from other publishers that do the same job: Emilia Protocol MCP server, Emulo MCP server and HOL Guard MCP server.
- How does Lotor compare with other AI and agents MCP servers?
- safety score 92/100 (higher than 90% of 4,460 AI and agents servers); tools 4 (the typical AI and agents server has 6); tools that change things 25% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Lotor
Same job from other publishers: the closest match first, then the best rated.
- Emilia ProtocolExact-action approval for consequential agent actions: request, track, and verify signed receipts.not reviewedEstablishedB
- EmuloMine your AI coding session logs into a you.md profile with dated receipts, for an agent to read.not reviewedEstablishedA
- HOL GuardLocal-first AI agent security evidence and approval workflows through HOL Guard's stdio MCP server.not reviewedEstablishedA
- Watch SkillWatch video and live sessions, keep timestamped evidence, and verify an agent's own work.not reviewedEstablishedB
- Decionis Commerce Gate MCPCommerce preflights, D365 authorization; opt-in agent writes require authorized backend connectors.not reviewedEstablishedA