NumProof

Deterministic signed verification of numeric & financial claims for AI agents & spreadsheets.

Should I use this

Quality & Safety

B
Description quality
77%
Schema completeness
80%
Naming quality
90%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'diff_rows' description lacks action verbin diff_rows

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~251Tokens (tool definitions)
~314 BTypical response size
Minimal attention impact (0.20% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "numproof": {
      "command": "uvx",
      "args": [
        "numproof"
      ]
    }
  }
}

Runnable packages

pypinumproof0.1.1stdio

Remote endpoints

https://numproof.com/mcpstreamable-http

What it can do

Tool inventory

Tools (4)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
⚪verify_claim(claim)

Exactly verify a math/finance claim (VERIFY/REFUTE/ABSTAIN) with a counterexample when false. Use before trusting any AI-produced number, sum, percentage, or formula.

Input Schema

{
  "type": "object",
  "properties": {
    "claim": {
      "type": "string"
    }
  },
  "required": [
    "claim"
  ]
}
⚪audit_rows(rows)

Audit spreadsheet-like rows for footing, balance-sheet ties, common margins, and cell provenance.

Input Schema

{
  "type": "object",
  "properties": {
    "rows": {
      "type": "array"
    }
  },
  "required": [
    "rows"
  ]
}
⚪diff_rows(rows_before, rows_after)

Compare two report versions by numeric row labels with provenance.

Input Schema

{
  "type": "object",
  "properties": {
    "rows_before": {
      "type": "array"
    },
    "rows_after": {
      "type": "array"
    }
  },
  "required": [
    "rows_before",
    "rows_after"
  ]
}
⚪covenant_rules(rows, rules, rule_pack)

Evaluate threshold/covenant rules over spreadsheet-like rows with provenance. Use either rules or rule_pack.

Input Schema

{
  "type": "object",
  "properties": {
    "rows": {
      "type": "array"
    },
    "rules": {
      "type": "array"
    },
    "rule_pack": {
      "type": "string"
    }
  },
  "required": [
    "rows"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded4 tools
verifiedversion not recorded4 tools
verifiedversion not recorded4 tools
verifiedversion not recorded4 tools
verifiedversion not recorded4 tools
verifiedversion not recorded4 tools