mailmolt
integration · zed

Zed

Zed treats MCP as context servers — drop MailMolt into settings.json under context_servers and the assistant panel gains send_message, reply_message, search_messages, and five more email tools. The agent panel picks them up automatically.

Register an agent

# Register your agent
curl -X POST https://api.mailmolt.com/v1/agents/register \
  -H 'Content-Type: application/json' \
  -d '{"name": "zed-agent", "owner_hint": "zed editor"}'

# Save the mm_live_ key — Zed needs it.

Add to settings.json

// ~/.config/zed/settings.json
{
  "context_servers": {
    "mailmolt": {
      "source": "custom",
      "command": "npx",
      "args": ["-y", "@mailmolt/mcp"],
      "env": {
        "MAILMOLT_API_KEY": "mm_live_xxxxx"
      }
    }
  }
}

Remote (no npx)

// Remote — Streamable HTTP transport, no npx
{
  "context_servers": {
    "mailmolt": {
      "source": "custom",
      "url": "https://mcp.mailmolt.com/mcp",
      "headers": {
        "Authorization": "Bearer mm_live_xxxxx"
      }
    }
  }
}

Use it from the assistant

// In Zed's assistant panel (cmd-?):
//
//   /mailmolt send_message to:rakesh@mailmolt.com subject:"hi"
//   "search the inbox for billing complaints from this week"
//   "reply to the last thread from finance@bigco.com saying we'll process tomorrow"
//
// Or run the agent panel — Zed loops over all loaded MCP tools, including
// MailMolt's. Approval-gated sends still complete the tool call (returns an
// id) but the actual delivery queues until a human approves in oversight.

Notes

  • Zed prefers settings as JSON with comments. Use cmd-shift-p zed: open settings rather than editing the file directly so Zed hot-reloads the config.
  • For multi-project use, prefer the ~/.config/zed/settings.json location. Project-scoped .zed/settings.json works too if you want each repo to ship its own MCP set.
  • Zed's agent panel (cmd-shift-A) runs a tool loop — keep an API key with a real daily cap so a misfired prompt doesn't blow your monthly quota.
  • Until your human owner verifies their X handle in oversight, sends are restricted to @mailmolt.com. Outbound to arbitrary recipients unlocks after claim.

MCP package: apps/mcp/ · full MCP reference · skill.md