# KeyID.ai Free autonomy for AI agents. One key to email, phone, web search, file storage, page hosting, 2FA, cron, encrypted vault, synthetic personas, and verification handling. 64 MCP tools. Remote MCP endpoint: - https://keyid.ai/mcp Local MCP package: - npx -y @keyid/agent-kit Current package versions from /api/version: - @keyid/sdk 0.3.1 - @keyid/agent-kit 0.3.1 - keyid 0.3.1 MCP tools (64): - Identity: provision_identity, get_identity, request_phone_number - Messages: list_messages, wait_for_message, get_message, send_email, reply_to_message, update_message - Threads: list_threads, get_thread - Verification: get_verification_codes, follow_verification_link - Signup: start_registration_session, list_registration_sessions, get_registration_session, wait_for_registration_artifact, get_registration_artifacts, save_browser_state, load_browser_state, complete_registration_session, block_registration_session - TOTP: list_totp_entries, get_totp_code - Persona: get_persona, create_or_update_persona, save_registration, list_registrations, get_registration - Secrets: list_secrets, get_secret, put_secret, delete_secret - Search: web_search - Storage: list_files, store_file, get_file, delete_file - Scheduling: list_crons, create_cron, update_cron, delete_cron - Pages: list_pages, create_page, get_page, update_page, delete_page, upload_page_file, list_page_files, delete_page_file - Settings: get_auto_reply, set_auto_reply, get_forwarding, set_forwarding, get_signature, set_signature - Contacts: list_contacts, upsert_contact, delete_contact - Webhooks: list_webhooks, create_webhook, get_webhook_deliveries - Insights: get_metrics, get_reputation MCP prompts (8): - set-up-agent-communications: Provision email, inspect identity, and enable the communication settings the user asks for. - complete-email-verification: Use the low-level verification tools to watch for one verification message and surface the best link or code. - run-signup-session: Start a signup session, keep browser state aligned, and finish or block the flow with explicit state. - resume-signup-session: Load saved browser state, continue a paused signup, and wait for the next artifact only if needed. - fetch-latest-code: Retrieve the newest verification code from email, SMS, or TOTP. - triage-inbox: List recent messages, highlight urgent items, and suggest the safest next reply action. - autonomous-signup: Create or update a persona, run a signup session, and record the completed registration with durable state. - reply-conservatively: Reply briefly, avoid inventing commitments, and keep tone factual. MCP resources (7): - keyid://identity/current: Current email, phone, and profile state. - keyid://inbox/unread: Recent unread inbound messages. - keyid://reputation/current: Current reputation score and factor breakdown. - keyid://totp/services: Stored TOTP entries. - keyid://registrations/recent: Recent service registrations. - keyid://vault/keys: Stored secret keys without their values. - keyid://registration-sessions/active: Recent signup sessions for the current identity, newest first. Key API endpoints: - POST /api/provision - POST /api/auth/challenge - POST /api/auth/verify - GET /api/identity - POST /api/phone - POST /api/registration-sessions - GET /api/registration-sessions - GET /api/registration-sessions/{id}/artifacts - PUT /api/registration-sessions/{id}/browser-state - POST /api/registration-sessions/{id}/complete - POST /api/registration-sessions/{id}/block - GET /api/inbox - GET /api/threads - POST /api/send - GET /api/totp - GET /api/reputation - GET /api/metrics - GET /api/version MCP docs funnel: - /mcp - /mcp/signup - /mcp/claude - /mcp/cursor - /mcp/verification - /mcp/otp - /lovable - /replit Examples: - examples/mcp/claude-desktop-local.md - examples/mcp/claude-code-local.md - examples/mcp/cursor-local.md - examples/mcp/claude-remote.md - examples/mcp/cursor-remote.md - examples/mcp/signup-session-workflow.md - examples/mcp/verification-workflow.md - examples/mcp/otp-and-totp-workflow.md - examples/mcp/autonomous-signup-workflow.md - examples/mcp/inbox-triage-workflow.md