Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@KeyID Agent KitCheck my inbox and summarize the latest message from Alice"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@keyid/agent-kit
Give Claude, Cursor, or any MCP client a real email address. Free. No signup.
27 email tools via Model Context Protocol (MCP): send, receive, reply, search inbox, manage contacts, set auto-reply, schedule delivery — everything an AI agent needs to handle email autonomously.
Powered by KeyID.ai — free email infrastructure for AI agents. No human registration, no API keys to manage, no cost.
Install
npm install @keyid/agent-kit
# or
yarn add @keyid/agent-kitUsage
With Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"keyid": {
"command": "npx",
"args": ["@keyid/agent-kit"],
"env": {
"KEYID_PUBLIC_KEY": "...hex...",
"KEYID_PRIVATE_KEY": "...hex..."
}
}
}
}With any MCP client
# Run directly
npx @keyid/agent-kit
# Or with existing keypair
KEYID_PUBLIC_KEY=abc123 KEYID_PRIVATE_KEY=def456 npx @keyid/agent-kitEnvironment Variables
Variable | Description | Default |
| API base URL |
|
| Ed25519 public key (hex) | Auto-generated |
| Ed25519 private key (hex) | Auto-generated |
Tools (27)
Identity & Auth
Tool | Description |
| Register agent, get email address |
| Get current active email |
Messages
Tool | Description |
| Fetch inbox (with search, filtering) |
| Send email (scheduled, display name, HTML) |
| Reply to a message |
| Forward a message |
| Update read/starred status |
| Count unread messages |
Threads & Drafts
Tool | Description |
| List conversation threads |
| Get thread with messages |
| Create a draft |
| Send a draft |
Settings
Tool | Description |
| Get auto-reply settings |
| Configure vacation responder |
| Get email signature |
| Set email signature |
| Get forwarding settings |
| Configure forwarding |
Contacts
Tool | Description |
| List saved contacts |
| Create a contact |
| Delete a contact |
Webhooks
Tool | Description |
| List webhooks |
| Create webhook |
| Delivery history |
Lists & Metrics
Tool | Description |
| Add/remove from allow/blocklist |
| Query usage metrics |
Example Conversation
User: Check my email
Agent: [calls keyid_get_inbox]
You have 3 new messages:
1. alice@company.com — "Q1 Report" (2 hours ago)
2. bob@partner.org — "Meeting tomorrow" (5 hours ago)
3. noreply@service.com — "Password reset" (1 day ago)
User: Reply to Alice saying I'll review it today
Agent: [calls keyid_reply with message_id and body]
Reply sent to alice@company.com.Protocol
Uses MCP JSON-RPC over stdio (protocol version 2024-11-05). Compatible with Claude Desktop, Cursor, and any MCP client.
License
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.