Decision Log
Qué hace este MCP
Records append-only decisions with provenance, supersession tracking, retrieval, and audited actions.
Herramientas
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['candidateId'], 'properties': {'candidateId': {'type': 'string', 'format': 'uuid', 'description': 'DecisionCandidate identifier.'}}, 'additionalProperties': False}
Esquema de salida
{'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}
Esquema de entrada
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain slug.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['decisionId'], 'properties': {'decisionId': {'type': 'string', 'format': 'uuid', 'description': 'Decision identifier.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['decisionId'], 'properties': {'decisionId': {'type': 'string', 'format': 'uuid', 'description': 'Decision identifier.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['decisionId'], 'properties': {'decisionId': {'type': 'string', 'format': 'uuid', 'description': 'Decision identifier.'}}, 'additionalProperties': False}
Esquema de salida
{'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}
Esquema de entrada
{'type': 'object', 'required': ['sourceId'], 'properties': {'sourceId': {'type': 'string', 'format': 'uuid', 'description': 'SourceContent identifier.'}}, 'additionalProperties': False}
Esquema de salida
{'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}
Esquema de entrada
{'type': 'object', 'required': ['sourceId'], 'properties': {'sourceId': {'type': 'string', 'format': 'uuid', 'description': 'SourceContent identifier.'}}, 'additionalProperties': False}
Esquema de salida
{'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}
Esquema de entrada
{'type': 'object', 'required': ['decisionId'], 'properties': {'decisionId': {'type': 'string', 'format': 'uuid', 'description': 'Decision identifier from any point in the chain.'}}, 'additionalProperties': False}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'description': 'Visible DecisionCandidates in the current Organization and Workspace.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain slug.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['tag'], 'properties': {'tag': {'type': 'string', 'description': 'Tag slug.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Optional audit event filter.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['surface', 'events'], 'properties': {'actors': {}, 'events': {}, 'surface': {'type': 'string', 'description': 'Workflow surface.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['candidateId'], 'properties': {'candidateId': {'type': 'string', 'format': 'uuid', 'description': 'DecisionCandidate identifier.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['surface', 'candidate'], 'properties': {'actors': {}, 'surface': {'type': 'string', 'description': 'Workflow surface.'}, 'candidate': {}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['decisionId'], 'properties': {'decisionId': {'type': 'string', 'format': 'uuid', 'description': 'Decision identifier returned by a retrieval tool.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['decision'], 'properties': {'decision': {}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'decisionId': {'type': 'string', 'format': 'uuid', 'description': 'Optional Decision identifier to open immediately.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['surface', 'decisions'], 'properties': {'actors': {}, 'surface': {'type': 'string', 'description': 'Workflow surface.'}, 'selected': {}, 'decisions': {}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['sourceId'], 'properties': {'sourceId': {'type': 'string', 'format': 'uuid', 'description': 'DecisionSource identifier.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['surface', 'source', 'candidates'], 'properties': {'actors': {}, 'source': {}, 'surface': {'type': 'string', 'description': 'Workflow surface.'}, 'candidates': {}}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['surface', 'decisions', 'candidates', 'sources'], 'properties': {'actors': {}, 'sources': {}, 'surface': {'type': 'string', 'description': 'Workflow surface.'}, 'decisions': {}, 'candidates': {}}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
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…