0.4.1npm · @keyid/agent-kit · latest release
Observed 2026-08-17T06:23:17.202Z using mcpSecurity-inventory. Protocol 2025-06-18.
| Tool | Category | Risk |
|---|---|---|
block_registration_sessionMark a signup session blocked and record why the flow could not continue.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"sessionId": {
"type": "string"
},
"reason": {
"type": "string"
},
"code": {
"type": "string"
},
"metadata": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"sessionId",
"reason"
]
}Annotations{
"readOnlyHint": false,
"openWorldHint": true
} | — | — |
complete_registration_sessionMark a signup session complete after the browser flow succeeds.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"sessionId": {
"type": "string"
},
"metadata": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"sessionId"
]
}Annotations{
"readOnlyHint": false,
"openWorldHint": true
} | — | — |
create_cronRegister a webhook URL to fire on a cron schedule. Standard 5-field cron: minute hour day month weekday.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"webhookUrl": {
"type": "string",
"description": "URL to receive POST requests on schedule"
},
"cronExpr": {
"type": "string",
"description": "Cron expression (e.g., \"0 9 * * MON\" for 9am every Monday)"
},
"name": {
"description": "Human-readable name for this schedule",
"type": "string"
},
"timezone": {
"description": "Timezone (default: UTC)",
"type": "string"
}
},
"required": [
"webhookUrl",
"cronExpr"
]
}Annotations{
"readOnlyHint": false,
"openWorldHint": true
} | — | — |
create_or_update_personaCreate a persona or update the existing one with explicit overrides.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
},
"fullName": {
"type": "string"
},
"dateOfBirth": {
"type": "string"
},
"addressLine1": {
"type": "string"
},
"city": {
"type": "string"
},
"state": {
"type": "string"
},
"zip": {
"type": "string"
},
"country": {
"type": "string"
},
"companyName": {
"type": "string"
},
"jobTitle": {
"type": "string"
},
"gender": {
"type": "string"
},
"customFields": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Annotations{
"readOnlyHint": false,
"openWorldHint": false
} | — | — |
create_pageClaim a slug and create a new agent page. Slug must be 5+ chars, lowercase alphanumeric with hyphens.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "URL slug (5-40 chars, lowercase alphanumeric + hyphens)"
},
"title": {
"description": "Page title",
"type": "string"
},
"description": {
"description": "Page description",
"type": "string"
}
},
"required": [
"slug"
]
}Annotations{
"readOnlyHint": false,
"openWorldHint": false
} | — | — |
create_webhookCreate a webhook subscription.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"url": {
"type": "string"
},
"events": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"url"
]
}Annotations{
"readOnlyHint": false,
"openWorldHint": true
} | — | — |
delete_contactDelete a contact by ID.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"contactId": {
"type": "string"
}
},
"required": [
"contactId"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"openWorldHint": false
} | — | — |
delete_cronRemove a scheduled webhook.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"cronId": {
"type": "string",
"description": "Cron job ID to delete"
}
},
"required": [
"cronId"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"openWorldHint": false
} | — | — |
delete_fileDelete a stored file by key.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"key": {
"type": "string",
"description": "File key to delete"
}
},
"required": [
"key"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"openWorldHint": false
} | — | — |
delete_pageDelete a page and all its files.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Page slug to delete"
}
},
"required": [
"slug"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"openWorldHint": false
} | — | — |
delete_page_fileDelete a single file from an agent page.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Page slug"
},
"path": {
"type": "string",
"description": "File path to delete"
}
},
"required": [
"slug",
"path"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"openWorldHint": false
} | — | — |
delete_secretDelete a vault entry.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"key": {
"type": "string"
}
},
"required": [
"key"
]
}Annotations{
"readOnlyHint": false,
"destructiveHint": true,
"openWorldHint": false
} | — | — |
follow_verification_linkFollow a verification link directly or from an extracted message link list.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"url": {
"type": "string"
},
"messageId": {
"type": "string"
},
"linkIndex": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
}
}Annotations{
"readOnlyHint": false,
"openWorldHint": true
} | — | — |
get_auto_replyFetch the current auto-reply configuration.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
get_fileDownload a stored file by key. Returns base64-encoded content.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"key": {
"type": "string",
"description": "File key"
}
},
"required": [
"key"
]
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
get_forwardingFetch the current forwarding address.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
get_identityFetch the current KeyID identity, address, phone, and reputation.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
get_messageFetch the full details for a single message.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"messageId": {
"type": "string",
"description": "Message ID"
}
},
"required": [
"messageId"
]
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
get_metricsFetch usage metrics for the current identity.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"event": {
"type": "string"
},
"period": {
"type": "string",
"enum": [
"hour",
"day",
"week",
"month"
]
},
"since": {
"type": "string"
},
"until": {
"type": "string"
}
}
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
get_pageGet details of an agent page by slug.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Page slug"
}
},
"required": [
"slug"
]
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
get_personaFetch the synthetic persona used for registrations.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
get_registrationFetch one registration record by ID.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"registrationId": {
"type": "string"
}
},
"required": [
"registrationId"
]
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
get_registration_artifactsFetch the normalized artifacts attached to a signup session in priority order.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"sessionId": {
"type": "string"
}
},
"required": [
"sessionId"
]
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
get_registration_sessionFetch one signup session, including its latest artifact summary and lease state.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"sessionId": {
"type": "string"
}
},
"required": [
"sessionId"
]
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
get_reputationFetch the current reputation score and factor breakdown.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
get_secretRetrieve a decrypted vault entry by key.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"key": {
"type": "string"
}
},
"required": [
"key"
]
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
get_signatureFetch the current email signature.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
get_threadFetch a thread and all of its messages.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"threadId": {
"type": "string"
}
},
"required": [
"threadId"
]
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
get_totp_codeGenerate the current TOTP code for a stored authenticator entry.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"totpId": {
"type": "string"
}
},
"required": [
"totpId"
]
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
get_verification_codesRead OTP or verification codes from a message, or from the latest matching message.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"messageId": {
"type": "string"
},
"search": {
"type": "string"
},
"channel": {
"type": "string",
"enum": [
"email",
"sms"
]
},
"senderContains": {
"type": "string"
},
"subjectContains": {
"type": "string"
},
"timeoutSeconds": {
"type": "integer",
"minimum": 0,
"maximum": 600
}
}
}Annotations{
"readOnlyHint": true,
"openWorldHint": true
} | — | — |
get_webhook_deliveriesInspect recent webhook delivery attempts.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"page": {
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
}
}
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
list_contactsList saved contacts for the identity.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
list_cronsList cron jobs that fire webhooks on a schedule.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
list_filesList files stored for the current agent.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"prefix": {
"description": "Filter by key prefix",
"type": "string"
},
"page": {
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
}
}
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
list_messagesList email or SMS messages with search and inbox filters.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"page": {
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"search": {
"type": "string"
},
"direction": {
"type": "string",
"enum": [
"inbound",
"outbound"
]
},
"channel": {
"type": "string",
"enum": [
"email",
"sms"
]
},
"labels": {
"description": "Comma-separated label filter",
"type": "string"
},
"since": {
"description": "ISO timestamp filter",
"type": "string"
},
"unreadOnly": {
"type": "boolean"
},
"senderContains": {
"type": "string"
},
"subjectContains": {
"type": "string"
}
}
}Annotations{
"readOnlyHint": true,
"openWorldHint": true
} | — | — |
list_page_filesList all files in an agent page.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Page slug"
}
},
"required": [
"slug"
]
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
list_pagesList all pages owned by the current agent.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
list_registration_sessionsList current and historical signup sessions for this identity.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"waiting",
"artifact_ready",
"ambiguous",
"blocked",
"expired",
"completed"
]
},
"service": {
"type": "string"
},
"page": {
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
}
}
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
list_registrationsList saved service registrations.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"service": {
"type": "string"
},
"status": {
"type": "string"
},
"page": {
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
}
}
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
list_secretsList vault keys without exposing secret values.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
list_threadsList conversation threads for the current identity.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"page": {
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"labels": {
"type": "string"
}
}
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
list_totp_entriesList registered authenticator/TOTP entries for the identity.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
list_webhooksList webhook subscriptions for the identity.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
load_browser_stateLoad the saved browser state for a signup session.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"sessionId": {
"type": "string"
}
},
"required": [
"sessionId"
]
}Annotations{
"readOnlyHint": true,
"openWorldHint": false
} | — | — |
provision_identityCreate or reveal the email identity for this MCP session.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"storageType": {
"description": "How the local MCP session stores its private key",
"type": "string",
"enum": [
"filesystem",
"env",
"memory",
"secrets_manager",
"stateless"
]
}
}
}Annotations{
"readOnlyHint": false,
"openWorldHint": false
} | — | — |
put_secretCreate or update a vault entry.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"key": {
"type": "string"
},
"value": {
"type": "string"
},
"contentType": {
"type": "string"
},
"expiresAt": {
"type": "string"
}
},
"required": [
"key",
"value"
]
}Annotations{
"readOnlyHint": false,
"openWorldHint": false
} | — | — |
reply_to_messageReply to a message, optionally as reply-all.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"messageId": {
"type": "string"
},
"body": {
"type": "string"
},
"html": {
"type": "string"
},
"replyAll": {
"type": "boolean"
}
},
"required": [
"messageId"
]
}Annotations{
"readOnlyHint": false,
"openWorldHint": true
} | — | — |
request_phone_numberAssign a phone number to the current KeyID identity.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}Annotations{
"readOnlyHint": false,
"openWorldHint": false
} | — | — |
save_browser_stateStore cookies and browser session state for a signup session in the KeyID vault.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"sessionId": {
"type": "string"
},
"state": {
"description": "Browser state object, typically cookies plus localStorage or sessionStorage"
},
"expiresAt": {
"type": "string"
}
},
"required": [
"sessionId",
"state"
]
}Annotations{
"readOnlyHint": false,
"openWorldHint": false
} | — | — |
save_registrationCreate or update a registration record for an external service.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"id": {
"type": "string"
},
"serviceName": {
"type": "string"
},
"serviceUrl": {
"type": "string"
},
"username": {
"type": "string"
},
"emailUsed": {
"type": "string"
},
"phoneUsed": {
"type": "string"
},
"registeredAt": {
"type": "string"
},
"status": {
"type": "string"
},
"metadata": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Annotations{
"readOnlyHint": false,
"openWorldHint": true
} | — | — |
send_emailSend an email from the current identity.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"to": {
"type": "string"
},
"subject": {
"type": "string"
},
"body": {
"type": "string"
},
"html": {
"type": "string"
},
"cc": {
"type": "array",
"items": {
"type": "string"
}
},
"bcc": {
"type": "array",
"items": {
"type": "string"
}
},
"displayName": {
"type": "string"
},
"scheduledAt": {
"type": "string"
},
"threadId": {
"type": "string"
}
},
"required": [
"to",
"subject"
]
}Annotations{
"readOnlyHint": false,
"openWorldHint": true
} | — | — |
set_auto_replyEnable, disable, or edit the auto-reply responder.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"subject": {
"type": "string"
},
"body": {
"type": "string"
},
"startDate": {
"type": "string"
},
"endDate": {
"type": "string"
}
},
"required": [
"enabled"
]
}Annotations{
"readOnlyHint": false,
"openWorldHint": false
} | — | — |
set_forwardingSet or clear the forwarding address.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"forwardingAddress": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"forwardingAddress"
]
}Annotations{
"readOnlyHint": false,
"openWorldHint": true
} | — | — |
set_signatureSet or clear the email signature.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"signature": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"signature"
]
}Annotations{
"readOnlyHint": false,
"openWorldHint": false
} | — | — |
start_registration_sessionStart a signup session that correlates email, SMS, or TOTP artifacts for one service.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"serviceName": {
"type": "string"
},
"serviceDomain": {
"type": "string"
},
"expectedChannels": {
"type": "array",
"items": {
"type": "string",
"enum": [
"email",
"sms",
"totp"
]
}
},
"expectedSenders": {
"type": "array",
"items": {
"type": "string"
}
},
"expectedArtifactTypes": {
"type": "array",
"items": {
"type": "string",
"enum": [
"magic_link",
"otp_code",
"totp_uri",
"backup_code",
"reset_link"
]
}
},
"senderPattern": {
"type": "string"
},
"subjectPattern": {
"type": "string"
},
"bodyPattern": {
"type": "string"
},
"expiresAt": {
"description": "ISO timestamp when the session should expire",
"type": "string"
},
"useSmsLease": {
"type": "boolean"
},
"browserStateKey": {
"type": "string"
},
"metadata": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"serviceName"
]
}Annotations{
"readOnlyHint": false,
"openWorldHint": true
} | — | — |
store_fileUpload or overwrite a file. Content should be base64-encoded for binary, or plain text (which will be base64-encoded automatically).Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"key": {
"type": "string",
"description": "File key (path-like, e.g. \"data/config.json\")"
},
"content": {
"type": "string",
"description": "File content (base64 for binary, plain text for text files)"
},
"contentType": {
"description": "MIME type (default: application/octet-stream)",
"type": "string"
},
"isPublic": {
"description": "Make file publicly accessible via URL",
"type": "boolean"
}
},
"required": [
"key",
"content"
]
}Annotations{
"readOnlyHint": false,
"openWorldHint": false
} | — | — |
update_cronUpdate a cron job — change schedule, URL, or pause/resume.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"cronId": {
"type": "string",
"description": "Cron job ID"
},
"webhookUrl": {
"type": "string"
},
"cronExpr": {
"type": "string"
},
"name": {
"type": "string"
},
"active": {
"description": "Set false to pause, true to resume",
"type": "boolean"
},
"timezone": {
"type": "string"
}
},
"required": [
"cronId"
]
}Annotations{
"readOnlyHint": false,
"openWorldHint": false
} | — | — |
update_messageUpdate message flags such as read or starred state.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"messageId": {
"type": "string"
},
"isRead": {
"type": "boolean"
},
"isStarred": {
"type": "boolean"
},
"status": {
"type": "string"
},
"labels": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"messageId"
]
}Annotations{
"readOnlyHint": false,
"openWorldHint": false
} | — | — |
update_pageUpdate page title, description, or published status.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Page slug"
},
"title": {
"type": "string"
},
"description": {
"type": "string"
},
"published": {
"description": "Set false to unpublish",
"type": "boolean"
}
},
"required": [
"slug"
]
}Annotations{
"readOnlyHint": false,
"openWorldHint": false
} | — | — |
upload_page_fileUpload or update a file in an agent page. Content must be base64-encoded. Allowed types: HTML, CSS, JS, images, JSON, text.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Page slug"
},
"path": {
"type": "string",
"description": "File path (e.g., index.html, style.css, logo.png)"
},
"content": {
"type": "string",
"description": "Base64-encoded file content"
},
"contentType": {
"description": "MIME type (default: text/html)",
"type": "string"
}
},
"required": [
"slug",
"path",
"content"
]
}Annotations{
"readOnlyHint": false,
"openWorldHint": false
} | — | — |
upsert_contactCreate a contact by email or update one by contact ID.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"contactId": {
"type": "string"
},
"email": {
"type": "string"
},
"name": {
"type": "string"
},
"notes": {
"type": "string"
}
}
}Annotations{
"readOnlyHint": false,
"openWorldHint": true
} | — | — |
wait_for_messagePoll until a matching inbound message arrives.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"search": {
"type": "string"
},
"channel": {
"type": "string",
"enum": [
"email",
"sms"
]
},
"senderContains": {
"type": "string"
},
"subjectContains": {
"type": "string"
},
"timeoutSeconds": {
"type": "integer",
"minimum": 5,
"maximum": 600
},
"pollIntervalSeconds": {
"type": "integer",
"minimum": 1,
"maximum": 60
},
"includeExisting": {
"type": "boolean"
},
"receivedAfter": {
"description": "Only match messages at or after this ISO timestamp",
"type": "string"
}
}
}Annotations{
"readOnlyHint": true,
"openWorldHint": true
} | — | — |
wait_for_registration_artifactPoll a signup session until an artifact arrives or the session expires, blocks, or times out.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"sessionId": {
"type": "string"
},
"timeoutSeconds": {
"type": "integer",
"minimum": 5,
"maximum": 900
},
"pollIntervalSeconds": {
"type": "integer",
"minimum": 1,
"maximum": 60
}
},
"required": [
"sessionId"
]
}Annotations{
"readOnlyHint": true,
"openWorldHint": true
} | — | — |
web_searchSearch the web via Google. Returns titles, URLs, and snippets. Rate-limited to 100 searches per day.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search query"
},
"num": {
"description": "Number of results (default 10)",
"type": "integer",
"minimum": 1,
"maximum": 20
},
"country": {
"description": "Country code for localized results (e.g. \"us\", \"gb\")",
"type": "string"
},
"timeRange": {
"description": "Time filter: h (hour), d (day), w (week), m (month), y (year)",
"type": "string"
}
},
"required": [
"query"
]
}Annotations{
"readOnlyHint": true,
"openWorldHint": true
} | — | — |
Recent signup sessions for the current identity, newest first.
{
"resource_key": "keyid://registration-sessions/active",
"uri": "keyid://registration-sessions/active",
"name": "active-registration-sessions",
"description": "Recent signup sessions for the current identity, newest first.",
"mime_type": "application/json",
"annotations": null,
"metadata_hash": "44b88fb8daa302263e941299b99babe065e7c6ea46c072c5d7d91f6bddad33a4"
}Current email, phone, and profile state.
{
"resource_key": "keyid://identity/current",
"uri": "keyid://identity/current",
"name": "current-identity",
"description": "Current email, phone, and profile state.",
"mime_type": "application/json",
"annotations": null,
"metadata_hash": "08b9937cd7ef79f391b185cfb76f0fe3d88e5c345760db73ce45b065b36e8b6f"
}Current reputation score and factor breakdown.
{
"resource_key": "keyid://reputation/current",
"uri": "keyid://reputation/current",
"name": "current-reputation",
"description": "Current reputation score and factor breakdown.",
"mime_type": "application/json",
"annotations": null,
"metadata_hash": "8dd6a07827e71b6aa6ebedb32249217eef43a25963e454a9b22be587f08b1554"
}Recent service registrations.
{
"resource_key": "keyid://registrations/recent",
"uri": "keyid://registrations/recent",
"name": "recent-registrations",
"description": "Recent service registrations.",
"mime_type": "application/json",
"annotations": null,
"metadata_hash": "cf22315cf1d3561d20caabe8ccd457269ab31093af1f578253cb4768240e98ea"
}Stored TOTP entries.
{
"resource_key": "keyid://totp/services",
"uri": "keyid://totp/services",
"name": "totp-services",
"description": "Stored TOTP entries.",
"mime_type": "application/json",
"annotations": null,
"metadata_hash": "3ee94c3b74b73347863c59fd2898570a09335ab6fe42b29b99b81457807e28f8"
}Recent unread inbound messages.
{
"resource_key": "keyid://inbox/unread",
"uri": "keyid://inbox/unread",
"name": "unread-inbox",
"description": "Recent unread inbound messages.",
"mime_type": "application/json",
"annotations": null,
"metadata_hash": "386bd1b024b893fc74e087e358eb4b621cfb690e39c625dac184dc44f69f3310"
}Stored secret keys without their values.
{
"resource_key": "keyid://vault/keys",
"uri": "keyid://vault/keys",
"name": "vault-keys",
"description": "Stored secret keys without their values.",
"mime_type": "application/json",
"annotations": null,
"metadata_hash": "fbb7743d091c013f5bc50eb6d49d2267ecbf4a81284663604fd2644817518897"
}Create or update a persona, run a signup session, and record the completed registration with durable state.
{
"prompt_key": "autonomous-signup",
"name": "autonomous-signup",
"description": "Create or update a persona, run a signup session, and record the completed registration with durable state.",
"arguments": [],
"metadata_hash": "92a351d82f2930a844d486674cb23a53e7ac01ff6bbfb38d121409279fa5c5b5"
}Use the low-level verification tools to watch for one verification message and surface the best link or code.
{
"prompt_key": "complete-email-verification",
"name": "complete-email-verification",
"description": "Use the low-level verification tools to watch for one verification message and surface the best link or code.",
"arguments": [],
"metadata_hash": "e3c4f45bba80519f96015262a6e6945258e9698f5684edce49ea79b570e553d0"
}Retrieve the newest verification code from email, SMS, or TOTP.
{
"prompt_key": "fetch-latest-code",
"name": "fetch-latest-code",
"description": "Retrieve the newest verification code from email, SMS, or TOTP.",
"arguments": [],
"metadata_hash": "87891792dbf29b4f1ace5fc173b8d52b98462241a96fc9a59bdac6d72cb2a5fc"
}Reply briefly, avoid inventing commitments, and keep tone factual.
{
"prompt_key": "reply-conservatively",
"name": "reply-conservatively",
"description": "Reply briefly, avoid inventing commitments, and keep tone factual.",
"arguments": [],
"metadata_hash": "b342f8554c6fb90712864b2bd2730b844002c5aba8f99de850a679243a56a5a8"
}Load saved browser state, continue a paused signup, and wait for the next artifact only if needed.
{
"prompt_key": "resume-signup-session",
"name": "resume-signup-session",
"description": "Load saved browser state, continue a paused signup, and wait for the next artifact only if needed.",
"arguments": [],
"metadata_hash": "30d450413cbc30b06f0fb51741dead784fb724661cb464754090265da91164fd"
}Start a signup session, keep browser state aligned, and finish or block the flow with explicit state.
{
"prompt_key": "run-signup-session",
"name": "run-signup-session",
"description": "Start a signup session, keep browser state aligned, and finish or block the flow with explicit state.",
"arguments": [],
"metadata_hash": "c9c2d14f09f2cffc1716bc9e94d8c4347eee7a22c566ac4de3071890bc5afbf3"
}Provision email, inspect identity, and enable the communication settings the user asks for.
{
"prompt_key": "set-up-agent-communications",
"name": "set-up-agent-communications",
"description": "Provision email, inspect identity, and enable the communication settings the user asks for.",
"arguments": [],
"metadata_hash": "7e0a0458744e914eb7882ad39830678f80a5e4419fa211e77da39076db4f53aa"
}List recent messages, highlight urgent items, and suggest the safest next reply action.
{
"prompt_key": "triage-inbox",
"name": "triage-inbox",
"description": "List recent messages, highlight urgent items, and suggest the safest next reply action.",
"arguments": [],
"metadata_hash": "3791a903c43fb84883328a4abf4000488d433fc4df9d96dab5de57bc4c46cd79"
}Compared with initial baseline using full_baseline.
| Risk | Change | Subject |
|---|---|---|
| No material changes recorded. | ||
| Severity | Finding | Advisory |
|---|---|---|
| No confirmed vulnerability is published for this version. | ||
Artifact SHA-256: 7755a87d0aa415c4ec1847fbb0093238dd164e704be9c622748f245c026e5c4a
Scanner: mcp-proof-engine 0.1.0.