KosmoKrator

productivity

Mailgun MCP Gateway for AI Agents

Expose Mailgun tools to Claude Code, Cursor, Codex, and other MCP clients through the local KosmoKrator MCP gateway.

Mailgun MCP Gateway

Expose Mailgun to MCP clients with `kosmokrator mcp:serve --integration=mailgun`.

If the client has never used KosmoKrator before, install it first, then register this integration as a stdio MCP server.

Install KosmoKrator
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash
Install gateway entry
kosmokrator mcp:gateway:install --integration=mailgun --write=deny --json
MCP configuration
{
  "mcpServers": {
    "kosmokrator-mailgun": {
      "type": "stdio",
      "command": "kosmo",
      "args": [
        "mcp:serve",
        "--integration=mailgun",
        "--write=deny"
      ]
    }
  }
}
Serve manually
kosmokrator mcp:serve --integration=mailgun --write=deny

Client Notes

Use one scoped MCP gateway entry, then adapt the config location to the client or framework.

Claude Code Connect local KosmoKrator integrations to Claude Code through one scoped MCP gateway entry. Claude Code can launch the local kosmo binary directly from the project MCP config.
Cursor Expose selected local integrations to Cursor through KosmoKrator without configuring each service as its own MCP server. Use the same KosmoKrator install and integration credentials that power terminal and headless runs.
Codex Use KosmoKrator as a local MCP proxy for Codex so coding sessions can reach selected integrations with explicit write policy. Keep write access denied or ask-based unless the workspace is trusted.
OpenAI Agents SDK Attach KosmoKrator integration tools to OpenAI Agents SDK workflows through a local MCP gateway. Use headless JSON commands for CI-style execution and MCP for agent tool discovery.
Claude Agent SDK Give Claude Agent SDK workflows access to KosmoKrator integrations through a local MCP server. Use a narrow integration list so the agent does not load unrelated tools.
Vercel AI SDK Use KosmoKrator as a local integration gateway for Vercel AI SDK agents and scripts. Prefer CLI JSON calls when a workflow only needs one deterministic integration operation.
LangChain Bridge LangChain agents to local KosmoKrator integration tools through MCP or headless CLI calls. Keep the gateway scoped to the integration and operation class needed by the chain.
LangGraph Run KosmoKrator integration calls from LangGraph nodes while preserving local credentials and permissions. Headless CLI calls fit repeatable graph edges; MCP fits exploratory agent nodes.
CrewAI Expose KosmoKrator integrations to CrewAI workers as scoped local tools. Use per-worker integration scopes to avoid giving every worker every tool.
Generic MCP Clients Connect any stdio-compatible MCP client to local KosmoKrator integration tools. Start with read-only write policy and expand only for trusted projects.

MCP Tool Names

KosmoKrator exposes integration tools through the gateway with stable names.

MCP toolSource functionType
integration__mailgun__mailgun_api_get mailgun.mailgun_api_get Read read
integration__mailgun__mailgun_api_post mailgun.mailgun_api_post Write write
integration__mailgun__mailgun_api_put mailgun.mailgun_api_put Write write
integration__mailgun__mailgun_api_delete mailgun.mailgun_api_delete Write write
integration__mailgun__mailgun_get_current_user mailgun.mailgun_get_current_user Read read
integration__mailgun__mailgun_list_domains mailgun.mailgun_list_domains Read read
integration__mailgun__mailgun_get_domain mailgun.mailgun_get_domain Read read
integration__mailgun__mailgun_create_domain mailgun.mailgun_create_domain Write write
integration__mailgun__mailgun_delete_domain mailgun.mailgun_delete_domain Write write
integration__mailgun__mailgun_verify_domain mailgun.mailgun_verify_domain Write write
integration__mailgun__mailgun_list_domain_ips mailgun.mailgun_list_domain_ips Read read
integration__mailgun__mailgun_add_domain_ip mailgun.mailgun_add_domain_ip Write write
integration__mailgun__mailgun_delete_domain_ip mailgun.mailgun_delete_domain_ip Write write
integration__mailgun__mailgun_send_email mailgun.mailgun_send_email Write write
integration__mailgun__mailgun_send_mime mailgun.mailgun_send_mime Write write
integration__mailgun__mailgun_list_events mailgun.mailgun_list_events Read read
integration__mailgun__mailgun_list_messages mailgun.mailgun_list_messages Read read
integration__mailgun__mailgun_get_stats mailgun.mailgun_get_stats Read read
integration__mailgun__mailgun_list_tags mailgun.mailgun_list_tags Read read
integration__mailgun__mailgun_get_tag mailgun.mailgun_get_tag Read read
integration__mailgun__mailgun_delete_tag mailgun.mailgun_delete_tag Write write
integration__mailgun__mailgun_list_bounces mailgun.mailgun_list_bounces Read read
integration__mailgun__mailgun_get_bounce mailgun.mailgun_get_bounce Read read
integration__mailgun__mailgun_create_bounce mailgun.mailgun_create_bounce Write write
integration__mailgun__mailgun_delete_bounce mailgun.mailgun_delete_bounce Write write
integration__mailgun__mailgun_list_complaints mailgun.mailgun_list_complaints Read read
integration__mailgun__mailgun_get_complaint mailgun.mailgun_get_complaint Read read
integration__mailgun__mailgun_create_complaint mailgun.mailgun_create_complaint Write write
integration__mailgun__mailgun_delete_complaint mailgun.mailgun_delete_complaint Write write
integration__mailgun__mailgun_list_unsubscribes mailgun.mailgun_list_unsubscribes Read read
integration__mailgun__mailgun_get_unsubscribe mailgun.mailgun_get_unsubscribe Read read
integration__mailgun__mailgun_create_unsubscribe mailgun.mailgun_create_unsubscribe Write write
integration__mailgun__mailgun_delete_unsubscribe mailgun.mailgun_delete_unsubscribe Write write
integration__mailgun__mailgun_list_whitelists mailgun.mailgun_list_whitelists Read read
integration__mailgun__mailgun_get_allowlist mailgun.mailgun_get_allowlist Read read
integration__mailgun__mailgun_create_allowlist mailgun.mailgun_create_allowlist Write write
integration__mailgun__mailgun_delete_allowlist mailgun.mailgun_delete_allowlist Write write
integration__mailgun__mailgun_get_suppressions mailgun.mailgun_get_suppressions Read read
integration__mailgun__mailgun_create_suppression mailgun.mailgun_create_suppression Write write
integration__mailgun__mailgun_list_routes mailgun.mailgun_list_routes Read read
integration__mailgun__mailgun_get_route mailgun.mailgun_get_route Read read
integration__mailgun__mailgun_create_route mailgun.mailgun_create_route Write write
integration__mailgun__mailgun_update_route mailgun.mailgun_update_route Write write
integration__mailgun__mailgun_delete_route mailgun.mailgun_delete_route Write write
integration__mailgun__mailgun_list_webhooks mailgun.mailgun_list_webhooks Read read
integration__mailgun__mailgun_get_webhook mailgun.mailgun_get_webhook Read read
integration__mailgun__mailgun_create_webhook mailgun.mailgun_create_webhook Write write
integration__mailgun__mailgun_update_webhook mailgun.mailgun_update_webhook Write write
integration__mailgun__mailgun_delete_webhook mailgun.mailgun_delete_webhook Write write
integration__mailgun__mailgun_list_mailing_lists mailgun.mailgun_list_mailing_lists Read read
integration__mailgun__mailgun_get_mailing_list mailgun.mailgun_get_mailing_list Read read
integration__mailgun__mailgun_create_mailing_list mailgun.mailgun_create_mailing_list Write write
integration__mailgun__mailgun_update_mailing_list mailgun.mailgun_update_mailing_list Write write
integration__mailgun__mailgun_delete_mailing_list mailgun.mailgun_delete_mailing_list Write write
integration__mailgun__mailgun_list_members mailgun.mailgun_list_members Read read
integration__mailgun__mailgun_get_member mailgun.mailgun_get_member Read read
integration__mailgun__mailgun_add_member mailgun.mailgun_add_member Write write
integration__mailgun__mailgun_update_member mailgun.mailgun_update_member Write write
integration__mailgun__mailgun_delete_member mailgun.mailgun_delete_member Write write
integration__mailgun__mailgun_add_member_bulk mailgun.mailgun_add_member_bulk Write write
integration__mailgun__mailgun_list_templates mailgun.mailgun_list_templates Read read
integration__mailgun__mailgun_get_template mailgun.mailgun_get_template Read read
integration__mailgun__mailgun_create_template mailgun.mailgun_create_template Write write
integration__mailgun__mailgun_update_template mailgun.mailgun_update_template Write write
integration__mailgun__mailgun_delete_template mailgun.mailgun_delete_template Write write
integration__mailgun__mailgun_list_template_versions mailgun.mailgun_list_template_versions Read read
integration__mailgun__mailgun_create_template_version mailgun.mailgun_create_template_version Write write
integration__mailgun__mailgun_update_template_version mailgun.mailgun_update_template_version Write write
integration__mailgun__mailgun_delete_template_version mailgun.mailgun_delete_template_version Write write
integration__mailgun__mailgun_list_ips mailgun.mailgun_list_ips Read read
integration__mailgun__mailgun_get_ip mailgun.mailgun_get_ip Read read
integration__mailgun__mailgun_list_ip_pools mailgun.mailgun_list_ip_pools Read read

Write Access

Start with --write=deny for read-only MCP clients. Use --write=ask or --write=allow only when the client and workspace are trusted.