Skip to content

Capabilities

The whole surface, listed.

Every tool and method below is generated from the running implementation rather than written by hand. If it is listed here, it is callable in v0.15.0.

MCP tools

17

What an MCP client — Claude Code, Claude Desktop, or any compatible agent runtime — sees on discovery.

query_decisions

Retrieve prior decisions by semantic, keyword, hybrid or bridge search.

check_action

Evaluate a proposed action against the active guardrails.

log_decision

Record a decision with context, reasons, stakes and confidence.

review_outcome

Log what actually happened — the input calibration depends on.

get_stats

Calibration statistics: Brier score, accuracy and related measures.

get_decision

Fetch one decision in full, including its deliberation trace.

get_reason_stats

Reason-type performance: which kinds of reasoning actually hold up.

update_decision

Finalise or amend a decision record after the work settles.

record_thought

Attach reasoning to an open decision while the work is in progress.

pre_action

Primary. Queries similar decisions, evaluates guardrails, fetches calibration and extracts patterns — optionally recording the decision. One call replaces three.

get_session_context

Primary. Full cognitive context at session start: agent profile, relevant decisions, guardrails, calibration by category, ready queue, confirmed patterns. JSON or markdown.

ready

Surface the queue of decisions awaiting outcome review.

link_decisions

Create a typed edge between two decisions.

get_graph

Traverse the decision graph from a node.

get_neighbors

List the immediate neighbours of a decision node.

get_circuit_state

Inspect the state of a circuit-breaker guardrail.

list_breakers

List all circuit breakers and their current state.

CSTP JSON-RPC methods

34

The full protocol surface, for clients that don't speak MCP. Grouped here by subsystem; the names are verbatim from the dispatcher.

Decisions

  • cstp.queryDecisions
  • cstp.recordDecision
  • cstp.updateDecision
  • cstp.recordThought
  • cstp.getDecision
  • cstp.reviewDecision
  • cstp.listDecisions

Gating

  • cstp.checkGuardrails
  • cstp.listGuardrails
  • cstp.preAction
  • cstp.getSessionContext
  • cstp.ready

Calibration

  • cstp.getCalibration
  • cstp.attributeOutcomes
  • cstp.checkDrift
  • cstp.getReasonStats
  • cstp.getStats

Graph

  • cstp.linkDecisions
  • cstp.getGraph
  • cstp.getNeighbors

Memory

  • cstp.reindex
  • cstp.compact
  • cstp.getCompacted
  • cstp.setPreserve
  • cstp.getWisdom

Circuit breakers

  • cstp.listBreakers
  • cstp.getCircuitState
  • cstp.resetCircuit

Provenance

  • cstp.ingestEvidence
  • cstp.linkEvidence
  • cstp.mapControls
  • cstp.exportEvidenceBundle
  • cstp.verifyEvidenceChain

Diagnostics

  • cstp.debugTracker