Datumline Agent Guard MCP server
io.github.datumline/agent-guard·v0.2.0Checks an AI agent's 'done' against the files and URLs it claims. Missing = FALSE_DONE.
0 stars205 downloads/wk
Reviews
Write oneNobody has reviewed Datumline Agent Guard yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Datumline Agent Guard tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-13 · same rubric, same numbers if you re-run it
- Code scan7 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 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner7/10
How Datumline Agent Guard compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 91/100
- higher than 88% of 4,460 AI and agents servers
- Downloads a week
- 205
- more than 75% of 1,538 AI and agents servers with a package
Install Datumline Agent Guard in Claude Code, Cursor or VS Code
claude mcp add agent-guard -- uvx datumline-agent-guard
What the publisher says
From the Datumline Agent Guard repository's README, as published. We do not edit it. Read it on GitHub
datumline-agent-guard
An independent verifier for AI agent work. An agent says a job is COMPLETED; agent-guard checks the artifacts it claims to have produced and returns a verdict. A completion claim with a missing artifact is reported as FALSE_DONE, not as a pass.
Standard library only, no dependencies. It imports nothing from the runtime it audits, so it can contradict that runtime.
Install
pip install datumline-agent-guardCLI
agent-guard manifest.json # human-readable receipt
agent-guard manifest.json --json # machine-readable receiptExit code is 0 only on VERIFIED; every other verdict exits 1 (bad input exits 2), so it can gate CI or an agent loop.
Manifest
{
"job": "WO-123",
"claimed_status": "COMPLETED",
"artifacts": [
{"type": "file", "path": "out/report.md", "min_bytes": 200, "must_contain": ["## Findings"]},
{"type": "json", "path": "out/feed.json", "required_keys": ["last_marked", "entries"]},
{"type": "url", "url": "https://example.com/feed.json", "status": 200, "must_contain": ["last_marked"]},
{"type": "file", "path": "out/data.parquet", "sha256": "<hex>"}
]
}Relative paths resolve against the current working directory.
Verdicts
Library
from datumline_agent_guard import verify, verify_file
receipt = verify({"claimed_status": "COMPLETED", "artifacts": [{"type": "file", "path": "out/report.md"}]})
if receipt["verdict"] != "VERIFIED":
raise SystemExit(receipt["verdict"])GitHub Action
Fail a workflow when an agent's "done" doesn't check out:
- uses: datumline/datumline-agent-guard@v0.2.0
with:
manifest: agent-output/manifest.json # what the agent claims it produced
# fail-on: false-done # only fail on FALSE_DONE (default: anything but VERIFIED)The step installs this package from the action's own source (no network fetch), writes the receipt to the job summary, sets the verdict and receipt outputs, and exits non-zero unless the verdict is VERIFIED. It needs python3 3.9+ on the runner, which GitHub-hosted runners have.
MCP server
The same verifier as an MCP tool, verifycompletionclaim, for Claude, ChatGPT, Copilot, Cursor or any MCP client. Standard library only, stdio transport.
{
"mcpServers": {
"agent-guard": { "command": "uvx", "args": ["datumline-agent-guard"] }
}
}Or pip install datumline-agent-guard and run datumline-agent-guard (alias agent-guard-mcp). The tool takes manifest (object) or manifest_path (string) and returns the receipt; anything other than "verdict": "VERIFIED" means not done. It reads the files and fetches the URLs the manifest names, and sends nothing anywhere else.
<!-- mcp-name: io.github.datumline/agent-guard -->
LangChain
pip install "datumline-agent-guard[langchain]"from datumline_agent_guard.langchain_tool import AgentGuardTool
tool = AgentGuardTool() # name: agent_guard_verify
tool.invoke({"manifest": {"claimed_status": "COMPLETED", "artifacts": [{"type": "file", "path": "out/report.md"}]}})
# -> JSON receipt; anything other than "verdict": "VERIFIED" means not doneGive it to an agent as a tool, or call it yourself before accepting the agent's "done". It also takes manifest_path instead of manifest. It passes LangChain's standard tool tests (langchain-tests). Requires Python 3.10+; the core package needs only 3.9 and has no dependencies.
Related
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Datumline Agent Guard: common questions
- Is Datumline Agent Guard MCP server safe?
- Yes, by our scan: it is graded A (91/100). Read the Datumline Agent Guard safety report
- How do I install Datumline Agent Guard?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Datumline Agent Guard need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Datumline Agent Guard maintained?
- The last commit was 24 days ago (2026-10-11). The latest release is v0.2.0.
- What can I use instead of Datumline Agent Guard?
- Servers from other publishers that do the same job: ctxlint MCP server, paper-preflight MCP server and Basic Memory MCP server.
- How does Datumline Agent Guard compare with other AI and agents MCP servers?
- safety score 91/100 (higher than 88% of 4,460 AI and agents servers); downloads a week 205 (more than 75% of 1,538 AI and agents servers with a package). Full comparison.
Alternatives to Datumline Agent Guard
Same job from other publishers: the closest match first, then the best rated.
- ctxlintLint AI agent context files (CLAUDE.md, AGENTS.md, etc.) against your actual codebasenot reviewedEstablishedA
- paper-preflightChecks every LaTeX reference against Crossref, dblp, arXiv, DataCite, PubMed and OpenAlex. No LLM.not reviewedEstablishedA
- Basic MemoryLocal-first knowledge management with bi-directional LLM sync via Markdown files.not reviewedWidely usedB
- HOL GuardLocal-first AI agent security evidence and approval workflows through HOL Guard's stdio MCP server.not reviewedEstablishedA
- IWE (iwe.md)Markdown knowledge base as agent memory. Runs against the notes directory it is started in.not reviewedEstablishedA