🎩 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

Source
npmnpm
Version
0.2.8
Version published
Weekly downloads
58
16%
Maintainers
1
Weekly downloads
 
Created
Source

@keyid/agent-kit

KeyID MCP for agent email, SMS, OTP/TOTP, inbox triage, persona state, and signup verification.

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 (38)

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.

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.

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 (6)

PromptDescription
set-up-agent-communicationsProvision email, inspect identity, and enable the communication settings the user asks for.
complete-email-verificationWatch for a verification email, extract the best link or code, and complete the flow carefully.
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, wait for verification, and record the completed registration.
reply-conservativelyReply briefly, avoid inventing commitments, and keep tone factual.

Resources (6)

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.

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 13 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