sendook-mcp
MCP server for Sendook - an AI email communication platform. Enables AI agents to send and receive emails, manage inboxes, threads, and webhooks programmatically.
README
Sendook MCP Server
MCP (Model Context Protocol) server for Sendook - an AI email communication platform that enables AI agents to send and receive emails programmatically.
Features
- Inbox Management: Create, list, and delete managed email inboxes
- Email Sending: Send emails with HTML/text content, attachments, and CC/BCC
- Message Handling: List, retrieve, and reply to messages
- Conversation Threads: View and manage email conversation threads
- Webhooks: Configure real-time notifications for email events
Installation
# Using uvx (recommended)
uvx sendook-mcp
# Or using pip
pip install sendook-mcp
Configuration
Set your Sendook API key as an environment variable:
export SENDOOK_API_KEY="your-api-key-here"
Optional: Set a custom API URL (defaults to production):
export SENDOOK_API_URL="https://api.sendook.com"
Usage with Claude Desktop
Add to your Claude Desktop configuration (~/.config/Claude/claude_desktop_config.json on macOS/Linux or %APPDATA%\Claude\claude_desktop_config.json on Windows):
{
"mcpServers": {
"sendook": {
"command": "uvx",
"args": ["sendook-mcp"],
"env": {
"SENDOOK_API_KEY": "your-api-key-here"
}
}
}
}
Or if installed via pip:
{
"mcpServers": {
"sendook": {
"command": "sendook-mcp",
"env": {
"SENDOOK_API_KEY": "your-api-key-here"
}
}
}
}
Available Tools
Inbox Management
| Tool | Description |
|---|---|
sendook_create_inbox |
Create a new inbox for an AI agent |
sendook_list_inboxes |
List all inboxes in your organization |
sendook_get_inbox |
Get details for a specific inbox |
sendook_delete_inbox |
Delete an inbox (archives messages) |
Message Operations
| Tool | Description |
|---|---|
sendook_send_message |
Send an email with optional attachments |
sendook_reply_to_message |
Reply to an existing message |
sendook_list_messages |
List messages in an inbox |
sendook_get_message |
Get full details of a message |
Thread Operations
| Tool | Description |
|---|---|
sendook_list_threads |
List conversation threads in an inbox |
sendook_get_thread |
Get a thread with all its messages |
Webhook Management
| Tool | Description |
|---|---|
sendook_create_webhook |
Create a webhook subscription |
sendook_list_webhooks |
List all configured webhooks |
sendook_get_webhook |
Get details of a webhook |
sendook_test_webhook |
Send a test event to a webhook |
sendook_delete_webhook |
Delete a webhook subscription |
sendook_list_webhook_attempts |
View webhook delivery history |
Examples
Send an Email
Use sendook_send_message with:
- inbox_id: "ibox_01J3ZKZ0BRQ9SSJK1GRSCX4N4Z"
- to: ["customer@example.com"]
- subject: "Your Order Confirmation"
- text: "Thank you for your order!"
Create a Support Inbox
Use sendook_create_inbox with:
- name: "Customer Support Bot"
- email: "support@yourdomain.com"
Set Up Webhook for Incoming Emails
Use sendook_create_webhook with:
- url: "https://your-app.com/webhooks/sendook"
- events: ["message.received", "message.delivered"]
Response Formats
Most read operations support two response formats:
- markdown (default): Human-readable formatted output
- json: Machine-readable structured data
Set response_format: "json" for programmatic processing.
Error Handling
The server provides actionable error messages:
- 401: Authentication failed - check your API key
- 403: Permission denied - verify API key permissions
- 404: Resource not found - check the ID
- 429: Rate limit exceeded - wait and retry
Development
# Install dev dependencies
uv sync --extra dev
# Run linting
uv run ruff check .
# Run tests
uv run pytest
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.
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.
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.
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.