Decision Log
Was dieses MCP kann
Records append-only decisions with provenance, supersession tracking, retrieval, and audited actions.
Tools
Eingabeschema
{'type': 'object', 'required': ['approvalRequestId', 'approvalGroupId', 'decision'], 'properties': {'comment': {'type': 'string', 'description': 'Optional approval comment.'}, 'decision': {'enum': ['approve', 'reject'], 'type': 'string'}, 'approvalGroupId': {'type': 'string', 'description': 'Approval group identifier.'}, 'approvalRequestId': {'type': 'string', 'format': 'uuid', 'description': 'Approval request identifier.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['candidateId', 'replacesDecisionId'], 'properties': {'reason': {'type': 'string', 'description': 'Optional reason for the supersession.'}, 'candidateId': {'type': 'string', 'format': 'uuid', 'description': 'Pending DecisionCandidate identifier.'}, 'replacesDecisionId': {'type': 'string', 'format': 'uuid', 'description': 'Current Decision identifier that the candidate replaces.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['title', 'decisionText', 'rationale', 'decisionType'], 'properties': {'title': {'type': 'string', 'description': 'Concise direct-action title without speaker wrappers or ellipses.'}, 'summary': {'type': 'string', 'description': 'Optional summary.'}, 'metadata': {'type': 'object', 'additionalProperties': True}, 'rationale': {'type': 'string', 'description': 'Why the decision was made.'}, 'sourceIds': {'type': 'array', 'items': {'type': 'string', 'format': 'uuid'}}, 'confidence': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'decisionText': {'type': 'string', 'description': 'The immutable meaning of the decision.'}, 'decisionType': {'enum': ['policy', 'technical', 'product', 'vendor', 'security', 'financial', 'legal', 'operational', 'architecture', 'process', 'personnel', 'other'], 'type': 'string'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['title', 'decisionText', 'rationale', 'decisionType'], 'properties': {'title': {'type': 'string', 'description': 'Concise direct-action title without speaker wrappers or ellipses.'}, 'summary': {'type': 'string', 'description': 'Optional summary.'}, 'metadata': {'type': 'object', 'additionalProperties': True}, 'rationale': {'type': 'string', 'description': 'Why the decision was made.'}, 'sourceIds': {'type': 'array', 'items': {'type': 'string', 'format': 'uuid'}}, 'decisionText': {'type': 'string', 'description': 'The immutable meaning of the decision.'}, 'decisionType': {'enum': ['policy', 'technical', 'product', 'vendor', 'security', 'financial', 'legal', 'operational', 'architecture', 'process', 'personnel', 'other'], 'type': 'string'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['candidateId'], 'properties': {'candidateId': {'type': 'string', 'format': 'uuid', 'description': 'DecisionCandidate identifier.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'object', 'description': 'The complete visible DecisionCandidate review model, including classification, alternatives, criteria, and source identifiers.', 'additionalProperties': True}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain slug.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['decisionId'], 'properties': {'decisionId': {'type': 'string', 'format': 'uuid', 'description': 'Decision identifier.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['decisionId'], 'properties': {'decisionId': {'type': 'string', 'format': 'uuid', 'description': 'Decision identifier.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['decisionId'], 'properties': {'decisionId': {'type': 'string', 'format': 'uuid', 'description': 'Decision identifier.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'required': ['link', 'source'], 'properties': {'link': {'type': 'object', 'required': ['id', 'decisionId', 'sourceContentId', 'relationshipType', 'createdAt'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'description': 'DecisionSource identifier.'}, 'createdAt': {'type': 'string', 'description': 'Timestamp when the source was linked.'}, 'decisionId': {'type': 'string', 'format': 'uuid', 'description': 'Linked Decision identifier.'}, 'sourceContentId': {'type': 'string', 'format': 'uuid', 'description': 'Linked SourceContent identifier.'}, 'relationshipType': {'type': 'string', 'description': 'Provenance relationship type.'}}, 'additionalProperties': False}, 'source': {'type': 'object', 'required': ['id', 'sourceType', 'title', 'contentExcerpt', 'retentionState', 'createdAt', 'submittedByActorId', 'externalId', 'externalUrl', 'integrationId'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'description': 'SourceContent identifier.'}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Source title, or null when retention policy hides it.'}, 'createdAt': {'type': 'string', 'description': 'Source creation timestamp.'}, 'externalId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Provider source identifier.'}, 'sourceType': {'type': 'string', 'description': 'Source type.'}, 'externalUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Provider source URL.'}, 'integrationId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Integration identifier.'}, 'contentExcerpt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Bounded source excerpt, or null when unavailable or hidden.'}, 'retentionState': {'type': 'string', 'description': 'Source retention lifecycle state.'}, 'submittedByActorId': {'type': 'string', 'format': 'uuid', 'description': 'Submitting Actor identifier.'}}, 'additionalProperties': False}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['sourceId'], 'properties': {'sourceId': {'type': 'string', 'format': 'uuid', 'description': 'SourceContent identifier.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'object', 'required': ['id', 'organizationId', 'workspaceId', 'sourceType', 'title', 'contentText', 'contentBlobUrl', 'externalId', 'externalUrl', 'externalCreatedAt', 'externalUpdatedAt', 'submittedByActorId', 'integrationId', 'retentionState', 'metadata', 'createdAt', 'updatedAt', 'archivedAt'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'description': 'SourceContent identifier.'}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Source title, or null when retention policy hides it.'}, 'metadata': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'description': 'Retained source metadata, or null when absent or retention-hidden.'}, 'createdAt': {'type': 'string', 'description': 'Source creation timestamp.'}, 'updatedAt': {'type': 'string', 'description': 'Source update timestamp.'}, 'archivedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Source archive timestamp.'}, 'externalId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Provider source identifier.'}, 'sourceType': {'type': 'string', 'description': 'Source type.'}, 'contentText': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Retained source text, or null when absent or retention-hidden.'}, 'externalUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Provider source URL.'}, 'workspaceId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Owning Workspace identifier.'}, 'integrationId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Integration identifier.'}, 'contentBlobUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Retained source blob URL, or null when absent or retention-hidden.'}, 'organizationId': {'type': 'string', 'format': 'uuid', 'description': 'Owning Organization identifier.'}, 'retentionState': {'type': 'string', 'description': 'Source retention lifecycle state.'}, 'externalCreatedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Provider creation timestamp.'}, 'externalUpdatedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Provider update timestamp.'}, 'submittedByActorId': {'type': 'string', 'format': 'uuid', 'description': 'Submitting Actor identifier.'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['sourceId'], 'properties': {'sourceId': {'type': 'string', 'format': 'uuid', 'description': 'SourceContent identifier.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'required': ['link', 'decision'], 'properties': {'link': {'type': 'object', 'required': ['id', 'decisionId', 'sourceContentId', 'relationshipType', 'createdAt'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'description': 'DecisionSource identifier.'}, 'createdAt': {'type': 'string', 'description': 'Timestamp when the source was linked.'}, 'decisionId': {'type': 'string', 'format': 'uuid', 'description': 'Linked Decision identifier.'}, 'sourceContentId': {'type': 'string', 'format': 'uuid', 'description': 'Linked SourceContent identifier.'}, 'relationshipType': {'type': 'string', 'description': 'Provenance relationship type.'}}, 'additionalProperties': False}, 'decision': {'type': 'object', 'required': ['id', 'decisionKey', 'title', 'decisionType', 'status', 'isCurrent', 'effectiveAt', 'decidedAt', 'recordedAt', 'supersededByDecisionId', 'archivedAt', 'retractedAt'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'description': 'Decision identifier.'}, 'title': {'type': 'string', 'description': 'Decision title.'}, 'status': {'type': 'string', 'description': 'Decision lifecycle status. Use isCurrent for the authoritative current-state signal.'}, 'decidedAt': {'type': 'string', 'description': 'Timestamp when the Decision was decided.'}, 'isCurrent': {'type': 'boolean', 'description': 'Whether this is the authoritative current Decision after lifecycle and supersession evaluation.'}, 'archivedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Decision archive timestamp, or null when not archived.'}, 'recordedAt': {'type': 'string', 'description': 'Timestamp when the Decision was recorded.'}, 'decisionKey': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Stable Decision key, or null when no key was recorded.'}, 'effectiveAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Decision effective timestamp, or null when unspecified.'}, 'retractedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Decision retraction timestamp, or null when not retracted.'}, 'decisionType': {'type': 'string', 'description': 'Decision type.'}, 'supersededByDecisionId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Replacement Decision identifier, or null when this Decision has no recorded replacement.'}}, 'additionalProperties': False}}, 'additionalProperties': False}, 'description': 'Visible DecisionSource links for one SourceContent record, paired with the minimal Decision lifecycle projection.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['decisionId'], 'properties': {'decisionId': {'type': 'string', 'format': 'uuid', 'description': 'Decision identifier from any point in the chain.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'object', 'required': ['requestedDecisionId', 'status', 'chain', 'relationships', 'currentDecision', 'cycleDetected', 'depthExceeded', 'ambiguous', 'maxDepth'], 'properties': {'chain': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'description': 'Visible Decisions ordered oldest to newest.'}, 'status': {'enum': ['resolved', 'not_found', 'cycle_detected', 'depth_exceeded', 'ambiguous', 'broken_chain'], 'type': 'string'}, 'maxDepth': {'type': 'integer', 'minimum': 1}, 'ambiguous': {'type': 'boolean'}, 'cycleDetected': {'type': 'boolean'}, 'depthExceeded': {'type': 'boolean'}, 'relationships': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'description': 'Visible DecisionSupersession relationships in chain order.'}, 'currentDecision': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'description': 'Canonical current Decision when status is resolved; otherwise null.'}, 'requestedDecisionId': {'type': 'string', 'format': 'uuid', 'description': 'Decision identifier used to start traversal.'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'sort': {'enum': ['newest', 'oldest'], 'type': 'string', 'default': 'newest'}, 'limit': {'type': 'integer', 'default': 50, 'maximum': 100, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Optional actor, action, resource, or identifier search.'}, 'action': {'type': 'string', 'description': 'Optional exact AuditEvent action.'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0}, 'actorType': {'type': 'string', 'description': 'Optional exact actor type.'}, 'resourceType': {'type': 'string', 'description': 'Optional exact resource type.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'sort': {'enum': ['newest', 'oldest', 'confidence'], 'type': 'string', 'default': 'newest'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Optional title, summary, decision text, or rationale search.'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0}, 'status': {'type': 'string', 'description': 'Optional exact candidate review status.'}, 'decisionType': {'type': 'string', 'description': 'Optional exact decision type.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'description': 'Visible DecisionCandidates in the current Organization and Workspace.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain slug.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['tag'], 'properties': {'tag': {'type': 'string', 'description': 'Tag slug.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'sort': {'enum': ['newest', 'oldest', 'title'], 'type': 'string', 'default': 'newest'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Optional title, content, or external identifier search.'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0}, 'sourceType': {'type': 'string', 'description': 'Optional exact source type.'}, 'retentionState': {'type': 'string', 'description': 'Optional exact retention lifecycle state.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'sourceType', 'title', 'contentExcerpt', 'retentionState', 'createdAt', 'submittedByActorId', 'externalId', 'externalUrl', 'integrationId'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'description': 'SourceContent identifier.'}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Source title, or null when retention policy hides it.'}, 'createdAt': {'type': 'string', 'description': 'Source creation timestamp.'}, 'externalId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Provider source identifier.'}, 'sourceType': {'type': 'string', 'description': 'Source type.'}, 'externalUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Provider source URL.'}, 'integrationId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Integration identifier.'}, 'contentExcerpt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Bounded source excerpt, or null when unavailable or hidden.'}, 'retentionState': {'type': 'string', 'description': 'Source retention lifecycle state.'}, 'submittedByActorId': {'type': 'string', 'format': 'uuid', 'description': 'Submitting Actor identifier.'}}, 'additionalProperties': False}, 'description': 'Visible SourceContent summaries with bounded excerpts and retention redaction applied.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['decisionId', 'rationale'], 'properties': {'rationale': {'type': 'string', 'description': 'Why permanent finality is required.'}, 'sourceIds': {'type': 'array', 'items': {'type': 'string', 'format': 'uuid'}}, 'decisionId': {'type': 'string', 'format': 'uuid', 'description': 'Decision to lock.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Optional audit event filter.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['surface', 'events'], 'properties': {'actors': {}, 'events': {}, 'surface': {'type': 'string', 'description': 'Workflow surface.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['candidateId'], 'properties': {'candidateId': {'type': 'string', 'format': 'uuid', 'description': 'DecisionCandidate identifier.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['surface', 'candidate'], 'properties': {'actors': {}, 'surface': {'type': 'string', 'description': 'Workflow surface.'}, 'candidate': {}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['decisionId'], 'properties': {'decisionId': {'type': 'string', 'format': 'uuid', 'description': 'Decision identifier returned by a retrieval tool.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['decision'], 'properties': {'decision': {}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'decisionId': {'type': 'string', 'format': 'uuid', 'description': 'Optional Decision identifier to open immediately.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['surface', 'decisions'], 'properties': {'actors': {}, 'surface': {'type': 'string', 'description': 'Workflow surface.'}, 'selected': {}, 'decisions': {}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['sourceId'], 'properties': {'sourceId': {'type': 'string', 'format': 'uuid', 'description': 'DecisionSource identifier.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['surface', 'source', 'candidates'], 'properties': {'actors': {}, 'source': {}, 'surface': {'type': 'string', 'description': 'Workflow surface.'}, 'candidates': {}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['decisionId', 'title', 'decisionText', 'rationale', 'decisionType', 'reason'], 'properties': {'title': {'type': 'string', 'description': 'Concise direct-action title without speaker wrappers or ellipses.'}, 'reason': {'type': 'string', 'description': 'Reason for supersession.'}, 'summary': {'type': 'string', 'description': 'Optional summary.'}, 'metadata': {'type': 'object', 'additionalProperties': True}, 'rationale': {'type': 'string', 'description': 'Why the decision was made.'}, 'sourceIds': {'type': 'array', 'items': {'type': 'string', 'format': 'uuid'}}, 'decisionId': {'type': 'string', 'format': 'uuid', 'description': 'Decision being superseded.'}, 'decisionText': {'type': 'string', 'description': 'The immutable meaning of the decision.'}, 'decisionType': {'enum': ['policy', 'technical', 'product', 'vendor', 'security', 'financial', 'legal', 'operational', 'architecture', 'process', 'personnel', 'other'], 'type': 'string'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['surface', 'current', 'replacement', 'reason'], 'properties': {'actors': {}, 'reason': {'type': 'string', 'description': 'Reason for supersession.'}, 'current': {}, 'surface': {'type': 'string', 'description': 'Workflow surface.'}, 'replacement': {}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['surface', 'decisions', 'candidates', 'sources'], 'properties': {'actors': {}, 'sources': {}, 'surface': {'type': 'string', 'description': 'Workflow surface.'}, 'decisions': {}, 'candidates': {}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['candidateId', 'resolution'], 'properties': {'title': {'type': 'string', 'description': 'Concise direct-action title without speaker wrappers or ellipses.'}, 'reason': {'type': 'string', 'description': 'Optional rejection reason.'}, 'summary': {'type': 'string', 'description': 'Optional summary.'}, 'metadata': {'type': 'object', 'additionalProperties': True}, 'rationale': {'type': 'string', 'description': 'Why the decision was made.'}, 'sourceIds': {'type': 'array', 'items': {'type': 'string', 'format': 'uuid'}}, 'resolution': {'enum': ['approve', 'reject'], 'type': 'string'}, 'candidateId': {'type': 'string', 'format': 'uuid', 'description': 'Candidate identifier.'}, 'decisionText': {'type': 'string', 'description': 'The immutable meaning of the decision.'}, 'decisionType': {'enum': ['policy', 'technical', 'product', 'vendor', 'security', 'financial', 'legal', 'operational', 'architecture', 'process', 'personnel', 'other'], 'type': 'string'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'tag': {'type': 'string', 'description': 'Optional Tag slug filter.'}, 'sort': {'enum': ['newest', 'oldest', 'title'], 'type': 'string', 'default': 'newest'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Search text.'}, 'domain': {'type': 'string', 'description': 'Optional Domain slug filter.'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0}, 'status': {'type': 'string', 'description': 'Optional Decision status filter.'}, 'projectId': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Optional Project identifier filter.'}, 'currentOnly': {'type': 'boolean'}, 'decisionKey': {'type': 'string', 'description': 'Optional stable Decision key filter.'}, 'decisionType': {'type': 'string', 'description': 'Optional Decision type filter.'}, 'includeSuperseded': {'type': 'boolean', 'default': False}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'object', 'required': ['results', 'totalCount', 'limit', 'offset', 'hasNext'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'offset': {'type': 'integer', 'minimum': 0}, 'hasNext': {'type': 'boolean', 'description': 'Whether another page exists after this page.'}, 'results': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'description': 'Decisions matched by the current page and filters.'}, 'totalCount': {'type': 'integer', 'minimum': 0, 'description': 'Exact number of matching Decisions across all pages.'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'title': {'type': 'string', 'description': 'Optional source title.'}, 'metadata': {'type': 'object', 'additionalProperties': True}, 'externalId': {'type': 'string', 'description': 'External provider identifier.'}, 'sourceType': {'type': 'string', 'description': 'Source type; defaults to mcp.'}, 'contentText': {'type': 'string', 'description': 'Inline source text.'}, 'externalUrl': {'type': 'string', 'format': 'uri'}, 'contentBlobUrl': {'type': 'string', 'format': 'uri'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['decisionId', 'title', 'decisionText', 'rationale', 'decisionType', 'reason'], 'properties': {'title': {'type': 'string', 'description': 'Concise direct-action title without speaker wrappers or ellipses.'}, 'reason': {'type': 'string', 'description': 'Reason for supersession.'}, 'summary': {'type': 'string', 'description': 'Optional summary.'}, 'metadata': {'type': 'object', 'additionalProperties': True}, 'rationale': {'type': 'string', 'description': 'Why the decision was made.'}, 'sourceIds': {'type': 'array', 'items': {'type': 'string', 'format': 'uuid'}}, 'decisionId': {'type': 'string', 'format': 'uuid', 'description': 'Decision being superseded.'}, 'decisionText': {'type': 'string', 'description': 'The immutable meaning of the decision.'}, 'decisionType': {'enum': ['policy', 'technical', 'product', 'vendor', 'security', 'financial', 'legal', 'operational', 'architecture', 'process', 'personnel', 'other'], 'type': 'string'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
Stable Baseline
Manages company documents, knowledge graphs, whiteboards, projects, plans, tasks, teams, and improvement workflows.
mcp
Manages Nestr workspaces, roles, circles, tensions, governance proposals, comments, daily plans, graph relationships, agents, and…
ALM X++ MCP Server
Supports D365 Finance and Operations development with X++ and AOT search, code analysis, Azure DevOps workflows, telemetry querie…
StackFast FractWin Expert Brain
Provides governed sales, negotiation, strategy, operations, CRM, estimation, artifact, and risk-management workflows with human a…
Vendor Signals
Tracks changes in vendor documentation and changelogs to provide account and vendor signals.
Tiflux
Manages Tiflux help-desk operations including tickets, replies, internal notes, clients, assignments, SLAs, time entries, contrac…
mcp
Provides public company and service information, knowledge-base search, standards and warranty references, estimate intake, photo…
happyfox
Manages HappyFox support tickets, contacts, replies, private notes, assignments, reporting, and customer-facing or internal knowl…