
Keyid Agent Kit Mcp
Give Claude, Cursor, or another MCP client a provisioned email inbox with send, search, contacts, and automation tools via KeyID Agent Kit.
Overview
KeyID Agent Kit MCP is an agent skill for the Build phase that connects MCP clients to a real KeyID.ai email identity with 27 inbox and messaging tools.
Install
npx skills add https://github.com/aradotso/trending-skills --skill keyid-agent-kit-mcpWhat is this skill?
- Provisions a real agent email address with 27 MCP tools (inbox, send, reply, forward, search, contacts, drafts, webhooks
- Runs as stdio MCP server for Claude Desktop, Cursor, and generic MCP clients
- Ed25519 identity keypairs with optional KEYID_PUBLIC_KEY / KEYID_PRIVATE_KEY env configuration
- Install via npm, yarn, or npx @keyid/agent-kit without a separate manual API-key signup flow described in the skill
- Covers operational email features: auto-reply, signatures, forwarding rules, and webhooks
- 27 MCP tools for email workflows
- Ed25519 keypair-based identity
Adoption & trust: 1.1k installs on skills.sh; 31 GitHub stars; 1/3 security scanners passed (skills.sh audits).
What problem does it solve?
Your agent can draft email in chat but cannot reliably send, receive, or search a real mailbox through MCP.
Who is it for?
Solo builders wiring Claude Desktop or Cursor to operational email automation without building a custom mail MCP server.
Skip if: Teams that require enterprise SSO-only mail, on-prem Exchange without MCP, or agents that must never touch live inboxes.
When should I use this skill?
Triggers include give Claude an email address, add email tools to my AI agent, set up MCP email for Claude Desktop, configure KeyID Agent Kit, or AI agent email integration.
What do I get? / Deliverables
After setup, your MCP client exposes KeyID email tools over stdio so the agent can operate a provisioned address with send, reply, search, and contact workflows.
- Running stdio MCP server configuration
- Agent-accessible email identity with KeyID tool surface
Recommended Skills
Journey fit
Email MCP wiring is done while you integrate agent tooling into the product or dev environment, before you rely on agents for outbound comms in production. The skill is entirely about connecting an MCP stdio server and 27 email tools to an existing agent client—not ideation or launch copy.
How it compares
An MCP email integration package—not a hosted CRM UI or a one-off prompt template for fake email.
Common Questions / FAQ
Who is keyid-agent-kit-mcp for?
Indie developers and agent builders who use Claude, Cursor, or other MCP clients and want a working email address plus tool access for automations.
When should I use keyid-agent-kit-mcp?
During Build integrations when you configure MCP servers—e.g. before testing agent-driven support replies, outreach sequences, or inbox search in your dev environment.
Is keyid-agent-kit-mcp safe to install?
Email MCP grants network-backed messaging power; check the Security Audits panel on this page and restrict keys, scopes, and which agents can invoke send/receive tools.
SKILL.md
READMESKILL.md - Keyid Agent Kit Mcp
# KeyID Agent Kit — MCP Email Tools for AI Agents > Skill by [ara.so](https://ara.so) — Daily 2026 Skills collection. KeyID Agent Kit gives AI agents (Claude, Cursor, or any MCP client) a real, working email address with 27 tools via the Model Context Protocol. No signup, no API keys to acquire manually, no cost. Powered by [KeyID.ai](https://keyid.ai). ## What It Does - Provisions a real email address for your AI agent automatically - Exposes 27 MCP tools: send, receive, reply, forward, search, contacts, drafts, webhooks, auto-reply, signatures, forwarding rules, metrics - Runs as a stdio MCP server — compatible with Claude Desktop, Cursor, and any MCP client - Uses Ed25519 keypairs for identity — auto-generated if not provided ## Installation ```bash npm install @keyid/agent-kit # or yarn add @keyid/agent-kit # or run directly without installing npx @keyid/agent-kit ``` ## Configuration ### Environment Variables | Variable | Description | Default | |---|---|---| | `KEYID_PUBLIC_KEY` | Ed25519 public key (hex) | Auto-generated on first run | | `KEYID_PRIVATE_KEY` | Ed25519 private key (hex) | Auto-generated on first run | | `KEYID_BASE_URL` | API base URL | `https://keyid.ai` | **Important:** Save the auto-generated keys after first run so your agent keeps the same email address across sessions. The keys are printed to stderr on first launch. ### Claude Desktop Setup Edit `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\Claude\claude_desktop_config.json` (Windows): ```json { "mcpServers": { "keyid": { "command": "npx", "args": ["@keyid/agent-kit"], "env": { "KEYID_PUBLIC_KEY": "$KEYID_PUBLIC_KEY", "KEYID_PRIVATE_KEY": "$KEYID_PRIVATE_KEY" } } } } ``` ### Cursor Setup In `.cursor/mcp.json` at project root or global Cursor settings: ```json { "mcpServers": { "keyid": { "command": "npx", "args": ["@keyid/agent-kit"], "env": { "KEYID_PUBLIC_KEY": "$KEYID_PUBLIC_KEY", "KEYID_PRIVATE_KEY": "$KEYID_PRIVATE_KEY" } } } } ``` ### First Run — Get Your Email Address ```bash # Run once to generate keys and register the agent npx @keyid/agent-kit # Keys are printed to stderr — save them! # Then set them in your environment or config export KEYID_PUBLIC_KEY=<hex-from-output> export KEYID_PRIVATE_KEY=<hex-from-output> ``` ## All 27 Tools Reference ### Identity & Auth ``` keyid_provision — Register agent, get assigned email address keyid_get_email — Get the current active email address ``` ### Messages ``` keyid_get_inbox — Fetch inbox; supports search query, filtering, pagination keyid_send — Send email (to, subject, body, HTML, scheduled time, display name) keyid_reply — Reply to a message by message_id keyid_forward — Forward a message to another address keyid_update_message — Mark read/unread, star/unstar keyid_get_unread_count — Get count of unread messages ``` ### Threads & Drafts ``` keyid_list_threads — List conversation threads keyid_get_thread — Get a thread with all its messages keyid_create_draft — Save a draft keyid_send_draft — Send a previously saved draft ``` ### Settings ``` keyid_get_auto_reply — Get current auto-reply/vacation responder config keyid_set_auto_reply — Enable/disable auto-reply with custom message keyid_get_signature — Get email signature keyid_set_signature — Set email signature text/HTML keyid_get