🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@keyid/agent-kit

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@keyid/agent-kit

KeyID MCP server for agent email, SMS, OTP/TOTP, and signup verification

latest
Source
npmnpm
Version
0.4.0
Version published
Weekly downloads
51
Maintainers
1
Weekly downloads
 
Created
Source

@keyid/agent-kit

KeyID MCP for signup sessions, browser continuity, agent email, SMS, OTP/TOTP, persona state, and durable secrets.

Remote-first endpoint: https://keyid.ai/mcp

Local stdio fallback: npx -y @keyid/agent-kit

Why this package

  • Hosted remote MCP for OAuth-ready Claude and Cursor connectors
  • Local stdio mode when you want to keep the Ed25519 keypair under your control
  • Workflow-first tools instead of a raw CRUD-heavy surface
  • Generated registry metadata, Smithery config, docs, and example assets from one manifest

Install

Claude Desktop

{
  "mcpServers": {
    "keyid": {
      "command": "npx",
      "args": ["-y", "@keyid/agent-kit"]
    }
  }
}

Claude Code

claude mcp add keyid -- npx -y @keyid/agent-kit

Cursor local

{
  "mcpServers": {
    "keyid": {
      "command": "npx",
      "args": ["-y", "@keyid/agent-kit"]
    }
  }
}

Cursor or Claude remote

https://keyid.ai/mcp

Hosted mode creates a managed install identity for the connector and stores the private key encrypted at rest. Local mode uses the Ed25519 keypair supplied through KEYID_PUBLIC_KEY and KEYID_PRIVATE_KEY, or generates one if they are missing.

Tools (64)

Identity

ToolDescription
provision_identityCreate or reveal the email identity for this MCP session.
get_identityFetch the current KeyID identity, address, phone, and reputation.
request_phone_numberAssign a phone number to the current KeyID identity.

Messages

ToolDescription
list_messagesList email or SMS messages with search and inbox filters.
wait_for_messagePoll until a matching inbound message arrives.
get_messageFetch the full details for a single message.
send_emailSend an email from the current identity.
reply_to_messageReply to a message, optionally as reply-all.
update_messageUpdate message flags such as read or starred state.

Threads

ToolDescription
list_threadsList conversation threads for the current identity.
get_threadFetch a thread and all of its messages.

Verification

ToolDescription
get_verification_codesRead OTP or verification codes from a message, or from the latest matching message.
follow_verification_linkFollow a verification link directly or from an extracted message link list.

Signup

ToolDescription
start_registration_sessionStart a signup session that correlates email, SMS, or TOTP artifacts for one service.
list_registration_sessionsList current and historical signup sessions for this identity.
get_registration_sessionFetch one signup session, including its latest artifact summary and lease state.
wait_for_registration_artifactPoll a signup session until an artifact arrives or the session expires, blocks, or times out.
get_registration_artifactsFetch the normalized artifacts attached to a signup session in priority order.
save_browser_stateStore cookies and browser session state for a signup session in the KeyID vault.
load_browser_stateLoad the saved browser state for a signup session.
complete_registration_sessionMark a signup session complete after the browser flow succeeds.
block_registration_sessionMark a signup session blocked and record why the flow could not continue.

TOTP

ToolDescription
list_totp_entriesList registered authenticator/TOTP entries for the identity.
get_totp_codeGenerate the current TOTP code for a stored authenticator entry.

Persona

ToolDescription
get_personaFetch the synthetic persona used for registrations.
create_or_update_personaCreate a persona or update the existing one with explicit overrides.
save_registrationCreate or update a registration record for an external service.
list_registrationsList saved service registrations.
get_registrationFetch one registration record by ID.

Secrets

ToolDescription
list_secretsList vault keys without exposing secret values.
get_secretRetrieve a decrypted vault entry by key.
put_secretCreate or update a vault entry.
delete_secretDelete a vault entry.
ToolDescription
web_searchSearch the web via Google. Returns titles, URLs, and snippets. Rate-limited to 100 searches per day.

Storage

ToolDescription
list_filesList files stored for the current agent.
store_fileUpload or overwrite a file. Content should be base64-encoded for binary, or plain text (which will be base64-encoded automatically).
get_fileDownload a stored file by key. Returns base64-encoded content.
delete_fileDelete a stored file by key.

Scheduling

ToolDescription
list_cronsList cron jobs that fire webhooks on a schedule.
create_cronRegister a webhook URL to fire on a cron schedule. Standard 5-field cron: minute hour day month weekday.
update_cronUpdate a cron job — change schedule, URL, or pause/resume.
delete_cronRemove a scheduled webhook.

Pages

ToolDescription
list_pagesList all pages owned by the current agent.
create_pageClaim a slug and create a new agent page. Slug must be 5+ chars, lowercase alphanumeric with hyphens.
get_pageGet details of an agent page by slug.
update_pageUpdate page title, description, or published status.
delete_pageDelete a page and all its files.
upload_page_fileUpload or update a file in an agent page. Content must be base64-encoded. Allowed types: HTML, CSS, JS, images, JSON, text.
list_page_filesList all files in an agent page.
delete_page_fileDelete a single file from an agent page.

Settings

ToolDescription
get_auto_replyFetch the current auto-reply configuration.
set_auto_replyEnable, disable, or edit the auto-reply responder.
get_forwardingFetch the current forwarding address.
set_forwardingSet or clear the forwarding address.
get_signatureFetch the current email signature.
set_signatureSet or clear the email signature.

Contacts

ToolDescription
list_contactsList saved contacts for the identity.
upsert_contactCreate a contact by email or update one by contact ID.
delete_contactDelete a contact by ID.

Webhooks

ToolDescription
list_webhooksList webhook subscriptions for the identity.
create_webhookCreate a webhook subscription.
get_webhook_deliveriesInspect recent webhook delivery attempts.

Insights

ToolDescription
get_metricsFetch usage metrics for the current identity.
get_reputationFetch the current reputation score and factor breakdown.

Prompts (8)

PromptDescription
set-up-agent-communicationsProvision email, inspect identity, and enable the communication settings the user asks for.
complete-email-verificationUse the low-level verification tools to watch for one verification message and surface the best link or code.
run-signup-sessionStart a signup session, keep browser state aligned, and finish or block the flow with explicit state.
resume-signup-sessionLoad saved browser state, continue a paused signup, and wait for the next artifact only if needed.
fetch-latest-codeRetrieve the newest verification code from email, SMS, or TOTP.
triage-inboxList recent messages, highlight urgent items, and suggest the safest next reply action.
autonomous-signupCreate or update a persona, run a signup session, and record the completed registration with durable state.
reply-conservativelyReply briefly, avoid inventing commitments, and keep tone factual.

Resources (7)

ResourceDescription
keyid://identity/currentCurrent email, phone, and profile state.
keyid://inbox/unreadRecent unread inbound messages.
keyid://reputation/currentCurrent reputation score and factor breakdown.
keyid://totp/servicesStored TOTP entries.
keyid://registrations/recentRecent service registrations.
keyid://vault/keysStored secret keys without their values.
keyid://registration-sessions/activeRecent signup sessions for the current identity, newest first.

Generated metadata

  • MCP registry metadata: server.json
  • DXT manifest: manifest.json
  • Smithery config: smithery.yaml
  • MCP docs hub: https://keyid.ai/mcp

Examples

Changelog

https://github.com/KeyID-AI/KeyID/releases

Keywords

keyid

FAQs

Package last updated on 25 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts