mcp-proofjson
The mcp-proofjson server allows AI agents to assess invoice payment risk, verify structured JSON proofs, and list available verification capabilities.
assess_invoice_before_payment: Evaluate an invoice (supplier name, invoice number, amount, currency, IBAN, etc.) against supplied data and policy rules, returning a structured decision (allow,review, orblock) with reasons, confidence level, scope, checks performed/not performed, and whether human confirmation is required.verify_proofjson_proof: Validate a ProofJSON proof object for structural integrity, hash consistency, and signature validity. This does not verify real-world truth of underlying claims, supplier identity, IBAN ownership, or sanctions status.list_proofjson_packs: Retrieve the currently available ProofJSON Pack Tasks (verification capabilities) supported by the server.
Important limitation: The server operates on supplied data only — it does not independently verify IBAN ownership, sanctions status, or payment history unless external trust adapters are configured. An allow result is not a guarantee the invoice is safe.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-proofjsonAssess invoice: Supplier A, $1500, invoice IBAN PT50...123, expected PT50...456"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-proofjson
A local MCP server (stdio) that lets AI agents produce and verify structured JSON outputs — with explicit scope, checks performed, checks not performed and human-confirmation requirements, instead of opaque yes/no answers.
The first live pack focuses on invoice assessment before payment: given supplied invoice data, context and policy, it returns allow / review / block with reasons and confidence. Works in Claude Desktop, Cursor and other MCP clients.
Scope (v1):
supplied_data_only. It assesses the supplied data and configured policy. It does not independently verify supplier IBAN ownership, sanctions status, bank account ownership or external payment history unless external trust adapters are configured.allowis not a guarantee the invoice is safe.Local stdio only — there is no public remote MCP until auth, rate limits, audit logs, terms and privacy are finalised.
Tools (exactly three)
assess_invoice_before_payment— returnsallow/review/blockwith reasons, confidence, scope, checks_performed, checks_not_performed, human_confirmation_required.verify_proofjson_proof— verify a proof for structure, hash consistency and signature validity. Does NOT verify the real-world truth of the underlying claim, invoice, supplier identity, IBAN ownership or sanctions status.list_proofjson_packs— lists the live Pack Tasks.
This server does not expose arbitrary fetch, a browser, a shell, the filesystem, a generic HTTP proxy, a generic run endpoint, or any internal scoring.
Related MCP server: einvoice-mcp
Install & build
npm install
npm run buildUse in Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"proofjson": {
"command": "node",
"args": ["/ABSOLUTE/PATH/mcp-proofjson/dist/index.js"]
}
}
}Use in Cursor
Add to .cursor/mcp.json (or Cursor Settings → MCP):
{ "mcpServers": { "proofjson": { "command": "node", "args": ["/ABSOLUTE/PATH/mcp-proofjson/dist/index.js"] } } }Config
PROOFJSON_BASE(env) — defaults tohttps://proofjson.org.
Example
Ask your agent: "Assess this invoice before payment. Supplier ACME, amount 4250 EUR, invoice IBAN PT50…789, expected IBAN PT50…154." → the agent calls assess_invoice_before_payment → ProofJSON returns review because the IBAN differs from the expected IBAN supplied. The agent explains the result and recommends human confirmation.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/proofjson/mcp-proofjson'
If you have feedback or need assistance with the MCP directory API, please join our Discord server