← Documentation

MCP server

Expose Vera's verified reasoning as Model Context Protocol tools for your agent frameworks.


Since January 2026, Vera ships an Model Context Protocol server. Any MCP-capable agent framework — Claude-based agents, LangGraph, custom orchestrators — can delegate constraint checking and verified decision-making to Vera instead of letting a language model improvise it.

This inverts the usual integration question. You don't have to replace your agents with Vera; you give your agents a tool that makes their decisions provable.

Tools

Tool Purpose
vera_reason Full pipeline on a natural-language task; returns the recommended action with its trace.
vera_evaluate_plan Pure solver check of a candidate plan; returns per-rule verdicts and the unsat core on failure.
vera_parse_rule Translate a plain-English rule to structured form (preview only — activation stays explicit).
vera_get_rules Read the active rulebook so the calling agent knows the constraint landscape.
vera_query_memory Query entities, relationships and decision precedents from the knowledge graph.

Connecting

The server speaks standard MCP over stdio or HTTP. A typical client configuration:

{
  "mcpServers": {
    "vera": {
      "url": "https://<your-deployment>/mcp",
      "headers": { "Authorization": "Bearer vera_sk_..." }
    }
  }
}

Tool scopes follow the API key: a key without reason scope exposes only the read and evaluate tools.

The pattern that works

The calling agent handles conversation, gathering context, and orchestration. Whenever it is about to commit to an operational action, it calls vera_evaluate_plan first. If the plan is infeasible, the unsat core tells the agent exactly which constraint to fix — far better feedback than a generic failure, and the loop converges quickly.

Autonomy ceilings apply to MCP calls exactly as they do to the console and REST: a third-party agent cannot execute beyond the level your operators configured, and every call is logged in the same audit trail.