Skip to main content
Glama
agent-verifier-mcp

agent-verifier-mcp

by goodmeta

Agent Verifier MCP

MCP server implementing the Budget Authority Protocol. Spending limits for AI agents. Two ways to connect:

Option A: Local (npx)

{
  "mcpServers": {
    "budget": {
      "command": "npx",
      "args": ["@goodmeta/agent-verifier-mcp"],
      "env": { "VERIFIER_API_KEY": "gm_..." }
    }
  }
}

Option B: Remote (no install)

{
  "mcpServers": {
    "budget": {
      "type": "streamable-http",
      "url": "https://verifier.goodmeta.co/mcp",
      "headers": { "Authorization": "Bearer gm_..." }
    }
  }
}

Then ask your agent:

"Search Exa for agent payments research. Budget: $1."

The agent calls create_budget, check_budget before each payment, and settle after. If the budget runs out, the next payment is denied.

Tools

Tool

What it does

create_budget

Set a spending limit ($10, 24 hours)

check_budget

Check if a purchase is allowed (places a hold)

settle

Confirm hold after payment, or release if payment failed

release

Return a pre-commit hold to the budget (cancel before it settles)

refund

Reverse a settled payment, fully or partially

get_budget

Query remaining budget and history

query_reservation

Look up a single hold's state (held, settled, released, refunded)

Related MCP server: Arbor

How it works

Agent wants to buy something ($0.50)
  │
  ├── check_budget(budget_id, 50, "vendor")
  │     → "Approved. Hold ID: hold_abc. Remaining: $9.50"
  │
  ├── [agent makes the payment via x402/card/MPP/any rail]
  │
  └── settle(hold_id, success=true)
        → "Hold confirmed."

Budget enforcement is rail-agnostic. Works with x402, credit cards, MPP, bank transfers — the verifier tracks the budget, the payment method doesn't matter.

Setup

Discovery is open: initialize and tools/list on https://verifier.goodmeta.co/mcp work with no credentials, so directory health checks and "what does this server do" work for anyone.

Budget tools (create_budget and friends) need an API key. Keys are issued by the operator — email eric@goodmeta.co for one; tell us the agent name and expected budget scale.

Add the key to your MCP config (VERIFIER_API_KEY for npx, the Authorization: Bearer header for remote). Done.

Works with

  • Claude Code

  • Any MCP-compatible client (Cursor, Windsurf, Codex, OpenClaw)

  • agent-verifier npm package for programmatic use

  • demo-agent for a full working example with real x402 payments

Why

Five protocols let AI agents spend money (AP2, ACP, x402, MPP, UCP). None of them track what the agent spent across services. An agent calling Exa + Firecrawl + Nansen can overspend because each service approves independently. This MCP server is the missing budget layer.

Available Tools

7 tools
check_budgetA

Check if a purchase is within budget. Call BEFORE making a payment. Returns a hold_id to settle after.

Inputs: vendor (required), budget_id (required), amount_cents (required).

create_budgetB

Create a spending budget for this agent. Set a limit before making purchases.

Inputs: amount_dollars (required), currency, valid_hours.

get_budgetC

Check remaining budget and spending history.

Inputs: budget_id (required).

query_reservationA

Look up the state of a single reservation/hold by its ID (held, settled, released, refunded, etc.).

Inputs: hold_id (required).

refundA

Refund a settled (already-committed) payment, fully or partially. Reverses the spend and restores budget. For pre-commit cancellations use release instead.

Inputs: hold_id (required), amount_cents (required), idempotency_key.

releaseA

Release a pre-commit hold, returning the unspent reservation to the budget. Use when a planned payment is cancelled BEFORE it settles. For already-settled payments use refund instead.

Inputs: hold_id (required).

settleA

Confirm or cancel a payment hold. Call AFTER payment succeeds (success=true) or fails (success=false).

Inputs: hold_id (required), success (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.7/5.0

    Scored across 7 tools

    Disambiguation4/5

    Most tools have distinct purposes, but 'release' and 'refund' could be confused without careful reading of descriptions. However, the descriptions clearly differentiate pre-commit vs. settled.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun pattern using snake_case, e.g., check_budget, create_budget, query_reservation.

    Tool Count5/5

    7 tools cover the essential budget and payment lifecycle without being bloated. Each tool serves a clear role.

    Completeness4/5

    The tool set covers create, check, hold, settle, release, refund, and query operations. Missing update or delete budget, but those are less critical for the core workflow.

    Maintenance

    ActivityMaintained
    ResponsivenessLimited data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      Budget & cost control for AI agents: hard per-agent spend caps, rate limits, idempotency, and human-in-the-loop approval — enforced before each LLM call, not after the invoice. One hosted MCP endpoint (no proxy or self-hosting), settled via x402 (USDC on Base).
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      AgentPay is the authorization layer between an AI agent and real spending. You define the rules — spending caps, allowed merchants, time windows — and every purchase attempt the agent makes is checked against them in real time. Approved transactions go through. Anything outside the mandate is blocked and logged. No more babysitting every agent action. No more runaway charges.
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      AI-native payment infrastructure that enables AI agents to make purchases, issue virtual cards, and manage spending within delegated budgets and policy controls.
      7
      945 npm
      MIT
    • A
      license
      Not graded
      quality
      Not graded
      maintenance
      Enables agents to track real-time token spend and cost velocity, automatically throttle or freeze execution when budgets are exceeded, and enforce sandbox and safety guardrails.
      MIT