Skip to main content
Glama

Migadu MCP Server

by Michaelzag
MIT License

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MIGADU_EMAILYesYour Migadu admin email address
MIGADU_DOMAINYesYour Migadu domain
MIGADU_API_KEYYesYour Migadu API key from Migadu Admin > My Account > API Keys

Schema

Prompts

Interactive templates invoked by user choice

NameDescription
mailbox_creation_wizardGenerate a step-by-step plan for creating mailboxes based on requirements
bulk_operation_plannerPlan bulk operations for multiple mailboxes or aliases

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
list_mailboxes

List email mailboxes for domain. Returns summary with statistics and samples.

Args: domain: Domain name. Uses MIGADU_DOMAIN if not provided.

Returns: JSON object with mailbox summary and statistics

get_mailbox

Get detailed mailbox information with smart domain resolution.

Args: target: Email address or local part if MIGADU_DOMAIN set

Returns: JSON object with complete mailbox configuration

create_mailbox

Create email mailboxes. List of dicts with: target (email/local), name (display), password (optional), recovery_email (optional), is_internal (optional), forwarding_to (optional).

update_mailbox

Update mailbox settings. List of dicts with: target (required), name (optional), may_send (optional), may_receive (optional), may_access_imap (optional), may_access_pop3 (optional), spam_action (optional), spam_aggressiveness (optional).

delete_mailbox

Delete mailboxes. DESTRUCTIVE: Cannot be undone. List of dicts with: target (email/local).

reset_mailbox_password

Reset mailbox passwords. List of dicts with: target (email/local), new_password (required).

set_autoresponder

Configure mailbox autoresponders. List of dicts with: target (email/local), active (required), subject (optional), body (optional), expires_on (optional).

list_identities

List email identities for mailbox. Returns summary with statistics and samples.

create_identity

Create email identities. List of dicts with: target, mailbox, name, password (required), domain (optional).

update_identity

Update identity settings. List of dicts with: target, mailbox (required), domain, name, may_send, may_receive (optional).

delete_identity

Delete identities. DESTRUCTIVE: Cannot be undone. List of dicts with: target, mailbox (required), domain (optional).

list_aliases

List email aliases for domain. Returns summary with statistics and samples.

Args: domain: Domain name. Uses MIGADU_DOMAIN if not provided.

Returns: JSON object with alias summary and statistics

get_alias

Get detailed alias information.

Args: target: Local part of alias domain: Domain name. Uses MIGADU_DOMAIN if not provided.

Returns: JSON object with complete alias configuration

create_alias

Create email aliases with forwarding. List of dicts with: target (local part), destinations (email list), domain (optional), is_internal (optional).

update_alias

Update alias destinations. List of dicts with: target (local part), destinations (email list), domain (optional).

delete_alias

Delete aliases. DESTRUCTIVE: Cannot be undone. List of dicts with: target (local part), domain (optional).

list_rewrites

List pattern-based rewrite rules for domain. Returns summary with statistics and samples.

get_rewrite

Get detailed rewrite rule configuration. Requires rule name/slug.

create_rewrite

Create pattern-based rewrite rules. List of dicts with: name, local_part_rule, destinations (required), domain (optional).

update_rewrite

Update rewrite rule configuration. List of dicts with: name (required), domain, new_name, local_part_rule, destinations (optional).

delete_rewrite

Delete rewrite rules. DESTRUCTIVE: Cannot be undone. List of dicts with: name (required), domain (optional).

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Michaelzag/migadu-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server