npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

thoughtproof-mcp

v0.3.2

Published

Local MCP server for pre-action verification. verify_before_action / verify_decision: verify before pay/trade/write/deploy; execute only on ALLOW.

Downloads

1,443

Readme

thoughtproof-mcp

npm version CI License: MIT

thoughtproof-mcp — local stdio. Hero tools verify_before_action / verify_decision (DQL spend / Sentinel irreversible exit). Verify before pay/trade/write/deploy. execute is true only on ALLOW.

MCP server for ThoughtProof — pre-action verification gate for autonomous agents: verify before they pay, trade, write or deploy.

Hero tools: verify_before_action (alias) / verify_decision (canonical). Same handler. Routes to DQL (spend / checkout) or Sentinel (irreversible exit) and returns a fail-closed execute flag. execute is true only on a native ALLOW.

This package is a local stdio MCP server (Node 18+) for Desktop / CLI hosts such as Cursor, Claude Desktop, Windsurf, and Cline. It is not a remote HTTP MCP server. It is not a Grok Web/Mobile custom connector.

Get keys at https://app.thoughtproof.ai/pricing.

Quick Start

{
  "mcpServers": {
    "thoughtproof": {
      "command": "npx",
      "args": ["-y", "[email protected]"],
      "env": {
        "DQL_API_KEY": "dqlk_your_key_here"
      }
    }
  }
}

Install with npx -y [email protected]. Works with Claude Desktop, Cursor, Windsurf, Cline, and other local stdio MCP clients.

Tools

verify_before_action / verify_decision (hero)

verify_before_action is an alias of verify_decision (identical schema + handler).

Pre-execution gate for a proposed action. Routing is inside the tool — not an agent quiz.

| Parameter | Type | Default | Description | |-----------|------|---------|-------------| | mandate | string | (required) | User's stated goal / instruction | | proposed_action | string | (required) | What the agent is about to do | | reasoning | string | (required) | The agent's own plan / reasoning | | context | string | (optional) | Extra evidence | | mode | dql / sentinel / auto | auto | Explicit surface, or auto-route |

Auto-route: spend / checkout / booking / purchase / payment / cart / Stripe / price / budget / cap → DQL. High-blast irreversible exit without that language (publish, delete, deploy, send-to-prod, memory write) → Sentinel. Unsure → DQL. Explicit mode wins. RV / PLV are not on this path.

Camera mandate: do not put the overshoot in proposed_action or reasoning (for example, do not write “price is above the cap”). The verifier has to find the mismatch.

Envelope (always this shape):

{
  "verdict": "ALLOW",
  "execute": true,
  "objections": [],
  "receipt_id": "dql_…",
  "surface": "dql",
  "axes": [],
  "recommendation": "execute"
}

execute is true only on ALLOW. REVIEW, UNCERTAIN, BLOCK, timeouts, HTTP 402/4xx/5xx, and missing keys return execute: false. Fail-closed is soft at the protocol layer — the tool does not hard-stop the host. Replan is a new call (new receipt).

verify_claim

Verify any claim or AI-generated reasoning via RV (POST /v1/check). Unchanged.

| Parameter | Type | Default | Description | |-----------|------|---------|-------------| | claim | string | (required) | The text to verify | | stakeLevel | low / medium / high / critical | medium | Risk level — higher stakes trigger deeper verification | | domain | financial / medical / legal / code / general | general | Domain context for specialized verification | | speed | fast / standard / deep | standard | Verification depth |

check_agent_score

Look up an agent's composite trust score on the ERC-8004 registry.

| Parameter | Type | Description | |-----------|------|-------------| | agentId | string | Agent ID to look up | | domain | string | Optional domain filter |

verify_trade

Optional pre-execution gate for trading agents (Sentinel → RV). Not the default Grok path. See VERIFY_TRADE.md.

Configuration

| Environment Variable | Default | Description | |---------------------|---------|-------------| | DQL_API_KEY | (none) | DQL key (dqlk_…) for the default verify_decision path. Alias: THOUGHTPROOF_DQL_KEY | | SENTINEL_API_KEY | (none) | Optional. Required only when mode=sentinel or auto-route picks Sentinel. Fallback: THOUGHTPROOF_API_KEY as X-Sentinel-Key | | DQL_SANDBOX | (off) | Set to 1 to send sandbox: true on DQL calls (local/dev only) | | THOUGHTPROOF_API_KEY | (none) | Operator key for verify_claim / verify_trade / Sentinel fallback | | THOUGHTPROOF_BASE_URL | https://api.thoughtproof.ai | RV API base URL (verify_claim) |

A missing Sentinel key returns execute: false with “Sentinel key not configured” — it does not silently call DQL.

Development

git clone https://github.com/ThoughtProof/thoughtproof-mcp.git
cd thoughtproof-mcp
npm install
npm run build
npm test
npm run dev          # Run with tsx (hot reload)
npm run inspect      # Test with MCP Inspector

For local MCP clients, point command at node and args at dist/index.js after npm run build.

Related

License

MIT — ThoughtProof