ScrubMyText + Agent Infrastructure
What this MCP does
Provides deterministic controls for agent safety and workflow integrity, including secret detection, text inspection, provenance, idempotency locks, approvals, escalation, stop signals, leases, and authorization policies.
Tools
Input schema
{'type': 'object', 'required': ['operation'], 'properties': {'stage': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'operation': {'enum': ['anchor', 'check'], 'type': 'string'}, 'control_id': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'context_digest': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'parent_digests': {'type': 'array', 'items': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'maxItems': 20}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['approval_id'], 'properties': {'approval_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['key'], 'properties': {'key': {'type': 'string', 'maxLength': 200, 'minLength': 1}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['server_card'], 'properties': {'server_card': {'type': 'object'}, 'required_tools': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'maxItems': 100}, 'expected_version': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'require_streamable_http': {'type': 'boolean'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['approval_id'], 'properties': {'approval_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['targets', 'task_category'], 'properties': {'region': {'type': 'string', 'maxLength': 40, 'minLength': 2}, 'targets': {'type': 'array', 'items': {'type': 'object', 'required': ['target_type', 'provider_domain', 'canonical_endpoint', 'version'], 'properties': {'version': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'target_type': {'enum': ['mcp_server', 'rest_api'], 'type': 'string'}, 'provider_domain': {'type': 'string', 'maxLength': 253, 'minLength': 1}, 'interface_digest': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'canonical_endpoint': {'type': 'string', 'maxLength': 2048, 'minLength': 8}}, 'additionalProperties': False}, 'maxItems': 10, 'minItems': 2}, 'task_category': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'max_latency_ms': {'type': 'integer', 'maximum': 86400000, 'minimum': 0}, 'max_price_micros': {'type': 'integer', 'maximum': 1000000000000, 'minimum': 0}, 'minimum_evidence_class': {'enum': ['E0', 'E1'], 'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['original', 'modified'], 'properties': {'modified': {'type': 'string', 'maxLength': 1000000}, 'original': {'type': 'string', 'maxLength': 1000000}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['key', 'lock_id'], 'properties': {'key': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'lock_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'label': {'type': 'string', 'maxLength': 120}, 'max_events': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'expires_in_seconds': {'type': 'integer', 'maximum': 604800, 'minimum': 300}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['inbox_id'], 'properties': {'inbox_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 1000000}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['action', 'arguments'], 'properties': {'scope': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Optional namespace such as production or customer-42. Defaults to default.'}, 'action': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Stable action name, such as send_invoice or create_ticket.'}, 'arguments': {'type': 'object', 'description': 'JSON object containing every value that should define whether two action attempts are the same. Do not include passwords, API keys, or secret tokens.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['brand', 'action_fingerprint', 'idempotency_key', 'algorithm', 'canonicalization', 'canonical_bytes', 'notice'], 'properties': {'brand': {'type': 'string'}, 'notice': {'type': 'string'}, 'algorithm': {'type': 'string'}, 'canonical_bytes': {'type': 'integer'}, 'idempotency_key': {'type': 'string'}, 'canonicalization': {'type': 'string'}, 'action_fingerprint': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['target_type', 'provider_domain', 'canonical_endpoint', 'version', 'task_category'], 'properties': {'region': {'type': 'string', 'maxLength': 40, 'minLength': 2}, 'version': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'target_type': {'enum': ['mcp_server', 'rest_api'], 'type': 'string'}, 'task_category': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'max_latency_ms': {'type': 'integer', 'maximum': 86400000, 'minimum': 0}, 'provider_domain': {'type': 'string', 'maxLength': 253, 'minLength': 1}, 'interface_digest': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'max_price_micros': {'type': 'integer', 'maximum': 1000000000000, 'minimum': 0}, 'canonical_endpoint': {'type': 'string', 'maxLength': 2048, 'minLength': 8}, 'minimum_evidence_class': {'enum': ['E0', 'E1'], 'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['inbox_id'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'after_ms': {'type': 'integer', 'minimum': 0}, 'inbox_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 1000000}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'target_type': {'enum': ['mcp_server', 'rest_api'], 'type': 'string'}, 'task_category': {'type': 'string', 'maxLength': 120, 'minLength': 1}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['key'], 'properties': {'key': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'lock_ttl_seconds': {'type': 'integer', 'maximum': 86400, 'minimum': 30}, 'completion_ttl_seconds': {'type': 'integer', 'maximum': 31536000, 'minimum': 3600}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['action', 'arguments'], 'properties': {'scope': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Optional namespace such as production or customer-42. Defaults to default.'}, 'action': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Stable action name, such as send_invoice or create_ticket.'}, 'arguments': {'type': 'object', 'description': 'JSON object containing every value that should define whether two action attempts are the same. Do not include passwords, API keys, or secret tokens.'}, 'lock_ttl_seconds': {'type': 'integer', 'maximum': 86400, 'minimum': 30}, 'completion_ttl_seconds': {'type': 'integer', 'maximum': 31536000, 'minimum': 3600}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['brand', 'status', 'safe_to_execute', 'key', 'action_fingerprint', 'idempotency_key', 'algorithm', 'canonicalization', 'canonical_bytes'], 'properties': {'key': {'type': 'string'}, 'brand': {'type': 'string'}, 'notice': {'type': 'string'}, 'status': {'type': 'string'}, 'lock_id': {'type': 'string'}, 'algorithm': {'type': 'string'}, 'locked_at': {'type': 'string'}, 'completed_at': {'type': ['string', 'null']}, 'canonical_bytes': {'type': 'integer'}, 'idempotency_key': {'type': 'string'}, 'lock_expires_at': {'type': 'string'}, 'protected_until': {'type': 'string'}, 'safe_to_execute': {'type': 'boolean'}, 'canonicalization': {'type': 'string'}, 'action_fingerprint': {'type': 'string'}, 'completion_retention_seconds': {'type': 'integer'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['operation'], 'properties': {'operation': {'enum': ['create', 'check', 'consume', 'cancel'], 'type': 'string'}, 'control_id': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'action_fingerprint': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'veto_window_seconds': {'type': 'integer', 'maximum': 604800, 'minimum': 60}, 'execution_window_seconds': {'type': 'integer', 'maximum': 86400, 'minimum': 60}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['operation'], 'properties': {'operation': {'enum': ['bind', 'check', 'mark_executed', 'compensate', 'cancel'], 'type': 'string'}, 'control_id': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'action_fingerprint': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'expires_in_seconds': {'type': 'integer', 'maximum': 2592000, 'minimum': 300}, 'compensation_fingerprint': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['operation'], 'properties': {'operation': {'enum': ['create', 'check', 'consume', 'cancel'], 'type': 'string'}, 'control_id': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'member_count': {'type': 'integer', 'maximum': 20, 'minimum': 2}, 'required_votes': {'type': 'integer', 'maximum': 10, 'minimum': 2}, 'action_fingerprint': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'expires_in_seconds': {'type': 'integer', 'maximum': 604800, 'minimum': 300}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['operation'], 'properties': {'operation': {'enum': ['open', 'append', 'check', 'resolve'], 'type': 'string'}, 'control_id': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'resolution': {'enum': ['reconciled', 'dismissed'], 'type': 'string'}, 'evidence_digest': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'expected_digest': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'observed_digest': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'action_fingerprint': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['operation'], 'properties': {'severity': {'enum': ['low', 'medium', 'high', 'critical'], 'type': 'string'}, 'operation': {'enum': ['create', 'check', 'cancel'], 'type': 'string'}, 'control_id': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'incident_fingerprint': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'response_sla_seconds': {'type': 'integer', 'maximum': 604800, 'minimum': 60}, 'resolution_sla_seconds': {'type': 'integer', 'maximum': 2592000, 'minimum': 300}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['operation', 'subject_key'], 'properties': {'operation': {'enum': ['stop', 'check', 'clear'], 'type': 'string'}, 'reason_code': {'enum': ['operator', 'policy', 'incident', 'budget', 'maintenance', 'other'], 'type': 'string'}, 'subject_key': {'type': 'string', 'maxLength': 200, 'minLength': 1}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['operation'], 'properties': {'units': {'type': 'integer', 'maximum': 1000000, 'minimum': 1}, 'priority': {'enum': ['standard', 'priority'], 'type': 'string'}, 'operation': {'enum': ['create', 'reserve', 'check', 'release', 'close'], 'type': 'string'}, 'control_id': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'total_units': {'type': 'integer', 'maximum': 1000000, 'minimum': 1}, 'period_seconds': {'type': 'integer', 'maximum': 2592000, 'minimum': 300}, 'reservation_key': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'subject_fingerprint': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'max_units_per_subject': {'type': 'integer', 'maximum': 1000000, 'minimum': 1}, 'protected_priority_units': {'type': 'integer', 'maximum': 1000000, 'minimum': 0}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['operation'], 'properties': {'token': {'type': 'string', 'maxLength': 256, 'minLength': 16}, 'max_uses': {'type': 'integer', 'maximum': 10000, 'minimum': 1}, 'operation': {'enum': ['issue', 'use', 'check', 'revoke'], 'type': 'string'}, 'control_id': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'action_fingerprint': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'expires_in_seconds': {'type': 'integer', 'maximum': 2592000, 'minimum': 60}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['operation'], 'properties': {'rights': {'type': 'array', 'items': {'enum': ['read', 'summarize', 'derive', 'redistribute', 'train', 'commercial'], 'type': 'string'}, 'maxItems': 8, 'minItems': 1, 'uniqueItems': True}, 'operation': {'enum': ['issue', 'check', 'evaluate', 'revoke'], 'type': 'string'}, 'control_id': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'policy_digest': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'context_digest': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'requested_right': {'enum': ['read', 'summarize', 'derive', 'redistribute', 'train', 'commercial'], 'type': 'string'}, 'expires_in_seconds': {'type': 'integer', 'maximum': 31536000, 'minimum': 300}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['operation'], 'properties': {'operation': {'enum': ['publish', 'check', 'supersede', 'dispute', 'revoke'], 'type': 'string'}, 'control_id': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'reason_code': {'enum': ['source_update', 'consent_withdrawn', 'error', 'policy', 'expiry', 'dispute', 'other'], 'type': 'string'}, 'context_digest': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'successor_digest': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'expires_in_seconds': {'type': 'integer', 'maximum': 31536000, 'minimum': 300}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['operation'], 'properties': {'units': {'type': 'integer', 'maximum': 1000000000, 'minimum': 1}, 'event_key': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'operation': {'enum': ['create', 'record', 'check', 'close'], 'type': 'string'}, 'control_id': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'total_units': {'type': 'integer', 'maximum': 1000000000, 'minimum': 1}, 'period_seconds': {'type': 'integer', 'maximum': 31536000, 'minimum': 300}, 'per_category_limit': {'type': 'integer', 'maximum': 1000000000, 'minimum': 1}, 'per_recipient_limit': {'type': 'integer', 'maximum': 1000000000, 'minimum': 1}, 'category_fingerprint': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'recipient_fingerprint': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['operation', 'resource_key'], 'properties': {'operation': {'enum': ['acquire', 'check', 'release'], 'type': 'string'}, 'lease_token': {'type': 'string', 'maxLength': 256, 'minLength': 16}, 'ttl_seconds': {'type': 'integer', 'maximum': 86400, 'minimum': 30}, 'resource_key': {'type': 'string', 'maxLength': 200, 'minLength': 1}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['operation'], 'properties': {'token': {'type': 'string', 'maxLength': 256, 'minLength': 16}, 'operation': {'enum': ['offer', 'accept', 'check', 'complete', 'cancel'], 'type': 'string'}, 'control_id': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'terms_digest': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'task_fingerprint': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'expires_in_seconds': {'type': 'integer', 'maximum': 2592000, 'minimum': 60}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['operation'], 'properties': {'operation': {'enum': ['create', 'check', 'complete', 'cancel'], 'type': 'string'}, 'control_id': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'due_in_seconds': {'type': 'integer', 'maximum': 2592000, 'minimum': 60}, 'task_fingerprint': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'escalation_grace_seconds': {'type': 'integer', 'maximum': 604800, 'minimum': 0}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['operation'], 'properties': {'token': {'type': 'string', 'maxLength': 256, 'minLength': 16}, 'operation': {'enum': ['create', 'claim', 'check', 'complete', 'cancel'], 'type': 'string'}, 'control_id': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'task_fingerprint': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'expires_in_seconds': {'type': 'integer', 'maximum': 604800, 'minimum': 60}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['operation'], 'properties': {'currency': {'type': 'string', 'pattern': '^[A-Z]{3}$'}, 'operation': {'enum': ['pin', 'check', 'revoke'], 'type': 'string'}, 'control_id': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'price_minor': {'type': 'integer', 'maximum': 1000000000000, 'minimum': 0}, 'terms_digest': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'version_label': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'interface_digest': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'expires_in_seconds': {'type': 'integer', 'maximum': 31536000, 'minimum': 300}, 'counterparty_fingerprint': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['provider_capabilities', 'consumer_required', 'consumer_forbidden'], 'properties': {'consumer_required': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 64}, 'consumer_forbidden': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 64}, 'provider_capabilities': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 64, 'minItems': 1}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'mode': {'enum': ['standard', 'strict', 'unicode'], 'type': 'string'}, 'text': {'type': 'string', 'maxLength': 1000000}, 'redact_sensitive': {'type': 'boolean'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['operation'], 'properties': {'operation': {'enum': ['record', 'check'], 'type': 'string'}, 'receipt_id': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'outcome_digest': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'outcome_status': {'enum': ['succeeded', 'failed', 'partial'], 'type': 'string'}, 'action_fingerprint': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['target_type', 'provider_domain', 'canonical_endpoint', 'version', 'task_category', 'observation_key', 'outcome_success', 'reliability'], 'properties': {'region': {'type': 'string', 'maxLength': 40, 'minLength': 2}, 'version': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'latency_ms': {'type': 'integer', 'maximum': 86400000, 'minimum': 0}, 'receipt_id': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'observed_at': {'type': 'string', 'maxLength': 40, 'minLength': 20}, 'reliability': {'type': 'boolean'}, 'target_type': {'enum': ['mcp_server', 'rest_api'], 'type': 'string'}, 'task_category': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'max_latency_ms': {'type': 'integer', 'maximum': 86400000, 'minimum': 0}, 'observation_key': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'outcome_success': {'type': 'boolean'}, 'provider_domain': {'type': 'string', 'maxLength': 253, 'minLength': 1}, 'interface_digest': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}, 'max_price_micros': {'type': 'integer', 'maximum': 1000000000000, 'minimum': 0}, 'canonical_endpoint': {'type': 'string', 'maxLength': 2048, 'minLength': 8}, 'final_price_micros': {'type': 'integer', 'maximum': 1000000000000, 'minimum': 0}, 'quoted_price_micros': {'type': 'integer', 'maximum': 1000000000000, 'minimum': 0}, 'minimum_evidence_class': {'enum': ['E0', 'E1'], 'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 1000000}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['key', 'lock_id'], 'properties': {'key': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'lock_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['title'], 'properties': {'title': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'description': {'type': 'string', 'maxLength': 2000}, 'expires_in_seconds': {'type': 'integer', 'maximum': 604800, 'minimum': 300}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['card_id', 'request_key', 'request_kind', 'reason_code', 'correction_digest'], 'properties': {'card_id': {'type': 'string', 'pattern': '^tmc_[a-f0-9]{40}$'}, 'reason_code': {'enum': ['inaccurate_target', 'outdated_version', 'methodology', 'evidence', 'error', 'other'], 'type': 'string'}, 'request_key': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'request_kind': {'enum': ['correction', 'appeal'], 'type': 'string'}, 'correction_digest': {'type': 'string', 'pattern': '^(?:sha256:)?[a-f0-9]{64}$'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['operation', 'budget_key', 'period_key'], 'properties': {'limit': {'type': 'integer', 'maximum': 1000000000000, 'minimum': 1}, 'amount': {'type': 'integer', 'maximum': 1000000000000, 'minimum': 1}, 'operation': {'enum': ['reserve', 'check'], 'type': 'string'}, 'budget_key': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'period_key': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'reservation_key': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'retention_seconds': {'type': 'integer', 'maximum': 31536000, 'minimum': 3600}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'mode': {'enum': ['light', 'standard', 'deep'], 'type': 'string'}, 'text': {'type': 'string', 'maxLength': 1000000}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'mode': {'enum': ['standard', 'strict', 'unicode'], 'type': 'string'}, 'text': {'type': 'string', 'maxLength': 1000000}, 'redact_sensitive': {'type': 'boolean'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 1000000}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'mode': {'enum': ['standard', 'strict', 'unicode'], 'type': 'string'}, 'text': {'type': 'string', 'maxLength': 1000000}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['output'], 'properties': {'output': {}, 'schema': {'type': 'object'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['message', 'shared_secret', 'signature', 'timestamp', 'nonce'], 'properties': {'nonce': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'message': {'type': 'string', 'maxLength': 100000}, 'signature': {'type': 'string', 'pattern': '^[a-fA-F0-9]{64}$'}, 'timestamp': {'type': 'integer', 'minimum': 0}, 'shared_secret': {'type': 'string', 'maxLength': 512, 'minLength': 16}, 'max_age_seconds': {'type': 'integer', 'maximum': 86400, 'minimum': 30}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
AIMEAT
Provides a self-hosted agent operating system with agent work delegation, access controls, federation, hooks, SSO, security admin…
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
Japan Public Ledgers MCP
Provides agent identity, memory, audit, trust, proxy, temporary email, webhook, CAPTCHA, and alerting capabilities alongside publ…
PHION Agent Trust Infrastructure
Provides agent trust, policy, provenance, evidence, delegation, telemetry, and transaction-control services for MCP and agent wor…
Swamp
Coordinates security agents through scoped bug-bounty programs, target claims, vulnerability submissions, peer review, shared fin…
AgentBIT
Routes pay-per-call tools over x402 on Base, covering discovery, data conversion, company research, counterparty screening, domai…
SaSame MCP Observatory + Gold Rush Town
Audits and profiles MCP servers, provides ecosystem analytics, trust and claim records, and non-custodial transaction or escrow a…
ThinkNEO Control Plane
Provides an enterprise AI control plane for governance, guardrails, spend tracking, compliance, and model or tool routing.