What is MCP?
Model Context Protocol (MCP) is an open standard that enables AI assistants to securely connect to external data sources and tools. With Inbound’s MCP server, your AI assistant can:- List and manage your email domains
- Create and configure webhook endpoints
- Send, receive, and search emails
- View email threads and conversations
- Access full email content including attachments
Quick Start
The fastest way to get started is using Inbound’s hosted MCP server atmcp.inbound.new/mcp.
Cursor
Add to your Cursor MCP config (.cursor/mcp.json in your project or global config):
OpenCode
Add to youropencode.json config:
Claude Desktop
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
Claude Desktop uses STDIO transport and runs the MCP server locally via npx.
Authentication
The MCP server authenticates using your Inbound API key. Get your API key from the dashboard.Domain Restriction (Optional)
To restrict all operations to a single domain (and its subdomains), add thex-inbound-domain header:
example.com and subdomains like mail.example.com, support.example.com, etc.
Available Tools
Domains
| Tool | Description |
|---|---|
list_domains | List all domains in your account (respects domain restriction) |
Endpoints
| Tool | Description |
|---|---|
list_endpoints | List webhook and email forwarding endpoints |
create_endpoint | Create a webhook, email forward, or email group endpoint |
Emails
| Tool | Description |
|---|---|
list_emails | List sent, received, and scheduled emails with filtering |
get_email | Get detailed information about a specific email including full content |
send_email | Send or schedule an email |
Threads
| Tool | Description |
|---|---|
list_threads | List email conversations with previews |
get_thread | Get all messages in a thread |
Example Use Cases
Email Management
Once configured, you can ask your AI assistant to:- “List all my domains”
- “Show me the last 10 received emails”
- “Send an email to [email protected] with subject ‘Hello’”
- “Get the full content of email ID abc123”
- “Show me the conversation thread with [email protected]”
Automation Workflows
Automated Responses
Ask your AI to draft and send email responses based on received messages
Email Analysis
Analyze email patterns, response times, and conversation threads
Endpoint Management
Create and configure webhook endpoints for different email addresses
Bulk Operations
Process multiple emails, schedule campaigns, or manage domains at scale
AI Agent Integration
Perfect for building AI agents that need email capabilities:Available Prompts
The MCP server includes agetting-started prompt that teaches the AI assistant how to use Inbound effectively. Most AI assistants will automatically discover and use this prompt.
Self-Hosting
You can also run the MCP server locally:Installation
Running
http://localhost:3002/mcp.
Security Best Practices
Best practices:- Use environment variables for API keys:
"x-inbound-api-key": "$INBOUND_API_KEY" - Restrict operations to specific domains using
x-inbound-domain - Regularly rotate your API keys
- Use separate API keys for different environments (dev, staging, production)
- Monitor API usage in your Inbound dashboard
Troubleshooting
Tools not appearing
Tools not appearing
Make sure your API key is valid and has the necessary permissions. Check the MCP server logs for authentication errors.
Domain filtering not working
Domain filtering not working
Ensure the
x-inbound-domain header value matches exactly with your domain name in Inbound (case-sensitive).Connection refused
Connection refused
If self-hosting, verify the server is running and the port is accessible. For the hosted version, check your network connectivity.
Rate limits reached
Rate limits reached
The MCP server respects your account’s rate limits. Check your plan limits in the dashboard or upgrade for higher limits.
Configuration in stainless.yml
The MCP server is automatically generated from our OpenAPI spec using Stainless. Configuration:Next Steps
API Reference
Explore the full API that powers the MCP server
Better Auth Integration
Add authentication email notifications
Webhooks
Learn about webhook payloads and security
GitHub
View the SDK source code