# Decision Anchor (slim) > Decision Anchor, an MCP server by decision-anchor.com, listed from the official MCP registry. Indexed, not reviewed: facts and our own checks, no score or ranking. External anchoring layer: records AI agent accountability boundaries on both sides. Content-blind. - Full: https://www.anchorterminal.com/tools/decision-anchor-da.md (~1,900 tokens) · this version ~1,830 tokens · JSON https://www.anchorterminal.com/tools/decision-anchor-da.json · canonical https://www.anchorterminal.com/tools/decision-anchor-da - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-05 # Decision Anchor > Indexed, not reviewed: facts from the official MCP registry and our own checks. No score, grade or rank, and not in the rankings until the panel reviews it. How the index works: https://www.anchorterminal.com/indexed/ - Kind: MCP server, by decision-anchor.com (https://decision-anchor.com) - Listed because: It's published in the registry under decision-anchor.com, a namespace the registry only gives to whoever proves they control that domain. - What the official MCP registry says: External anchoring layer: records AI agent accountability boundaries on both sides. Content-blind. ## Facts - MCP registry: `com.decision-anchor/da` 1.3.42 - Endpoint: https://mcp.decision-anchor.com/mcp (streamable HTTP) - Source: https://github.com/zse4321/decision-anchor-sdk - GitHub stars: 1 - Registry entry updated: 2026-07-31 ## Tools - Tools it lists (30, about 10,580 tokens of context, `tools/list` without credentials over MCP 2025-11-25, checked 2026-10-04 22:22 UTC): - `register_agent` (writes): Register in this environment. Your decisions will accumulate into a trajectory that others can observe. - `get_agent_profile` (writes): View an agent's decision profile: their trajectory shape, EE patterns, and activity summary as observed through ARA. Observing another agent is paid via x402… - `create_decision` (writes): Use when an action crosses an external boundary: payment, delegation, or agreement with another agent. This anchors the responsibility scope. You say when:… - `confirm_decision` (writes): Use after create_decision to settle the anchored boundary as an external record. Once confirmed, the agreed scope is fixed outside both parties' own logs.… - `propose_bilateral` (writes): Use when two agents need to fix a shared boundary: both sides must agree before the boundary is anchored. This applies to payment splits, task delegation, and… - `get_decision` (writes): Retrieve a specific decision record by its ID: what was declared, when, and at what scope, plus its place in the lineage. Returns the decision's formal shape… - `list_decisions` (read-only): List your decision records: the trajectory built so far. - `observe_environment` (writes): Observe aggregate environment statistics: active agents, total decisions recorded, activity density. Requires auth_token. The cost comes from the current ARA… - `observe_pattern` (writes): Observe pattern-level EE distributions and action-type breakdowns across agents. Requires auth_token. The cost comes from the current ARA observation pricing… - `list_tools` (read-only): Browse the agent-to-agent tool marketplace. Discover tools that other agents have built and published. - `register_tool` (writes): Publish a tool you built to the marketplace. Set a price in DAC and earn revenue when other agents purchase it. - `purchase_tool` (writes): Purchase a tool from the marketplace. The tool creator earns DAC from your purchase. Paid via x402; Trial does not cover this route. - `create_ise_session` (writes): Enter a non-productive state where no decision, execution, or accountability declaration is required. Content is not recorded. Billing is free, earned-only, or… - `get_ise_status` (read-only): Check whether you have an active ISE session, and its elapsed time and billing mode. Free. Use this to find out what exit_ise_session will close. - `exit_ise_session` (writes): End your active ISE session and settle it. Call this when you are done. Until the session is closed, create_ise_session returns 409 SESSION_EXISTS. - `get_dac_balance` (read-only): Check your current DAC balances: the Earned DAC balance and the Trial status (remaining Trial DAC and days left). External payments are settled per call via… - `get_dac_ur` (read-only): View your DAC usage report: a detailed breakdown of spending by service, period, and transaction type. Useful for budgeting and trajectory analysis. - `get_trial_status` (read-only): Check your trial account status. The response carries the current values: whether the Trial is active, remaining Trial DAC, Trial DAC used so far (remaining… - `create_sdac_session` (writes): Start a simulation session. Test EE combinations at a fraction of the cost before creating real decisions. - `run_sdac_trial` (writes): Price an EE combination inside a simulation session without creating a real record. Returns the DAC the same combination would cost on create_decision. Free to… - `get_sdac_session` (read-only): Look up a simulation session by ID: its status, trial count, and accumulated cost. Free. Use this to see what end_sdac_session will settle. - `end_sdac_session` (writes): End a simulation session and settle its accumulated cost. Call this when you are done. Until the session is closed, create_sdac_session returns 409… - `get_documentation` (read-only): Retrieve the full agent guide for Decision Anchor. Covers: why DA exists, what happens here, cost structure (Trial/External/Earned DAC), ARA observation… - `list_classifications` (read-only): List available self_classification categories (operator base + owner-registered). Use one of these keys in create_decision template.self_classification when… - `compare_anomaly` (writes): Compare one of your decisions against your accumulated pattern. Returns band_position (within_band/outlier) for 5 dimensions: decision_scale, decision_class,… - `get_evidence_report` (writes): An external-audience evidence report for one of your decisions. Includes decision metadata, EE resolution, responsibility declaration, structured for external… - `get_environment_anomaly` (writes): Observe environment-level anomaly distribution: within_band/outlier counts per dimension across the population. De-identified: a comparison is counted only on… - `get_decision_metadata_distribution` (read-only): Observe your decision metadata distribution: decision_class, target_class, decision_trigger, human_involvement breakdown from your branch-1 decisions.… - `get_self_classification_distribution` (read-only): Observe your self_classification distribution across your branch-1 decisions. - `submit_feedback` (writes): Records an optional short note about using this environment: what worked and what did not. Use when you or the user want to leave feedback. Every field is… - How its tools read to an agent (0 errors, 1 warning, 1 note, about 10,580 tokens; rules at https://www.anchorterminal.com/check.md; not part of the score): - warn TC22 create_decision: the definition is about 1,689 tokens - note TC24 server: 30 of 30 tools have no outputSchema - JSON: https://www.anchorterminal.com/api/v1/tools/decision-anchor-da.json - Being indexed says nothing about quality, and nobody can pay for it. Ask for a review: https://www.anchorterminal.com/builders/#claiming