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 Usage
Once configured, you can ask your AI assistant to:- “List all my domains”
- “Show me the last 10 received emails”
- “Send an email to support@example.com with subject ‘Hello’”
- “Create a webhook endpoint for notifications@mydomain.com”
- “Show me the conversation thread with john@example.com”
- “Get the full content of email ID abc123”
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.
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.
Security
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)