Decision Log
Append-only decisions with provenance, supersession, retrieval, and audited MCP actions.
What it can do
What data it sees
Do you need an account
An API key from the service settings is required
Append-only decisions with provenance, supersession, retrieval, and audited MCP actions.
How to connect
How to connect Decision Log to Claude
The server address to paste into Claude settings:
https://www.decisionlog.ai/api/mcp
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect Decision Log to ChatGPT
The server address to paste into ChatGPT settings:
https://www.decisionlog.ai/api/mcp
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect Decision Log to Cursor
The server address to paste into Cursor settings:
https://www.decisionlog.ai/api/mcp
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (30)
Raw names from tools/list. Only developers need these.
| decision_log_create_decision | Create an immutable Decision when permitted, otherwise create a reviewable DecisionCandidate. |
| decision_log_search_decisions | Search decisions in the authenticated workspace. |
| decision_log_get_decision | Retrieve one decision by ID. |
| decision_log_supersede_decision | Create a replacement Decision and supersession relationship for an existing Decision. |
| decision_log_lock_decision | Irreversibly prevent a current Decision from ever being superseded; may create an approval request. |
| decision_log_approve_decision_action | Record one immutable approval or rejection attestation. |
| decision_log_get_decision_governance | Retrieve lock, authority snapshot, and approval state for a Decision. |
| decision_log_list_recent_decisions | List the most recent decisions in the authenticated workspace. |
| decision_log_submit_source | Submit source content for ingestion and later provenance links. |
| decision_log_list_sources | List visible SourceContent using bounded excerpts and canonical retention redaction. |
| decision_log_get_source | Retrieve one visible SourceContent detail projection. Redacted, purged, and unknown retention states never return stored title, content, blob URL, or metadata. |
| decision_log_get_source_decisions | Retrieve visible DecisionSource links for one SourceContent record with each linked Decision's lifecycle, authoritative current-state, and supersession identity. |
| decision_log_list_candidates | List reviewable DecisionCandidates visible in the current Organization and Workspace before taking a resolution action. |
| decision_log_get_candidate | Get the complete visible review context for one DecisionCandidate before approving, rejecting, or converting it. |
| decision_log_create_candidate | Create a reviewable DecisionCandidate. |
| decision_log_resolve_candidate | Approve or reject a pending DecisionCandidate. |
| decision_log_convert_candidate_to_supersession | Approve a pending DecisionCandidate as the immutable replacement for one current Decision, preserving provenance and supersession history. |
| decision_log_get_current_decision | Get the newest active decision in a domain. |
| decision_log_get_supersession_history | Retrieve the complete visible Decision supersession chain in oldest-to-newest order. Malformed chains fail closed and never claim a current Decision. |
| decision_log_get_decision_sources | Retrieve retention-safe provenance links for one visible Decision, including relationship, source lifecycle, and submitter metadata. |
| decision_log_list_audit_events | List the visible append-only audit events for the current Organization using the canonical permission-aware, attribution-safe projection. |
| decision_log_list_decisions_by_tag | List decisions related to an exact tag slug. |
| decision_log_list_decisions_by_domain | List decisions related to an exact domain slug. |
| decision_log_render_decision | Use this when the user wants to inspect one known Decision in a visual card. Call a data retrieval tool first when the Decision ID is unknown. |
| decision_log_render_workspace_brief | Use this when the user wants a visual briefing of recent decisions, pending candidates, and source activity. |
| decision_log_render_decision_explorer | Use this when the user wants to browse the five most recent Decisions and optionally inspect one in detail. |
| decision_log_render_candidate_review | Use this when the user wants to inspect and disposition one known DecisionCandidate in a visual review workbench. |
| decision_log_render_supersession_composer | Use this when the user has a known active Decision and complete replacement meaning to review before supersession. |
| decision_log_render_source_pipeline | Use this when the user wants to inspect one known source, its provenance lifecycle, and extracted candidates. |
| decision_log_render_audit_explorer | Use this when the user wants to visually inspect attributable, append-only audit events with filtering and pagination. |