Alpha MCPAPI reference · v1

The MCP your agents call.

Tritemporal memory that cannot lie about the past, a governed causal graph, knock-on simulation, and a decision ledger — the engine behind every Cascadian answer, at machine speed.

MCPPOSTGRESGOVERNED
Tools / Causal

propose_edge()

Key

Proposes a cause→effect edge with rationale and evidence links. Lands at status=proposed. Nothing the system computes ever runs on an edge a human hasn't approved.

propose_edge(cause, effect, rationale, evidence_ids)PROPOSED EDGE

Callable over MCP as propose_edge(cause, effect, rationale, evidence_ids). REST mirror POST /v1/graph/edges Planned — alpha is MCP-only

Why your agent calls it

The agent reads a post-mortem and suspects discount drove win rate. It proposes the edge, citing the evidence. Until a human approves it, nothing downstream — no identification, no estimate, no simulation — will run on it.

What it returns
DISCOUNTWIN RATEMARGINREVENUEAPPROVEDAGENTS PROPOSE EDGES · HUMANS APPROVE · CONFIDENCE PER EDGE
propose_edge() · Propose a cause→effect edge, with evidence.ILLUSTRATIVE
Call it from an agent

Over MCP, your agent invokes it on its own when the moment calls for it — just describe the situation. A Python SDK for headless runtimes is planned; this is what the call will look like.

agent · python sdkSDK · PLANNED — ALPHA IS MCP-ONLY
from cascadian import Cascadian cx = Cascadian(api_key=os.environ["CASCADIAN_API_KEY"]) result = cx.propose_edge( cause="discount", effect="win_rate", rationale="Margin data shows the tier is net-negative.", evidence_ids=["mem_0871"], )
Parameters
ParamTypeDescription
causeREQUIREDstringThe cause variable.
effectREQUIREDstringThe effect variable.
rationaleREQUIREDstringThe claimed mechanism.
evidence_idsstring[]Memory or sources supporting the edge.
Example response
propose_edge()JSON · ILLUSTRATIVE
{ "edge_id": "edg_0455", "edge": "discount → win_rate", "status": "proposed", "evidence": ["mem_0871"] }
Related — Causal