loading…
Search for a command to run...
loading…
MCP server for the Inxmail Commerce transactional API — manage events, sendings, bounces, blocklist, blacklist, reactions, and delivery tracking.
MCP server for the Inxmail Commerce transactional API — manage events, sendings, bounces, blocklist, blacklist, reactions, and delivery tracking.
CI npm version npm downloads License: MIT MCP Node.js Glama Awesome MCP Servers
MCP server for the Inxmail Commerce Transactional API. Manage events, sendings, bounces, blocklist, blacklist, reactions, and delivery tracking — directly from Claude.
npm install -g inxmail-mcp
# or use npx (no install needed)
In your Inxmail Commerce admin panel, create an API key under API Login Data. You'll get:
Your instance name is the subdomain from your Inxmail Commerce API URL:
https://your-instance.api.inxmail-commerce.com/ -> instance = your-instanceclaude mcp add inxmail-mcp -e INXMAIL_INSTANCE=your-instance -e INXMAIL_API_KEY_ID=your-key-id -e INXMAIL_API_SECRET=your-secret -- npx -y inxmail-mcp
Or from source:
claude mcp add inxmail-mcp -e INXMAIL_INSTANCE=your-instance -e INXMAIL_API_KEY_ID=your-key-id -e INXMAIL_API_SECRET=your-secret -- node /path/to/inxmail-mcp/build/index.js
Add to claude_desktop_config.json:
{
"mcpServers": {
"inxmail": {
"command": "npx",
"args": ["-y", "inxmail-mcp"],
"env": {
"INXMAIL_INSTANCE": "your-instance",
"INXMAIL_API_KEY_ID": "your-key-id",
"INXMAIL_API_SECRET": "your-secret"
}
}
}
}
| Tool | Description |
|---|---|
check_email_delivery |
Check delivery status for an email — sendings, bounces, reactions, and block status |
check_email_blocked |
Check if an email is blocked (blocklist hard bounces + blacklist explicit blocks) |
get_server_info |
Get API entry point with links to all available resources |
| Tool | Description |
|---|---|
trigger_event |
Trigger a transactional email event |
get_event_state |
Get the state/result of a triggered event by transaction ID |
list_event_types |
List all configured event types |
get_event_type |
Get a single event type by ID |
| Tool | Description |
|---|---|
list_sendings |
List sent transaction emails with filters |
get_sending |
Get details of a specific sending by ID |
| Tool | Description |
|---|---|
list_reactions |
List recipient reactions (opens and clicks) |
list_deliveries |
List delivery status information |
| Tool | Description |
|---|---|
list_bounces |
List bounced transaction emails |
list_complaints |
List feedback loop complaints |
| Tool | Description |
|---|---|
list_blocklist |
List hard-bounce blocked email addresses |
get_blocklist_entry |
Check if a specific email is on the blocklist |
remove_from_blocklist |
Remove an email from the blocklist |
| Tool | Description |
|---|---|
list_blacklist |
List explicitly blacklisted email addresses |
get_blacklist_entry |
Check if a specific email is on the blacklist |
add_to_blacklist |
Add an email address to the blacklist |
remove_from_blacklist |
Remove an email from the blacklist |
| Tool | Description |
|---|---|
list_relay_sendings |
List mail relay sendings |
get_relay_sending |
Get details of a specific mail relay sending |
list_relay_reactions |
List mail relay reactions (opens, clicks) |
list_relay_bounces |
List mail relay bounces |
list_relay_complaints |
List mail relay complaints |
| Tool | Description |
|---|---|
send_raw_mail |
Send a complete RFC 5322 email (Base64-encoded) |
| Tool | Description |
|---|---|
list_error_logs |
List error log entries |
get_error_log |
Get a single error log entry by ID |
mark_error_log_read |
Mark an error log entry as read |
"Is [email protected] blocked or blacklisted?"
"Check the delivery status for [email protected]"
"List all bounces from last week"
"Trigger a welcome email event for [email protected]"
"Show me all event types configured in the system"
"List recent complaints from the last 30 days"
git clone https://github.com/shahabazdev/inxmail-mcp.git
cd inxmail-mcp
npm install
npm run build
npm test # run all tests
npx vitest # run in watch mode
Runs unit tests with Vitest covering:
| Variable | Required | Description |
|---|---|---|
INXMAIL_INSTANCE |
Yes | Instance subdomain (e.g. your-instance) |
INXMAIL_API_KEY_ID |
Yes | API Key ID |
INXMAIL_API_SECRET |
Yes | API Secret |
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"inxmail-mcp": {
"command": "npx",
"args": []
}
}
}