Append-only decisions with provenance, supersession, retrieval, and audited MCP actions.
Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.
https://www.decisionlog.ai/api/mcp30 tools · 369msdecision_log_create_decisionCreate an immutable Decision when permitted, otherwise create a reviewable DecisionCandidate.Create an immutable Decision when permitted, otherwise create a reviewable DecisionCandidate.
| Parameter | Type | Description |
|---|---|---|
| title* | string | Concise direct-action title without speaker wrappers or ellipses. |
| summary | string | Optional summary. |
| decisionText* | string | The immutable meaning of the decision. |
| rationale* | string | Why the decision was made. |
| decisionType* | string | — |
| sourceIds | array | — |
| metadata | object | — |
decision_log_search_decisionsSearch decisions in the authenticated workspace.Search decisions in the authenticated workspace.
| Parameter | Type | Description |
|---|---|---|
| query | string | Search text. |
| status | string | Optional Decision status filter. |
| decisionType | string | Optional Decision type filter. |
| decisionKey | string | Optional stable Decision key filter. |
| projectId | — | Optional Project identifier filter. |
| tag | string | Optional Tag slug filter. |
| domain | string | Optional Domain slug filter. |
| includeSuperseded | boolean | — |
| currentOnly | boolean | — |
| sort | string | — |
| limit | integer | — |
| offset | integer | — |
decision_log_get_decisionRetrieve one decision by ID.Retrieve one decision by ID.
| Parameter | Type | Description |
|---|---|---|
| decisionId* | string | Decision identifier. |
decision_log_supersede_decisionCreate a replacement Decision and supersession relationship for an existing Decision.Create a replacement Decision and supersession relationship for an existing Decision.
| Parameter | Type | Description |
|---|---|---|
| decisionId* | string | Decision being superseded. |
| title* | string | Concise direct-action title without speaker wrappers or ellipses. |
| summary | string | Optional summary. |
| decisionText* | string | The immutable meaning of the decision. |
| rationale* | string | Why the decision was made. |
| decisionType* | string | — |
| sourceIds | array | — |
| metadata | object | — |
| reason* | string | Reason for supersession. |
decision_log_lock_decisionIrreversibly prevent a current Decision from ever being superseded; may create an approval request.Irreversibly prevent a current Decision from ever being superseded; may create an approval request.
| Parameter | Type | Description |
|---|---|---|
| decisionId* | string | Decision to lock. |
| rationale* | string | Why permanent finality is required. |
| sourceIds | array | — |
decision_log_approve_decision_actionRecord one immutable approval or rejection attestation.Record one immutable approval or rejection attestation.
| Parameter | Type | Description |
|---|---|---|
| approvalRequestId* | string | Approval request identifier. |
| approvalGroupId* | string | Approval group identifier. |
| decision* | string | — |
| comment | string | Optional approval comment. |
decision_log_get_decision_governanceRetrieve lock, authority snapshot, and approval state for a Decision.Retrieve lock, authority snapshot, and approval state for a Decision.
| Parameter | Type | Description |
|---|---|---|
| decisionId* | string | Decision identifier. |
decision_log_list_recent_decisionsList the most recent decisions in the authenticated workspace.List the most recent decisions in the authenticated workspace.
| Parameter | Type | Description |
|---|---|---|
| limit | integer | — |
decision_log_submit_sourceSubmit source content for ingestion and later provenance links.Submit source content for ingestion and later provenance links.
| Parameter | Type | Description |
|---|---|---|
| title | string | Optional source title. |
| contentText | string | Inline source text. |
| contentBlobUrl | string | — |
| externalId | string | External provider identifier. |
| externalUrl | string | — |
| sourceType | string | Source type; defaults to mcp. |
| metadata | object | — |
decision_log_list_sourcesList visible SourceContent using bounded excerpts and canonical retention redaction.List visible SourceContent using bounded excerpts and canonical retention redaction.
| Parameter | Type | Description |
|---|---|---|
| query | string | Optional title, content, or external identifier search. |
| sourceType | string | Optional exact source type. |
| retentionState | string | Optional exact retention lifecycle state. |
| sort | string | — |
| limit | integer | — |
| offset | integer | — |
decision_log_get_sourceRetrieve one visible SourceContent detail projection. Redacted, purged, and unknown retention states never return stored title, content, blob URL, or metadata.Retrieve one visible SourceContent detail projection. Redacted, purged, and unknown retention states never return stored title, content, blob URL, or metadata.
| Parameter | Type | Description |
|---|---|---|
| sourceId* | string | SourceContent identifier. |
decision_log_get_source_decisionsRetrieve visible DecisionSource links for one SourceContent record with each linked Decision's lifecycle, authoritative current-state, and supersession identity.Retrieve visible DecisionSource links for one SourceContent record with each linked Decision's lifecycle, authoritative current-state, and supersession identity.
| Parameter | Type | Description |
|---|---|---|
| sourceId* | string | SourceContent identifier. |
decision_log_list_candidatesList reviewable DecisionCandidates visible in the current Organization and Workspace before taking a resolution action.List reviewable DecisionCandidates visible in the current Organization and Workspace before taking a resolution action.
| Parameter | Type | Description |
|---|---|---|
| query | string | Optional title, summary, decision text, or rationale search. |
| status | string | Optional exact candidate review status. |
| decisionType | string | Optional exact decision type. |
| sort | string | — |
| limit | integer | — |
| offset | integer | — |
decision_log_get_candidateGet the complete visible review context for one DecisionCandidate before approving, rejecting, or converting it.Get the complete visible review context for one DecisionCandidate before approving, rejecting, or converting it.
| Parameter | Type | Description |
|---|---|---|
| candidateId* | string | DecisionCandidate identifier. |
decision_log_create_candidateCreate a reviewable DecisionCandidate.Create a reviewable DecisionCandidate.
| Parameter | Type | Description |
|---|---|---|
| title* | string | Concise direct-action title without speaker wrappers or ellipses. |
| summary | string | Optional summary. |
| decisionText* | string | The immutable meaning of the decision. |
| rationale* | string | Why the decision was made. |
| decisionType* | string | — |
| sourceIds | array | — |
| metadata | object | — |
| confidence | integer | — |
decision_log_resolve_candidateApprove or reject a pending DecisionCandidate.Approve or reject a pending DecisionCandidate.
| Parameter | Type | Description |
|---|---|---|
| candidateId* | string | Candidate identifier. |
| resolution* | string | — |
| reason | string | Optional rejection reason. |
| title | string | Concise direct-action title without speaker wrappers or ellipses. |
| summary | string | Optional summary. |
| decisionText | string | The immutable meaning of the decision. |
| rationale | string | Why the decision was made. |
| decisionType | string | — |
| sourceIds | array | — |
| metadata | object | — |
decision_log_convert_candidate_to_supersessionApprove a pending DecisionCandidate as the immutable replacement for one current Decision, preserving provenance and supersession history.Approve a pending DecisionCandidate as the immutable replacement for one current Decision, preserving provenance and supersession history.
| Parameter | Type | Description |
|---|---|---|
| candidateId* | string | Pending DecisionCandidate identifier. |
| replacesDecisionId* | string | Current Decision identifier that the candidate replaces. |
| reason | string | Optional reason for the supersession. |
decision_log_get_current_decisionGet the newest active decision in a domain.Get the newest active decision in a domain.
| Parameter | Type | Description |
|---|---|---|
| domain* | string | Domain slug. |
decision_log_get_supersession_historyRetrieve the complete visible Decision supersession chain in oldest-to-newest order. Malformed chains fail closed and never claim a current Decision.Retrieve the complete visible Decision supersession chain in oldest-to-newest order. Malformed chains fail closed and never claim a current Decision.
| Parameter | Type | Description |
|---|---|---|
| decisionId* | string | Decision identifier from any point in the chain. |
decision_log_get_decision_sourcesRetrieve retention-safe provenance links for one visible Decision, including relationship, source lifecycle, and submitter metadata.Retrieve retention-safe provenance links for one visible Decision, including relationship, source lifecycle, and submitter metadata.
| Parameter | Type | Description |
|---|---|---|
| decisionId* | string | Decision identifier. |
decision_log_list_audit_eventsList the visible append-only audit events for the current Organization using the canonical permission-aware, attribution-safe projection.List the visible append-only audit events for the current Organization using the canonical permission-aware, attribution-safe projection.
| Parameter | Type | Description |
|---|---|---|
| query | string | Optional actor, action, resource, or identifier search. |
| action | string | Optional exact AuditEvent action. |
| resourceType | string | Optional exact resource type. |
| actorType | string | Optional exact actor type. |
| sort | string | — |
| limit | integer | — |
| offset | integer | — |
decision_log_list_decisions_by_tagList decisions related to an exact tag slug.List decisions related to an exact tag slug.
| Parameter | Type | Description |
|---|---|---|
| tag* | string | Tag slug. |
decision_log_list_decisions_by_domainList decisions related to an exact domain slug.List decisions related to an exact domain slug.
| Parameter | Type | Description |
|---|---|---|
| domain* | string | Domain slug. |
decision_log_render_decisionUse 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.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.
| Parameter | Type | Description |
|---|---|---|
| decisionId* | string | Decision identifier returned by a retrieval tool. |
decision_log_render_workspace_briefUse this when the user wants a visual briefing of recent decisions, pending candidates, and source activity.Use this when the user wants a visual briefing of recent decisions, pending candidates, and source activity.
No input schema was published for this tool.
decision_log_render_decision_explorerUse this when the user wants to browse the five most recent Decisions and optionally inspect one in detail.Use this when the user wants to browse the five most recent Decisions and optionally inspect one in detail.
| Parameter | Type | Description |
|---|---|---|
| decisionId | string | Optional Decision identifier to open immediately. |
decision_log_render_candidate_reviewUse this when the user wants to inspect and disposition one known DecisionCandidate in a visual review workbench.Use this when the user wants to inspect and disposition one known DecisionCandidate in a visual review workbench.
| Parameter | Type | Description |
|---|---|---|
| candidateId* | string | DecisionCandidate identifier. |
decision_log_render_supersession_composerUse this when the user has a known active Decision and complete replacement meaning to review before supersession.Use this when the user has a known active Decision and complete replacement meaning to review before supersession.
| Parameter | Type | Description |
|---|---|---|
| decisionId* | string | Decision being superseded. |
| title* | string | Concise direct-action title without speaker wrappers or ellipses. |
| summary | string | Optional summary. |
| decisionText* | string | The immutable meaning of the decision. |
| rationale* | string | Why the decision was made. |
| decisionType* | string | — |
| sourceIds | array | — |
| metadata | object | — |
| reason* | string | Reason for supersession. |
decision_log_render_source_pipelineUse this when the user wants to inspect one known source, its provenance lifecycle, and extracted candidates.Use this when the user wants to inspect one known source, its provenance lifecycle, and extracted candidates.
| Parameter | Type | Description |
|---|---|---|
| sourceId* | string | DecisionSource identifier. |
decision_log_render_audit_explorerUse this when the user wants to visually inspect attributable, append-only audit events with filtering and pagination.Use this when the user wants to visually inspect attributable, append-only audit events with filtering and pagination.
| Parameter | Type | Description |
|---|---|---|
| query | string | Optional audit event filter. |
| limit | integer | — |
30 of 30 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
Append-only decisions with provenance, supersession, retrieval, and audited MCP actions.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.