AI SENSE Free Public Tools
Was dieses MCP kann
Provides temporary infrastructure for agent workflows, including queues, leases, inboxes, approvals, webhooks, heartbeats, wake events, and short-lived data sharing.
Tools
Eingabeschema
{'type': 'object', 'required': ['queue_id', 'job_id', 'worker_token', 'receipt'], 'properties': {'job_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'receipt': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'queue_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'worker_token': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'queue_id', 'expire_timestamp', 'job'], 'properties': {'ok': {'type': 'boolean'}, 'job': {'type': 'object', 'required': ['job_id', 'job_key', 'payload', 'status', 'attempts', 'created_at_timestamp', 'expire_timestamp', 'claimed_until_timestamp'], 'properties': {'job_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'status': {'enum': ['pending', 'claimed', 'completed', 'failed'], 'type': 'string'}, 'job_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$', 'maxLength': 64, 'minLength': 1}, 'payload': {}, 'attempts': {'type': 'integer', 'maximum': 5, 'minimum': 0}, 'expire_timestamp': {'type': 'integer'}, 'created_at_timestamp': {'type': 'integer'}, 'claimed_until_timestamp': {'type': ['integer', 'null']}}, 'additionalProperties': False}, 'queue_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'expire_timestamp': {'type': 'integer'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['key'], 'properties': {'key': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Work identity. With a namespace use 1 to 128 URL-safe ASCII characters, starting with a letter or digit. Without one use a caller-generated secret of 32 to 200 ASCII characters from A-Z, a-z, 0-9, dot, underscore, colon, tilde or hyphen, with at least eight distinct characters.'}, 'namespace': {'type': 'string', 'pattern': '^ns_[A-Za-z0-9_-]{43}$', 'description': 'Optional 256-bit namespace from create_lease_namespace. Keep it secret.'}, 'fingerprint': {'type': 'string', 'maxLength': 512, 'description': 'Optional stable description or digest that binds this key to the same work.'}, 'ttl_seconds': {'type': 'integer', 'default': 60, 'maximum': 86400, 'minimum': 1, 'description': 'Ownership period, capped by the absolute 24 hour lifetime.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'status'], 'properties': {'ok': {'type': 'boolean'}, 'error': {'type': 'string'}, 'result': {}, 'status': {'enum': ['held', 'conflict', 'lost', 'released', 'completed'], 'type': 'string'}, 'owner_token': {'type': 'string', 'pattern': '^own_[A-Za-z0-9_-]{43}$'}, 'ttl_seconds': {'type': 'integer', 'minimum': 0}, 'completed_at': {'type': 'string'}, 'fencing_token': {'type': 'integer', 'minimum': 1}, 'lease_expires_at': {'type': 'string'}, 'absolute_expires_at': {'type': 'string'}, 'retry_after_seconds': {'type': 'integer', 'minimum': 1}, 'completed_at_timestamp': {'type': 'integer'}, 'lease_expires_at_timestamp': {'type': 'integer'}, 'absolute_expires_at_timestamp': {'type': 'integer'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['schedule_id'], 'properties': {'schedule_id': {'type': 'string', 'pattern': '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['queue_id', 'worker_token'], 'properties': {'queue_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'worker_token': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'visibility_timeout': {'type': 'integer', 'default': 60, 'maximum': 900, 'minimum': 30, 'description': 'Claim visibility in seconds, capped by the fixed queue expiry.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'queue_id', 'expire_timestamp', 'job'], 'properties': {'ok': {'type': 'boolean'}, 'job': {'oneOf': [{'type': 'object', 'required': ['job_id', 'job_key', 'payload', 'status', 'attempts', 'created_at_timestamp', 'expire_timestamp', 'claimed_until_timestamp', 'receipt'], 'properties': {'job_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'status': {'enum': ['pending', 'claimed', 'completed', 'failed'], 'type': 'string'}, 'job_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$', 'maxLength': 64, 'minLength': 1}, 'payload': {}, 'receipt': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'attempts': {'type': 'integer', 'maximum': 5, 'minimum': 0}, 'expire_timestamp': {'type': 'integer'}, 'created_at_timestamp': {'type': 'integer'}, 'claimed_until_timestamp': {'type': ['integer', 'null']}}, 'additionalProperties': False}, {'type': 'null'}]}, 'queue_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'expire_timestamp': {'type': 'integer'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['key', 'owner_token', 'result'], 'properties': {'key': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Work identity. With a namespace use 1 to 128 URL-safe ASCII characters, starting with a letter or digit. Without one use a caller-generated secret of 32 to 200 ASCII characters from A-Z, a-z, 0-9, dot, underscore, colon, tilde or hyphen, with at least eight distinct characters.'}, 'result': {'description': 'Reusable JSON value. Maximum encoded size is 32 KB. Do not include secrets.'}, 'namespace': {'type': 'string', 'pattern': '^ns_[A-Za-z0-9_-]{43}$', 'description': 'Optional 256-bit namespace from create_lease_namespace. Keep it secret.'}, 'owner_token': {'type': 'string', 'pattern': '^own_[A-Za-z0-9_-]{43}$', 'description': 'Secret owner token returned by acquire_lease.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'status'], 'properties': {'ok': {'type': 'boolean'}, 'error': {'type': 'string'}, 'result': {}, 'status': {'enum': ['held', 'conflict', 'lost', 'released', 'completed'], 'type': 'string'}, 'owner_token': {'type': 'string', 'pattern': '^own_[A-Za-z0-9_-]{43}$'}, 'ttl_seconds': {'type': 'integer', 'minimum': 0}, 'completed_at': {'type': 'string'}, 'fencing_token': {'type': 'integer', 'minimum': 1}, 'lease_expires_at': {'type': 'string'}, 'absolute_expires_at': {'type': 'string'}, 'retry_after_seconds': {'type': 'integer', 'minimum': 1}, 'completed_at_timestamp': {'type': 'integer'}, 'lease_expires_at_timestamp': {'type': 'integer'}, 'absolute_expires_at_timestamp': {'type': 'integer'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['value'], 'properties': {'value': {'type': ['string', 'integer', 'number'], 'description': 'A Unix timestamp, or a date and time text such as 2026-09-30 14:00.'}, 'offset': {'type': 'string', 'pattern': '^[+-](0[0-9]|1[0-2])[0-5][0-9]$', 'description': 'UTC offset as a sign and four digits, from -1200 to +1200, for example +0200 or -0530.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'inbox_id', 'slug', 'address', 'read_url', 'wait_url', 'expire_timestamp'], 'properties': {'ok': {'type': 'boolean'}, 'slug': {'type': 'string', 'pattern': '^[a-z0-9]{7}$', 'description': 'Public routing label inside the address. It cannot read the inbox.'}, 'address': {'type': 'string', 'format': 'email', 'description': 'Public mail address. Share it with whoever must send mail here.'}, 'inbox_id': {'type': 'string', 'format': 'uuid', 'description': 'Secret read credential. Keep it out of logs, pages and forms.'}, 'read_url': {'type': 'string', 'format': 'uri'}, 'wait_url': {'type': 'string', 'format': 'uri'}, 'expire_timestamp': {'type': 'integer'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'queue_id', 'created_at_timestamp', 'expire_timestamp', 'counts', 'read_token', 'write_token', 'worker_token'], 'properties': {'ok': {'type': 'boolean'}, 'counts': {'type': 'object', 'required': ['pending', 'claimed', 'completed', 'failed', 'total'], 'properties': {'total': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'failed': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'claimed': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'pending': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'completed': {'type': 'integer', 'maximum': 100, 'minimum': 0}}, 'additionalProperties': False}, 'queue_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'read_token': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'write_token': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'worker_token': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'expire_timestamp': {'type': 'integer'}, 'created_at_timestamp': {'type': 'integer'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['event_type'], 'properties': {'title': {'type': 'string', 'maxLength': 200, 'description': 'For human events. The question shown on the form.'}, 'options': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100}, 'default': ['Approve', 'Reject'], 'maxItems': 10, 'minItems': 2, 'description': 'For human events. The choices on the form.'}, 'wake_at': {'type': 'integer', 'description': 'For time events. Unix timestamp to wake at.'}, 'allow_note': {'type': 'boolean', 'default': True, 'description': 'For human events. Allow an optional note.'}, 'event_type': {'enum': ['webhook', 'human', 'time'], 'type': 'string', 'description': 'The event that completes the task.'}, 'description': {'type': 'string', 'maxLength': 2000, 'description': 'For human events. Supporting detail shown below the title.'}, 'delay_seconds': {'type': 'integer', 'minimum': 1, 'description': 'For time events. Wake this many seconds from now.'}, 'timeout_seconds': {'type': 'integer', 'default': 86400, 'maximum': 86400, 'minimum': 60, 'description': 'Maximum task lifetime in seconds.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['task_id', 'event_type', 'completed_at_timestamp', 'completed_at_datetime'], 'properties': {'task_id': {'type': 'string', 'format': 'uuid'}, 'event_type': {'type': 'string'}, 'completed_at_datetime': {'type': 'string'}, 'completed_at_timestamp': {'type': 'integer'}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['ip'], 'properties': {'ip': {'type': 'string', 'maxLength': 45, 'description': 'A public unicast IPv4 or IPv6 address. Private, loopback, link-local and multicast ranges are refused. The address is required and never taken from the caller, because the caller is usually not the machine the name should point at.'}, 'ttl': {'enum': [60], 'type': 'integer', 'description': 'Seconds. 60 is the only value on the menu, so leave it out unless you want to be explicit.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'name', 'slug', 'ip', 'record', 'ttl', 'nameservers', 'expire_timestamp', 'expire_at', 'dns_token'], 'properties': {'ip': {'type': 'string'}, 'ok': {'type': 'boolean'}, 'ttl': {'type': 'integer'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'record': {'enum': ['A', 'AAAA'], 'type': 'string'}, 'serial': {'type': 'integer'}, 'dns_token': {'type': 'string'}, 'expire_at': {'type': 'string'}, 'nameservers': {'type': 'array', 'items': {'type': 'string'}}, 'expire_timestamp': {'type': 'integer'}, 'created_at_timestamp': {'type': 'integer'}}}
Eingabeschema
{'type': 'object', 'required': ['expect_every_seconds', 'grace_seconds', 'on_miss'], 'properties': {'on_miss': {'type': 'object', 'oneOf': [{'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'maxLength': 2048}, 'payload': {'description': 'Optional JSON body, at most 32768 encoded bytes.'}}, 'additionalProperties': False}, {'required': ['wake_task_id'], 'properties': {'wake_task_id': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}], 'description': 'Exactly one miss target. Use url for a public HTTP or HTTPS webhook on port 80 or 443, or wake_task_id for an active Agent Wake webhook task.'}, 'grace_seconds': {'type': 'integer', 'maximum': 86400, 'minimum': 0, 'description': 'Extra time after the expected check-in before the miss action fires. The expected interval plus grace must not exceed 86400 seconds.'}, 'expect_every_seconds': {'type': 'integer', 'maximum': 86400, 'minimum': 60, 'description': 'Expected time between check-ins, from 60 seconds to 24 hours.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'heartbeat_id', 'status', 'expect_every_seconds', 'grace_seconds', 'created_at_timestamp', 'created_at_datetime', 'expires_at_timestamp', 'expires_at_datetime', 'last_ping_at_timestamp', 'last_ping_at_datetime', 'next_expected_at_timestamp', 'next_expected_at_datetime', 'miss_due_at_timestamp', 'miss_due_at_datetime', 'ping_count', 'misses', 'late', 'on_miss', 'ping_url', 'status_url'], 'properties': {'ok': {'type': 'boolean'}, 'late': {'type': 'boolean'}, 'misses': {'type': 'integer'}, 'status': {'enum': ['armed', 'missed', 'fired', 'expired'], 'type': 'string'}, 'on_miss': {'type': 'object', 'required': ['type'], 'properties': {'type': {'enum': ['webhook', 'agent_wake'], 'type': 'string'}}, 'additionalProperties': False}, 'delivery': {'type': 'object'}, 'ping_url': {'type': 'string', 'format': 'uri'}, 'ping_count': {'type': 'integer'}, 'status_url': {'type': 'string', 'format': 'uri'}, 'heartbeat_id': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'grace_seconds': {'type': 'integer'}, 'missed_at_datetime': {'type': 'string'}, 'created_at_datetime': {'type': 'string'}, 'expires_at_datetime': {'type': 'string'}, 'missed_at_timestamp': {'type': 'integer'}, 'created_at_timestamp': {'type': 'integer'}, 'expect_every_seconds': {'type': 'integer'}, 'expires_at_timestamp': {'type': 'integer'}, 'miss_due_at_datetime': {'type': 'string'}, 'terminal_at_datetime': {'type': 'string'}, 'last_ping_at_datetime': {'type': 'string'}, 'miss_due_at_timestamp': {'type': 'integer'}, 'terminal_at_timestamp': {'type': 'integer'}, 'last_ping_at_timestamp': {'type': 'integer'}, 'next_expected_at_datetime': {'type': 'string'}, 'next_expected_at_timestamp': {'type': 'integer'}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['title'], 'properties': {'title': {'type': 'string', 'maxLength': 200, 'description': 'Required. The question shown to the person, in their language. Make it answerable on its own, since they see no conversation history.'}, 'options': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100}, 'default': ['Approve', 'Reject'], 'maxItems': 10, 'minItems': 2, 'description': 'Optional. The buttons offered, 2 to 10 of them. Defaults to Approve and Reject. Use your own labels when the choice is not a yes or no, for example Ship today, Ship Monday, Cancel.'}, 'allow_note': {'type': 'boolean', 'default': True, 'description': 'Optional. Whether the person may add a free text comment alongside their choice. Defaults to true.'}, 'notify_url': {'type': 'string', 'format': 'uri', 'maxLength': 2048, 'description': 'Optional public HTTP or HTTPS callback after the final answer.'}, 'description': {'type': 'string', 'maxLength': 2000, 'description': 'Optional supporting detail below the question: what changes, what it costs, what happens if they decline.'}, 'respondents': {'type': 'integer', 'default': 1, 'maximum': 20, 'minimum': 1, 'description': 'Number of separate form links. Each link can answer once.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'action_id', 'status', 'result_url', 'wait_url', 'expire_timestamp', 'expire_datetime'], 'properties': {'ok': {'type': 'boolean'}, 'tally': {'type': 'object'}, 'status': {'type': 'string', 'const': 'pending'}, 'answered': {'type': 'integer', 'minimum': 0}, 'form_url': {'type': 'string', 'format': 'uri'}, 'wait_url': {'type': 'string', 'format': 'uri'}, 'action_id': {'type': 'string', 'format': 'uuid'}, 'form_urls': {'type': 'array', 'items': {'type': 'string', 'format': 'uri'}, 'maxItems': 20, 'minItems': 2}, 'responses': {'type': 'array'}, 'result_url': {'type': 'string', 'format': 'uri'}, 'respondents': {'type': 'integer', 'maximum': 20, 'minimum': 2}, 'expire_datetime': {'type': 'string'}, 'expire_timestamp': {'type': 'integer'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'namespace', 'entropy_bits'], 'properties': {'ok': {'type': 'boolean'}, 'namespace': {'type': 'string', 'pattern': '^ns_[A-Za-z0-9_-]{43}$'}, 'entropy_bits': {'type': 'integer', 'const': 256}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 2000, 'minLength': 1}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'notify_url': {'type': 'string', 'format': 'uri', 'maxLength': 2048, 'description': 'Optional public HTTP or HTTPS callback. It receives one small signal after capture.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'capture_id', 'status', 'update_url', 'read_url', 'wait_url', 'expire_timestamp', 'expire_datetime'], 'properties': {'ok': {'type': 'boolean'}, 'status': {'type': 'string', 'const': 'pending'}, 'read_url': {'type': 'string', 'format': 'uri'}, 'wait_url': {'type': 'string', 'format': 'uri'}, 'capture_id': {'type': 'string', 'format': 'uuid'}, 'update_url': {'type': 'string', 'format': 'uri'}, 'expire_datetime': {'type': 'string'}, 'expire_timestamp': {'type': 'integer'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['chain', 'operation'], 'properties': {'chain': {'enum': ['bitcoin', 'ethereum', 'solana'], 'type': 'string'}, 'address': {'type': 'string', 'maxLength': 44, 'minLength': 26, 'description': 'balance only: the public address.'}, 'operation': {'enum': ['balance', 'new_wallet'], 'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['state', 'questions'], 'properties': {'state': {'type': 'object', 'description': 'The facts the rules test.'}, 'questions': {'type': 'object', 'description': '1 to 64 named questions.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['slug', 'dns_token'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9]{7}$', 'maxLength': 7, 'minLength': 7, 'description': 'The slug the service assigned, without the aisense- prefix and without the zone.'}, 'dns_token': {'type': 'string', 'maxLength': 128, 'minLength': 16, 'description': 'The dns_token from create_dns_name. It is shown once and never again.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'name', 'slug', 'deleted'], 'properties': {'ok': {'type': 'boolean'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'serial': {'type': 'integer'}, 'deleted': {'type': 'boolean'}}}
Eingabeschema
{'type': 'object', 'required': ['operation', 'format', 'data'], 'properties': {'data': {'type': 'string', 'maxLength': 250000, 'minLength': 1, 'description': 'Text to encode, or the encoded string to decode.'}, 'format': {'enum': ['base64', 'base32', 'base58'], 'type': 'string'}, 'operation': {'enum': ['encode', 'decode'], 'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['queue_id', 'write_token', 'job_key', 'payload'], 'properties': {'job_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$', 'maxLength': 64, 'minLength': 1}, 'payload': {'description': 'Required JSON value, including null. Maximum encoded size: 16384 bytes.'}, 'queue_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'write_token': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'queue_id', 'expire_timestamp', 'job', 'deduplicated'], 'properties': {'ok': {'type': 'boolean'}, 'job': {'type': 'object', 'required': ['job_id', 'job_key', 'payload', 'status', 'attempts', 'created_at_timestamp', 'expire_timestamp', 'claimed_until_timestamp'], 'properties': {'job_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'status': {'enum': ['pending', 'claimed', 'completed', 'failed'], 'type': 'string'}, 'job_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$', 'maxLength': 64, 'minLength': 1}, 'payload': {}, 'attempts': {'type': 'integer', 'maximum': 5, 'minimum': 0}, 'expire_timestamp': {'type': 'integer'}, 'created_at_timestamp': {'type': 'integer'}, 'claimed_until_timestamp': {'type': ['integer', 'null']}}, 'additionalProperties': False}, 'queue_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'deduplicated': {'type': 'boolean'}, 'expire_timestamp': {'type': 'integer'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['kind'], 'properties': {'to': {'type': 'integer', 'maximum': 1000000000000, 'minimum': -1000000000000, 'description': 'number only.'}, 'from': {'type': 'integer', 'maximum': 1000000000000, 'minimum': -1000000000000, 'description': 'number only.'}, 'kind': {'enum': ['number', 'color', 'guid', 'password', 'passphrase'], 'type': 'string'}, 'groups': {'type': 'integer', 'maximum': 12, 'minimum': 2, 'description': 'passphrase only.'}, 'length': {'type': 'integer', 'maximum': 128, 'minimum': 6, 'description': 'password only.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'format': 'uuid'}}}
Eingabeschema
{'type': 'object', 'properties': {'timezone': {'type': 'string', 'default': 'UTC', 'description': 'IANA timezone or UTC offset, such as Europe/Oslo or +02:00.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['datetime', 'timestamp', 'timezone'], 'properties': {'datetime': {'type': 'string'}, 'timezone': {'type': 'string'}, 'timestamp': {'type': 'integer'}}}
Eingabeschema
{'type': 'object', 'required': ['algorithm', 'data'], 'properties': {'data': {'type': 'string', 'maxLength': 250000, 'minLength': 1}, 'algorithm': {'enum': ['md5', 'sha1', 'sha256', 'sha512', 'crc32'], 'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['html'], 'properties': {'html': {'type': 'string', 'maxLength': 250000, 'minLength': 1}, 'options': {'type': 'object'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['operation', 'data'], 'properties': {'data': {'type': 'string', 'maxLength': 250000, 'minLength': 1, 'description': 'The JSON text.'}, 'mode': {'enum': ['pretty', 'compact'], 'type': 'string', 'description': 'format only.'}, 'indent': {'enum': [2, 4], 'type': 'integer', 'description': 'format only.'}, 'operation': {'enum': ['format', 'validate'], 'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['direction'], 'properties': {'data': {'type': 'string', 'maxLength': 250000, 'minLength': 1, 'description': 'csv_to_json only.'}, 'rows': {'type': 'array', 'items': {'type': 'object'}, 'maxItems': 5000, 'description': 'json_to_csv only.'}, 'columns': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 100, 'minItems': 1, 'description': 'json_to_csv only.'}, 'delimiter': {'enum': [',', ';', '\t'], 'type': 'string'}, 'direction': {'enum': ['json_to_csv', 'csv_to_json'], 'type': 'string'}, 'spreadsheet_safe': {'type': 'boolean', 'description': 'json_to_csv only.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['operation', 'secret'], 'properties': {'token': {'type': 'string', 'maxLength': 65536, 'minLength': 1, 'description': 'decode only.'}, 'secret': {'type': 'string', 'maxLength': 4096, 'minLength': 1}, 'payload': {'type': 'object', 'description': 'encode only: the claims.'}, 'operation': {'enum': ['encode', 'decode'], 'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'offset': {'type': 'string', 'pattern': '^[+-](0[0-9]|1[0-4])[0-5][0-9]$', 'description': 'UTC offset such as +0530, from -1400 to +1400.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['client_ip', 'user_agent', 'reverse_ip', 'domain_ip'], 'type': 'string'}, 'value': {'type': 'string', 'maxLength': 253, 'description': 'An IPv4 address for reverse_ip, a domain name for domain_ip.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['left', 'right', 'keys'], 'properties': {'keys': {'type': 'array', 'items': {'type': 'object'}, 'maxItems': 100, 'minItems': 1}, 'left': {'type': 'array', 'items': {'type': 'object'}}, 'right': {'type': 'array', 'items': {'type': 'object'}}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['heartbeat_id'], 'properties': {'heartbeat_id': {'type': 'string', 'pattern': '^[a-f0-9]{64}$', 'description': 'The secret heartbeat ID returned by create_heartbeat.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'heartbeat_id', 'status', 'expect_every_seconds', 'grace_seconds', 'created_at_timestamp', 'created_at_datetime', 'expires_at_timestamp', 'expires_at_datetime', 'last_ping_at_timestamp', 'last_ping_at_datetime', 'next_expected_at_timestamp', 'next_expected_at_datetime', 'miss_due_at_timestamp', 'miss_due_at_datetime', 'ping_count', 'misses', 'late', 'on_miss', 'ping_url', 'status_url'], 'properties': {'ok': {'type': 'boolean'}, 'late': {'type': 'boolean'}, 'misses': {'type': 'integer'}, 'status': {'enum': ['armed', 'missed', 'fired', 'expired'], 'type': 'string'}, 'on_miss': {'type': 'object', 'required': ['type'], 'properties': {'type': {'enum': ['webhook', 'agent_wake'], 'type': 'string'}}, 'additionalProperties': False}, 'delivery': {'type': 'object'}, 'ping_url': {'type': 'string', 'format': 'uri'}, 'ping_count': {'type': 'integer'}, 'status_url': {'type': 'string', 'format': 'uri'}, 'heartbeat_id': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'grace_seconds': {'type': 'integer'}, 'missed_at_datetime': {'type': 'string'}, 'created_at_datetime': {'type': 'string'}, 'expires_at_datetime': {'type': 'string'}, 'missed_at_timestamp': {'type': 'integer'}, 'created_at_timestamp': {'type': 'integer'}, 'expect_every_seconds': {'type': 'integer'}, 'expires_at_timestamp': {'type': 'integer'}, 'miss_due_at_datetime': {'type': 'string'}, 'terminal_at_datetime': {'type': 'string'}, 'last_ping_at_datetime': {'type': 'string'}, 'miss_due_at_timestamp': {'type': 'integer'}, 'terminal_at_timestamp': {'type': 'integer'}, 'last_ping_at_timestamp': {'type': 'integer'}, 'next_expected_at_datetime': {'type': 'string'}, 'next_expected_at_timestamp': {'type': 'integer'}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['operation'], 'properties': {'fit': {'enum': ['contain', 'cover'], 'type': 'string'}, 'crop': {'enum': ['fit', 'trim', 'center'], 'type': 'string'}, 'name': {'type': 'string', 'maxLength': 60, 'minLength': 1, 'description': 'favicon only: the site name for the manifest.'}, 'count': {'type': 'integer', 'maximum': 16, 'minimum': 2}, 'width': {'type': 'integer', 'maximum': 10000, 'minimum': 1}, 'format': {'enum': ['jpeg', 'jpg', 'png', 'webp'], 'type': 'string'}, 'height': {'type': 'integer', 'maximum': 10000, 'minimum': 1}, 'quality': {'type': 'integer', 'maximum': 95, 'minimum': 40}, 'upscale': {'type': 'boolean'}, 'lossless': {'type': 'boolean'}, 'operation': {'enum': ['convert', 'compress', 'resize', 'metadata', 'strip', 'colors', 'favicon'], 'type': 'string'}, 'storage_id': {'type': 'string', 'pattern': '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$', 'description': 'A storage_id from store_file, from a previous tool result, or from REST /storage. Objects expire 24 hours after they were stored.'}, 'image_base64': {'type': 'string', 'maxLength': 250000, 'minLength': 1, 'description': 'The file as standard base64, at most about 190 KB of file through MCP. For a larger file, store it with REST POST /services/v1/storage first and pass storage_id.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['inbox_id'], 'properties': {'inbox_id': {'type': 'string', 'format': 'uuid', 'description': 'The secret UUID that create_agent_inbox returned as inbox_id. Not the slug and not the address.'}, 'wait_seconds': {'type': 'integer', 'default': 0, 'maximum': 25, 'minimum': 0, 'description': 'Wait up to this many seconds for new mail. Zero returns immediately.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'slug', 'address', 'received', 'truncated', 'messages', 'created_at_timestamp', 'expire_timestamp', 'waited_seconds', 'wait_reason'], 'properties': {'ok': {'type': 'boolean'}, 'slug': {'type': 'string', 'pattern': '^[a-z0-9]{7}$'}, 'address': {'type': 'string', 'format': 'email'}, 'messages': {'type': 'array', 'items': {'type': 'object', 'required': ['from', 'subject', 'date', 'text', 'codes', 'links'], 'properties': {'date': {'type': 'string', 'description': 'Arrival time in UTC, for example 2026-01-31T09:15:00Z. It records when the mail reached the mailbox, and falls back to the Date header written by the sender only when that arrival time is missing.'}, 'from': {'type': 'string'}, 'text': {'type': 'string'}, 'codes': {'type': 'array', 'items': {'type': 'string'}}, 'links': {'type': 'array', 'items': {'type': 'string'}}, 'subject': {'type': 'string'}}, 'additionalProperties': False}}, 'received': {'type': 'integer', 'minimum': 0}, 'truncated': {'type': 'boolean', 'description': 'True once at least one whole message has been refused, by the 20 message cap or by the 256 KiB total text cap. Messages already stored are kept.'}, 'wait_reason': {'enum': ['terminal', 'changed', 'timeout', 'immediate', 'unavailable', 'stalled'], 'type': 'string'}, 'waited_seconds': {'type': 'number', 'minimum': 0}, 'expire_timestamp': {'type': 'integer'}, 'created_at_timestamp': {'type': 'integer'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['queue_id', 'read_token'], 'properties': {'queue_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'read_token': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'queue_id', 'created_at_timestamp', 'expire_timestamp', 'counts'], 'properties': {'ok': {'type': 'boolean'}, 'counts': {'type': 'object', 'required': ['pending', 'claimed', 'completed', 'failed', 'total'], 'properties': {'total': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'failed': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'claimed': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'pending': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'completed': {'type': 'integer', 'maximum': 100, 'minimum': 0}}, 'additionalProperties': False}, 'queue_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'expire_timestamp': {'type': 'integer'}, 'created_at_timestamp': {'type': 'integer'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['queue_id', 'job_id', 'read_token'], 'properties': {'job_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'queue_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'read_token': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'queue_id', 'expire_timestamp', 'job'], 'properties': {'ok': {'type': 'boolean'}, 'job': {'type': 'object', 'required': ['job_id', 'job_key', 'payload', 'status', 'attempts', 'created_at_timestamp', 'expire_timestamp', 'claimed_until_timestamp'], 'properties': {'job_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'status': {'enum': ['pending', 'claimed', 'completed', 'failed'], 'type': 'string'}, 'job_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$', 'maxLength': 64, 'minLength': 1}, 'payload': {}, 'attempts': {'type': 'integer', 'maximum': 5, 'minimum': 0}, 'expire_timestamp': {'type': 'integer'}, 'created_at_timestamp': {'type': 'integer'}, 'claimed_until_timestamp': {'type': ['integer', 'null']}}, 'additionalProperties': False}, 'queue_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'expire_timestamp': {'type': 'integer'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9]{7}$', 'maxLength': 7, 'minLength': 7, 'description': 'The slug the service assigned, without the aisense- prefix and without the zone.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'name', 'slug', 'ip', 'record', 'ttl', 'nameservers', 'expire_timestamp', 'expire_at'], 'properties': {'ip': {'type': 'string'}, 'ok': {'type': 'boolean'}, 'ttl': {'type': 'integer'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'record': {'enum': ['A', 'AAAA'], 'type': 'string'}, 'serial': {'type': 'integer'}, 'expire_at': {'type': 'string'}, 'nameservers': {'type': 'array', 'items': {'type': 'string'}}, 'expire_timestamp': {'type': 'integer'}, 'created_at_timestamp': {'type': 'integer'}}}
Eingabeschema
{'type': 'object', 'required': ['heartbeat_id'], 'properties': {'heartbeat_id': {'type': 'string', 'pattern': '^[a-f0-9]{64}$', 'description': 'The secret heartbeat ID returned by create_heartbeat.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'heartbeat_id', 'status', 'expect_every_seconds', 'grace_seconds', 'created_at_timestamp', 'created_at_datetime', 'expires_at_timestamp', 'expires_at_datetime', 'last_ping_at_timestamp', 'last_ping_at_datetime', 'next_expected_at_timestamp', 'next_expected_at_datetime', 'miss_due_at_timestamp', 'miss_due_at_datetime', 'ping_count', 'misses', 'late', 'on_miss', 'ping_url', 'status_url'], 'properties': {'ok': {'type': 'boolean'}, 'late': {'type': 'boolean'}, 'misses': {'type': 'integer'}, 'status': {'enum': ['armed', 'missed', 'fired', 'expired'], 'type': 'string'}, 'on_miss': {'type': 'object', 'required': ['type'], 'properties': {'type': {'enum': ['webhook', 'agent_wake'], 'type': 'string'}}, 'additionalProperties': False}, 'delivery': {'type': 'object'}, 'ping_url': {'type': 'string', 'format': 'uri'}, 'ping_count': {'type': 'integer'}, 'status_url': {'type': 'string', 'format': 'uri'}, 'heartbeat_id': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'grace_seconds': {'type': 'integer'}, 'missed_at_datetime': {'type': 'string'}, 'created_at_datetime': {'type': 'string'}, 'expires_at_datetime': {'type': 'string'}, 'missed_at_timestamp': {'type': 'integer'}, 'created_at_timestamp': {'type': 'integer'}, 'expect_every_seconds': {'type': 'integer'}, 'expires_at_timestamp': {'type': 'integer'}, 'miss_due_at_datetime': {'type': 'string'}, 'terminal_at_datetime': {'type': 'string'}, 'last_ping_at_datetime': {'type': 'string'}, 'miss_due_at_timestamp': {'type': 'integer'}, 'terminal_at_timestamp': {'type': 'integer'}, 'last_ping_at_timestamp': {'type': 'integer'}, 'next_expected_at_datetime': {'type': 'string'}, 'next_expected_at_timestamp': {'type': 'integer'}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['action_id'], 'properties': {'action_id': {'type': 'string', 'format': 'uuid', 'description': 'The UUID that create_human_approval returned.'}, 'wait_seconds': {'type': 'integer', 'default': 0, 'maximum': 25, 'minimum': 0, 'description': 'Wait up to this many seconds for a new answer. Zero returns immediately.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'action_id', 'status', 'created_at_timestamp', 'created_at_datetime', 'expire_timestamp', 'expire_datetime', 'answered_at_timestamp', 'answered_at_datetime', 'response', 'waited_seconds', 'wait_reason'], 'properties': {'ok': {'type': 'boolean'}, 'tally': {'type': 'object'}, 'status': {'enum': ['pending', 'partial', 'answered'], 'type': 'string'}, 'answered': {'type': 'integer', 'maximum': 20, 'minimum': 0}, 'response': {'type': ['object', 'null']}, 'action_id': {'type': 'string', 'format': 'uuid'}, 'responses': {'type': 'array', 'items': {'type': 'object', 'required': ['respondent', 'answered_at_timestamp', 'answered_at_datetime', 'response'], 'properties': {'response': {'type': 'object'}, 'respondent': {'type': 'integer', 'maximum': 20, 'minimum': 1}, 'answered_at_datetime': {'type': ['string', 'null']}, 'answered_at_timestamp': {'type': 'integer'}}, 'additionalProperties': False}}, 'respondents': {'type': 'integer', 'maximum': 20, 'minimum': 2}, 'wait_reason': {'enum': ['terminal', 'changed', 'timeout', 'immediate', 'unavailable', 'stalled'], 'type': 'string'}, 'waited_seconds': {'type': 'number', 'minimum': 0}, 'expire_datetime': {'type': 'string'}, 'expire_timestamp': {'type': 'integer'}, 'created_at_datetime': {'type': 'string'}, 'answered_at_datetime': {'type': ['string', 'null']}, 'created_at_timestamp': {'type': 'integer'}, 'answered_at_timestamp': {'type': ['integer', 'null']}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'storage_id': {'type': 'string', 'pattern': '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$', 'description': 'A storage_id from store_file, from a previous tool result, or from REST /storage. Objects expire 24 hours after they were stored.'}, 'image_base64': {'type': 'string', 'maxLength': 250000, 'minLength': 1, 'description': 'The file as standard base64, at most about 190 KB of file through MCP. For a larger file, store it with REST POST /services/v1/storage first and pass storage_id.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['storage_id'], 'properties': {'storage_id': {'type': 'string', 'pattern': '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$', 'description': 'A storage_id from store_file, from a previous tool result, or from REST /storage. Objects expire 24 hours after they were stored.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['storage_id'], 'properties': {'storage_id': {'type': 'string', 'format': 'uuid', 'description': 'The UUID that store_temporary_data returned.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['storage_id', 'data', 'sha256_hash', 'bytes', 'expire_timestamp'], 'properties': {'data': {}, 'bytes': {'type': 'integer'}, 'storage_id': {'type': 'string', 'format': 'uuid'}, 'sha256_hash': {'type': 'string'}, 'expire_timestamp': {'type': 'integer'}}}
Eingabeschema
{'type': 'object', 'required': ['capture_id'], 'properties': {'capture_id': {'type': 'string', 'format': 'uuid', 'description': 'The UUID that create_webhook_capture returned.'}, 'wait_seconds': {'type': 'integer', 'default': 0, 'maximum': 25, 'minimum': 0, 'description': 'Wait up to this many seconds for a request. Zero returns immediately.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'capture_id', 'status', 'created_at_timestamp', 'created_at_datetime', 'captured_at_timestamp', 'captured_at_datetime', 'expire_timestamp', 'expire_datetime', 'request', 'waited_seconds', 'wait_reason'], 'properties': {'ok': {'type': 'boolean'}, 'status': {'enum': ['pending', 'captured'], 'type': 'string'}, 'request': {'type': ['object', 'null']}, 'capture_id': {'type': 'string', 'format': 'uuid'}, 'wait_reason': {'enum': ['terminal', 'changed', 'timeout', 'immediate', 'unavailable', 'stalled'], 'type': 'string'}, 'waited_seconds': {'type': 'number', 'minimum': 0}, 'expire_datetime': {'type': 'string'}, 'expire_timestamp': {'type': 'integer'}, 'created_at_datetime': {'type': 'string'}, 'captured_at_datetime': {'type': ['string', 'null']}, 'created_at_timestamp': {'type': 'integer'}, 'captured_at_timestamp': {'type': ['integer', 'null']}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['schedule_id'], 'properties': {'schedule_id': {'type': 'string', 'pattern': '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'}, 'wait_seconds': {'type': 'integer', 'maximum': 25, 'minimum': 0}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['queue_id', 'job_id', 'worker_token', 'receipt'], 'properties': {'job_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'receipt': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'queue_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'worker_token': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'queue_id', 'expire_timestamp', 'job'], 'properties': {'ok': {'type': 'boolean'}, 'job': {'type': 'object', 'required': ['job_id', 'job_key', 'payload', 'status', 'attempts', 'created_at_timestamp', 'expire_timestamp', 'claimed_until_timestamp'], 'properties': {'job_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'status': {'enum': ['pending', 'claimed', 'completed', 'failed'], 'type': 'string'}, 'job_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$', 'maxLength': 64, 'minLength': 1}, 'payload': {}, 'attempts': {'type': 'integer', 'maximum': 5, 'minimum': 0}, 'expire_timestamp': {'type': 'integer'}, 'created_at_timestamp': {'type': 'integer'}, 'claimed_until_timestamp': {'type': ['integer', 'null']}}, 'additionalProperties': False}, 'queue_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'expire_timestamp': {'type': 'integer'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['key', 'owner_token'], 'properties': {'key': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Work identity. With a namespace use 1 to 128 URL-safe ASCII characters, starting with a letter or digit. Without one use a caller-generated secret of 32 to 200 ASCII characters from A-Z, a-z, 0-9, dot, underscore, colon, tilde or hyphen, with at least eight distinct characters.'}, 'namespace': {'type': 'string', 'pattern': '^ns_[A-Za-z0-9_-]{43}$', 'description': 'Optional 256-bit namespace from create_lease_namespace. Keep it secret.'}, 'owner_token': {'type': 'string', 'pattern': '^own_[A-Za-z0-9_-]{43}$', 'description': 'Secret owner token returned by acquire_lease.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'status'], 'properties': {'ok': {'type': 'boolean'}, 'error': {'type': 'string'}, 'result': {}, 'status': {'enum': ['held', 'conflict', 'lost', 'released', 'completed'], 'type': 'string'}, 'owner_token': {'type': 'string', 'pattern': '^own_[A-Za-z0-9_-]{43}$'}, 'ttl_seconds': {'type': 'integer', 'minimum': 0}, 'completed_at': {'type': 'string'}, 'fencing_token': {'type': 'integer', 'minimum': 1}, 'lease_expires_at': {'type': 'string'}, 'absolute_expires_at': {'type': 'string'}, 'retry_after_seconds': {'type': 'integer', 'minimum': 1}, 'completed_at_timestamp': {'type': 'integer'}, 'lease_expires_at_timestamp': {'type': 'integer'}, 'absolute_expires_at_timestamp': {'type': 'integer'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['queue_id', 'job_id', 'worker_token', 'receipt'], 'properties': {'job_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'receipt': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'queue_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'worker_token': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'visibility_timeout': {'type': 'integer', 'default': 60, 'maximum': 900, 'minimum': 30, 'description': 'Claim visibility in seconds, capped by the fixed queue expiry.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'queue_id', 'expire_timestamp', 'job'], 'properties': {'ok': {'type': 'boolean'}, 'job': {'type': 'object', 'required': ['job_id', 'job_key', 'payload', 'status', 'attempts', 'created_at_timestamp', 'expire_timestamp', 'claimed_until_timestamp'], 'properties': {'job_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'status': {'enum': ['pending', 'claimed', 'completed', 'failed'], 'type': 'string'}, 'job_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$', 'maxLength': 64, 'minLength': 1}, 'payload': {}, 'attempts': {'type': 'integer', 'maximum': 5, 'minimum': 0}, 'expire_timestamp': {'type': 'integer'}, 'created_at_timestamp': {'type': 'integer'}, 'claimed_until_timestamp': {'type': ['integer', 'null']}}, 'additionalProperties': False}, 'queue_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'expire_timestamp': {'type': 'integer'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['key', 'owner_token'], 'properties': {'key': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Work identity. With a namespace use 1 to 128 URL-safe ASCII characters, starting with a letter or digit. Without one use a caller-generated secret of 32 to 200 ASCII characters from A-Z, a-z, 0-9, dot, underscore, colon, tilde or hyphen, with at least eight distinct characters.'}, 'namespace': {'type': 'string', 'pattern': '^ns_[A-Za-z0-9_-]{43}$', 'description': 'Optional 256-bit namespace from create_lease_namespace. Keep it secret.'}, 'owner_token': {'type': 'string', 'pattern': '^own_[A-Za-z0-9_-]{43}$', 'description': 'Secret owner token returned by acquire_lease.'}, 'ttl_seconds': {'type': 'integer', 'default': 60, 'maximum': 86400, 'minimum': 1}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'status'], 'properties': {'ok': {'type': 'boolean'}, 'error': {'type': 'string'}, 'result': {}, 'status': {'enum': ['held', 'conflict', 'lost', 'released', 'completed'], 'type': 'string'}, 'owner_token': {'type': 'string', 'pattern': '^own_[A-Za-z0-9_-]{43}$'}, 'ttl_seconds': {'type': 'integer', 'minimum': 0}, 'completed_at': {'type': 'string'}, 'fencing_token': {'type': 'integer', 'minimum': 1}, 'lease_expires_at': {'type': 'string'}, 'absolute_expires_at': {'type': 'string'}, 'retry_after_seconds': {'type': 'integer', 'minimum': 1}, 'completed_at_timestamp': {'type': 'integer'}, 'lease_expires_at_timestamp': {'type': 'integer'}, 'absolute_expires_at_timestamp': {'type': 'integer'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'minLength': 1}, 'every': {'type': 'integer', 'maximum': 86400, 'minimum': 60}, 'fire_at': {'type': 'integer'}, 'payload': {'description': 'Any JSON, at most 32 KB. Defaults to {}.'}, 'delay_seconds': {'type': 'integer', 'maximum': 86400, 'minimum': 5}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['long_url'], 'properties': {'long_url': {'type': 'string', 'format': 'uri', 'maxLength': 4096, 'description': 'HTTP or HTTPS URL to shorten.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['short_url', 'expire_timestamp'], 'properties': {'short_url': {'type': 'string', 'format': 'uri'}, 'expire_timestamp': {'type': 'integer'}}}
Eingabeschema
{'type': 'object', 'required': ['outcome'], 'properties': {'outcome': {'enum': ['200', '201', '204', '400', '401', '403', '404', '409', '410', '422', '429', '500', '502', '503', '504', 'html', 'empty', 'wrongtype'], 'type': 'string'}, 'delay_ms': {'type': 'integer', 'maximum': 10000, 'minimum': 0}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 10000, 'minLength': 1}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['data_base64'], 'properties': {'data_base64': {'type': 'string', 'maxLength': 250000, 'minLength': 1, 'description': 'The file as standard base64, at most about 190 KB of file through MCP. For a larger file, store it with REST POST /services/v1/storage first and pass storage_id.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['data'], 'properties': {'data': {'description': 'The JSON value to store. Any type: object, array, string, number, boolean or null. Readable by anyone with the URL, so no secrets.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['storage_id', 'read_url', 'sha256_hash', 'bytes', 'expire_timestamp'], 'properties': {'bytes': {'type': 'integer'}, 'read_url': {'type': 'string', 'format': 'uri'}, 'storage_id': {'type': 'string', 'format': 'uuid'}, 'sha256_hash': {'type': 'string'}, 'expire_timestamp': {'type': 'integer'}}}
Eingabeschema
{'type': 'object', 'properties': {'offset': {'type': 'string', 'pattern': '^[+-](0[0-9]|1[0-2])[0-5][0-9]$', 'description': 'UTC offset as a sign and four digits, from -1200 to +1200, for example +0200 or -0530.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['slug', 'dns_token'], 'properties': {'ip': {'type': 'string', 'maxLength': 45, 'description': 'A public unicast IPv4 or IPv6 address. Private, loopback, link-local and multicast ranges are refused. The address is required and never taken from the caller, because the caller is usually not the machine the name should point at.'}, 'ttl': {'enum': [60], 'type': 'integer', 'description': 'Seconds. 60 is the only value on the menu, so leave it out unless you want to be explicit.'}, 'slug': {'type': 'string', 'pattern': '^[a-z0-9]{7}$', 'maxLength': 7, 'minLength': 7, 'description': 'The slug the service assigned, without the aisense- prefix and without the zone.'}, 'dns_token': {'type': 'string', 'maxLength': 128, 'minLength': 16, 'description': 'The dns_token from create_dns_name. It is shown once and never again.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['ok', 'name', 'slug', 'ip', 'record', 'ttl', 'nameservers', 'expire_timestamp', 'expire_at'], 'properties': {'ip': {'type': 'string'}, 'ok': {'type': 'boolean'}, 'ttl': {'type': 'integer'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'record': {'enum': ['A', 'AAAA'], 'type': 'string'}, 'serial': {'type': 'integer'}, 'expire_at': {'type': 'string'}, 'nameservers': {'type': 'array', 'items': {'type': 'string'}}, 'expire_timestamp': {'type': 'integer'}, 'created_at_timestamp': {'type': 'integer'}}}
Eingabeschema
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'maxLength': 320, 'minLength': 1}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['type', 'value'], 'properties': {'type': {'enum': ['iban', 'card', 'orgnr', 'kontonummer', 'phone'], 'type': 'string'}, 'value': {'type': ['string', 'integer'], 'description': 'The value to check. Spaces and dashes are allowed.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['data', 'hash'], 'properties': {'data': {'type': 'string', 'maxLength': 250000, 'minLength': 1}, 'hash': {'type': ['string', 'integer'], 'description': 'The hash to compare against.'}}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
northreach
Supports direct agent questions and answers, shared memories, broadcasts, polls, compute jobs, governance, and persistent network…
MCPFax Agent Continuity
Provides durable agent checkpoints, resumable work state, mailboxes, task queues, barriers, leases, retries, budgets, and continu…
Delx Protocol — Agent Recovery & Continuity
Supports agent session continuity through persistent context, handoff capsules, recovery workflows, witness lineage, failure hand…
Agent Workpad
Coordinates software-agent tasks using leases and versions, and provides shared namespaces, notes, feeds, checkpoints, and agent …
Open Task Relay
Enables agents to discover, claim, complete, verify, and publish results for bounded public-good tasks, with shared rooms and art…
UnClick
Provides a marketplace and router for hundreds of app integrations, along with persistent cross-session memory and session coordi…
projectstate
Maintains per-project agent memory for decisions, attempts, tasks, notes, status, and contextual recall.
ai-agent-scratchpad
Stores, reads, deletes, lists, checkpoints, and compares structured values in a session-scoped agent scratchpad.