KeyID Agent Kit
Provides AI agents with a free, functional email address via the Model Context Protocol without requiring manual registration. It enables comprehensive email capabilities including sending, receiving, and managing messages, contacts, and automated settings.
README
@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-kit
Usage
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-kit
Environment Variables
| Variable | Description | Default |
|---|---|---|
KEYID_BASE_URL |
API base URL | https://keyid.ai |
KEYID_PUBLIC_KEY |
Ed25519 public key (hex) | Auto-generated |
KEYID_PRIVATE_KEY |
Ed25519 private key (hex) | Auto-generated |
Tools (27)
Identity & Auth
| Tool | Description |
|---|---|
keyid_provision |
Register agent, get email address |
keyid_get_email |
Get current active email |
Messages
| Tool | Description |
|---|---|
keyid_get_inbox |
Fetch inbox (with search, filtering) |
keyid_send |
Send email (scheduled, display name, HTML) |
keyid_reply |
Reply to a message |
keyid_forward |
Forward a message |
keyid_update_message |
Update read/starred status |
keyid_get_unread_count |
Count unread messages |
Threads & Drafts
| Tool | Description |
|---|---|
keyid_list_threads |
List conversation threads |
keyid_get_thread |
Get thread with messages |
keyid_create_draft |
Create a draft |
keyid_send_draft |
Send a draft |
Settings
| Tool | Description |
|---|---|
keyid_get_auto_reply |
Get auto-reply settings |
keyid_set_auto_reply |
Configure vacation responder |
keyid_get_signature |
Get email signature |
keyid_set_signature |
Set email signature |
keyid_get_forwarding |
Get forwarding settings |
keyid_set_forwarding |
Configure forwarding |
Contacts
| Tool | Description |
|---|---|
keyid_list_contacts |
List saved contacts |
keyid_create_contact |
Create a contact |
keyid_delete_contact |
Delete a contact |
Webhooks
| Tool | Description |
|---|---|
keyid_list_webhooks |
List webhooks |
keyid_create_webhook |
Create webhook |
keyid_get_webhook_deliveries |
Delivery history |
Lists & Metrics
| Tool | Description |
|---|---|
keyid_manage_list |
Add/remove from allow/blocklist |
keyid_get_metrics |
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
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.