このMCPでできること
Records append-only decisions with provenance, supersession tracking, retrieval, and audited actions.
ツール
入力スキーマ
{'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}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
入力スキーマ
{'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}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
入力スキーマ
{'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}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
入力スキーマ
{'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}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['candidateId'], 'properties': {'candidateId': {'type': 'string', 'format': 'uuid', 'description': 'DecisionCandidate identifier.'}}, 'additionalProperties': False}
出力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain slug.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['decisionId'], 'properties': {'decisionId': {'type': 'string', 'format': 'uuid', 'description': 'Decision identifier.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['decisionId'], 'properties': {'decisionId': {'type': 'string', 'format': 'uuid', 'description': 'Decision identifier.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['decisionId'], 'properties': {'decisionId': {'type': 'string', 'format': 'uuid', 'description': 'Decision identifier.'}}, 'additionalProperties': False}
出力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['sourceId'], 'properties': {'sourceId': {'type': 'string', 'format': 'uuid', 'description': 'SourceContent identifier.'}}, 'additionalProperties': False}
出力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['sourceId'], 'properties': {'sourceId': {'type': 'string', 'format': 'uuid', 'description': 'SourceContent identifier.'}}, 'additionalProperties': False}
出力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['decisionId'], 'properties': {'decisionId': {'type': 'string', 'format': 'uuid', 'description': 'Decision identifier from any point in the chain.'}}, 'additionalProperties': False}
出力スキーマ
{'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}
入力スキーマ
{'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}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}}, 'additionalProperties': False}
入力スキーマ
{'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}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'description': 'Visible DecisionCandidates in the current Organization and Workspace.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain slug.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['tag'], 'properties': {'tag': {'type': 'string', 'description': 'Tag slug.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
入力スキーマ
{'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}
出力スキーマ
{'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}
入力スキーマ
{'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}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Optional audit event filter.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['surface', 'events'], 'properties': {'actors': {}, 'events': {}, 'surface': {'type': 'string', 'description': 'Workflow surface.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['candidateId'], 'properties': {'candidateId': {'type': 'string', 'format': 'uuid', 'description': 'DecisionCandidate identifier.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['surface', 'candidate'], 'properties': {'actors': {}, 'surface': {'type': 'string', 'description': 'Workflow surface.'}, 'candidate': {}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['decisionId'], 'properties': {'decisionId': {'type': 'string', 'format': 'uuid', 'description': 'Decision identifier returned by a retrieval tool.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['decision'], 'properties': {'decision': {}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'properties': {'decisionId': {'type': 'string', 'format': 'uuid', 'description': 'Optional Decision identifier to open immediately.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['surface', 'decisions'], 'properties': {'actors': {}, 'surface': {'type': 'string', 'description': 'Workflow surface.'}, 'selected': {}, 'decisions': {}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['sourceId'], 'properties': {'sourceId': {'type': 'string', 'format': 'uuid', 'description': 'DecisionSource identifier.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['surface', 'source', 'candidates'], 'properties': {'actors': {}, 'source': {}, 'surface': {'type': 'string', 'description': 'Workflow surface.'}, 'candidates': {}}, 'additionalProperties': False}
入力スキーマ
{'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}
出力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'properties': {}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['surface', 'decisions', 'candidates', 'sources'], 'properties': {'actors': {}, 'sources': {}, 'surface': {'type': 'string', 'description': 'Workflow surface.'}, 'decisions': {}, 'candidates': {}}, 'additionalProperties': False}
入力スキーマ
{'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}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
入力スキーマ
{'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}
出力スキーマ
{'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}
入力スキーマ
{'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}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
入力スキーマ
{'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}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': {}}, 'additionalProperties': False}
最近のツール変更
類似のMCPサーバー
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…