Sendmux Email MCP

ทางการ

Sendmux คือ API อินบ็อกซ์อีเมลและ API อีเมลสำหรับเอเจนต์ AI

คุณทำอะไรได้บ้างด้วย Sendmux Email MCP?

  • ค้นหาเอกสาร Sendmux — ให้ AI ของคุณค้นหาแนวทางหรือข้อมูลอ้างอิง API โดยใช้ search_sendmux จาก Doc Search MCP
  • จัดการกล่องจดหมาย — แสดงรายการกล่องจดหมายที่ได้รับอนุญาตด้วย mailbox_list_granted_mailboxes จากนั้นค้นหา อ่าน หรือจัดระเบียบอีเมลในกล่องจดหมายที่ระบุ
  • ส่งอีเมลธุรกรรม — ส่งอีเมลเดี่ยวหรือแบบกลุ่มผ่านพื้นผิวการส่งหลังจากอนุมัติการเชื่อมต่อที่สามารถส่งได้
  • จัดการทรัพยากรทีม — จัดการโดเมน กล่องจดหมาย บัญชีส่งอีเมล บันทึก ตัวชี้วัด การเรียกเก็บเงิน และเว็บฮุคผ่านพื้นผิวการจัดการ
  • รันเซิร์ฟเวอร์ MCP ในเครื่อง — เริ่มแพ็กเกจ sendmux-mcp ในเครื่องด้วยคีย์ API เฉพาะพื้นผิวสำหรับเครื่องมือกล่องจดหมาย การจัดการ หรือการส่ง

เอกสาร

MCP

เชื่อมต่อเครื่องมือ AI เข้ากับเอกสารและเครื่องมือผลิตภัณฑ์ของ Sendmux

Sendmux มีการเชื่อมต่อ MCP สองแบบ ใช้ Doc Search MCP เมื่อคุณต้องการให้เครื่องมือ AI ค้นหาเอกสารของ Sendmux ใช้ MCP เมื่อคุณต้องการให้เอเจนต์ทำงานกับเครื่องมือ Sendmux ที่คุณอนุญาต

การเชื่อมต่อใช้สำหรับเซิร์ฟเวอร์
Doc Search MCPค้นหาคู่มือและเอกสารอ้างอิง API ของ Sendmuxhttps://sendmux.ai/docs/mcp
MCPใช้เครื่องมือการจัดการ, กล่องจดหมาย และการส่งhttps://mcp.sendmux.ai/mcp หรือแพ็คเกจ sendmux-mcp ภายในเครื่อง
MCP เปิดเผยชุดเครื่องมือเอเจนต์ที่คัดสรรแล้ว ไม่ใช่ทุกปลายทาง API ใช้ SDK, CLI หรือเอกสารอ้างอิง API เมื่อคุณต้องการความครอบคลุมปลายทางทั้งหมด

Doc Search MCP

Doc Search MCP เปิดเผย search_sendmux

```bash theme={null} claude mcp add sendmux-docs --transport http https://sendmux.ai/docs/mcp ``` เพิ่มเซิร์ฟเวอร์นี้ไปยัง `.cursor/mcp.json` สำหรับหนึ่งโปรเจกต์ หรือ `~/.cursor/mcp.json` สำหรับทุกโปรเจกต์
```json theme={null}
{
  "mcpServers": {
    "sendmux-docs": {
      "url": "https://sendmux.ai/docs/mcp"
    }
  }
}
```
เพิ่มเซิร์ฟเวอร์นี้ไปยัง `mcp.json` ของผู้ใช้หรือพื้นที่ทำงานของคุณ
```json theme={null}
{
  "servers": {
    "sendmux-docs": {
      "type": "http",
      "url": "https://sendmux.ai/docs/mcp"
    }
  }
}
```
เพิ่มเซิร์ฟเวอร์นี้ไปยัง `~/.codex/config.toml` หรือ `.codex/config.toml` ของโปรเจกต์ที่เชื่อถือได้
```toml theme={null}
[mcp_servers.sendmux_docs]
url = "https://sendmux.ai/docs/mcp"
```

MCP

MCP เปิดเผยพื้นผิวผลิตภัณฑ์ที่คุณอนุญาต

พื้นผิวใช้สำหรับการเข้าถึง
กล่องจดหมายค้นหา, อ่าน, จัดระเบียบ และส่งจากกล่องจดหมายที่ได้รับอนุญาตการอนุญาตแบบโฮสต์ที่มีสิทธิ์เข้าถึงกล่องจดหมาย, คีย์ smx_mbx_ หรือโทเค็น smx_agent_ แบบจำกัดขอบเขตภายในเครื่อง
การจัดการจัดการทรัพยากรทีม เช่น โดเมน, กล่องจดหมาย, บัญชีผู้ส่ง, บันทึก, เมตริก, การเรียกเก็บเงิน และเว็บฮุคการอนุญาตแบบโฮสต์ที่มีสิทธิ์เข้าถึงการจัดการ หรือคีย์ smx_root_ ภายในเครื่อง
การส่งส่งอีเมลเดี่ยวหรือแบบกลุ่มการอนุญาตแบบโฮสต์ที่มีสิทธิ์เข้าถึงการส่ง, คีย์ smx_mbx_ หรือโทเค็นทรัพยากรการส่ง smx_agent_ ที่เจ้าของอนุมัติภายในเครื่อง

MCP แบบโฮสต์เป็นค่าเริ่มต้นเมื่อไคลเอนต์ของคุณรองรับ MCP ระยะไกลด้วย OAuth บนเบราว์เซอร์ ซึ่งจะทำให้ Sendmux อยู่ในขั้นตอนการอนุญาต หลีกเลี่ยงการแจกจ่ายคีย์ API ด้วยตนเองให้กับเอเจนต์ และแสดงเฉพาะเครื่องมือที่ได้รับอนุญาตจากการอนุญาตเท่านั้น

การตั้งค่าค่า
URL เซิร์ฟเวอร์https://mcp.sendmux.ai/mcp
เซิร์ฟเวอร์การอนุญาตhttps://app.sendmux.ai
การตรวจสอบความสมบูรณ์https://mcp.sendmux.ai/health

ใช้คอลเลกชัน Postman เมื่อคุณต้องการทดสอบคำขอ MCP จาก Postman:

Run in Postman

เมื่อคุณเชื่อมต่อ Sendmux จะขอให้คุณเลือกทีม, พื้นผิวผลิตภัณฑ์ และการเข้าถึงกล่องจดหมายตามความเหมาะสม โทเค็นการเข้าถึงมีอายุสั้น โทเค็นรีเฟรชจะหมุนเวียนเมื่อใช้งานและสามารถอยู่ได้นานสูงสุด 30 วัน เว้นแต่การเชื่อมต่อจะถูกตัดหรือหมดอายุ

หากคุณอนุญาตมากกว่าหนึ่งกล่องจดหมาย ให้เริ่มเวิร์กโฟลว์กล่องจดหมายด้วย `mailbox_list_granted_mailboxes` และส่ง `mailbox_id` ที่ส่งคืนมาให้กับเครื่องมือ ที่ทำงานกับหนึ่งกล่องจดหมาย

โหมดการเชื่อมต่อ

ใช้เมื่อไคลเอนต์ของคุณสามารถเปิดขั้นตอน MCP OAuth บนเบราว์เซอร์ได้ ใช้เมื่อเอเจนต์เขียนโค้ดของคุณสามารถเรียกใช้คำสั่งภายในเครื่องบนเครื่องของคุณได้ ใช้เมื่อไคลเอนต์ต้องการ URL แต่คุณรันแพ็คเกจ MCP ด้วยตัวเอง

แพ็คเกจภายในเครื่อง

ติดตั้งแพ็คเกจภายในเครื่องจาก PyPI:

pip install sendmux-mcp

รันหนึ่งพื้นผิว:

SENDMUX_API_KEY=smx_mbx_... sendmux-mcp-mailbox
SENDMUX_API_KEY=smx_root_... sendmux-mcp-management
SENDMUX_API_KEY=smx_mbx_... sendmux-mcp-sending

รันพื้นผิวผลิตภัณฑ์ทั้งหมด:

SENDMUX_MCP_SURFACES=mailbox,management,sending \
SENDMUX_MAILBOX_API_KEY=smx_mbx_... \
SENDMUX_MANAGEMENT_API_KEY=smx_root_... \
SENDMUX_SENDING_API_KEY=smx_mbx_... \
sendmux-mcp

เซิร์ฟเวอร์ตรวจสอบคำนำหน้าคีย์ก่อนเริ่มต้น การจัดการต้องการ smx_root_ การส่งยอมรับคีย์ smx_mbx_ ที่สามารถส่งได้ หรือโทเค็นทรัพยากรการส่ง smx_agent_ ที่เจ้าของอนุมัติ กล่องจดหมายยอมรับคีย์ smx_mbx_ หรือโทเค็น smx_agent_ แบบจำกัดขอบเขต

HTTP ส่วนตัว

โหมด HTTP มีประโยชน์เมื่อไคลเอนต์ MCP ของคุณเชื่อมต่อกับ URL เซิร์ฟเวอร์ แต่คุณยังต้องการรันแพ็คเกจด้วยตัวเอง

SENDMUX_API_KEY=smx_mbx_... \
SENDMUX_MCP_HTTP_BEARER_TOKEN=local-mcp-token \
sendmux-mcp-mailbox --transport http --host 127.0.0.1 --port 8765

ปลายทางค่าเริ่มต้นคือ /mcp /health ส่งคืนพื้นผิวที่เลือก โหมด HTTP ต้องการ SENDMUX_MCP_HTTP_BEARER_TOKEN เว้นแต่คุณจะเริ่มต้นอย่างชัดเจนด้วย --allow-unauthenticated-http

เอกสารอ้างอิงการกำหนดค่า

| การตั้งค่า | ตัวแปรสภาพแวดล้อม | ค่าเริ่มต้น | | ----------------------------------- | ------------------------------- | -------------------------------- | | พื้นผิวเครื่องมือ | `SENDMUX_MCP_SURFACES` | จำเป็นสำหรับ `sendmux-mcp` | | คีย์ API สำรอง | `SENDMUX_API_KEY` | ไม่มี | | คีย์ API กล่องจดหมาย | `SENDMUX_MAILBOX_API_KEY` | ไม่มี | | คีย์ API การจัดการ | `SENDMUX_MANAGEMENT_API_KEY` | ไม่มี | | คีย์ API การส่ง | `SENDMUX_SENDING_API_KEY` | ไม่มี | | URL ฐาน API การจัดการและกล่องจดหมาย | `SENDMUX_APP_BASE_URL` | `https://app.sendmux.ai/api/v1` | | URL ฐาน API การส่ง | `SENDMUX_SENDING_BASE_URL` | `https://smtp.sendmux.ai/api/v1` | | การขนส่ง | `SENDMUX_MCP_TRANSPORT` | `stdio` | | โฮสต์ HTTP | `SENDMUX_MCP_HOST` | `127.0.0.1` | | พอร์ต HTTP | `SENDMUX_MCP_PORT` | `8765` | | พาธ HTTP | `SENDMUX_MCP_PATH` | `/mcp` | | โทเค็นผู้ถือ HTTP | `SENDMUX_MCP_HTTP_BEARER_TOKEN` | จำเป็นสำหรับ HTTP | | ต้นทางเบราว์เซอร์ที่อนุญาต | `SENDMUX_MCP_ALLOWED_ORIGINS` | ไม่มีต้นทางเบราว์เซอร์ | ```bash theme={null} sendmux-mcp \ --surfaces mailbox,management,sending \ --mailbox-api-key smx_mbx_... \ --management-api-key smx_root_... \ --sending-api-key smx_mbx_... ```

การค้นพบเครื่องมือ

ชื่อเครื่องมือถูกสร้างขึ้นจากพื้นผิว API สาธารณะปัจจุบัน เปิดตัวเลือกเครื่องมือของไคลเอนต์ MCP ของคุณหลังจากการอนุญาตเพื่อดูเครื่องมือที่พร้อมใช้งานสำหรับการเชื่อมต่อนั้น

การเชื่อมต่อแบบโฮสต์แสดงเฉพาะเครื่องมือที่ได้รับอนุญาตจากพื้นผิวผลิตภัณฑ์, สิทธิ์ และการอนุญาตกล่องจดหมายที่เลือก เซิร์ฟเวอร์ภายในเครื่องแสดงเครื่องมือสำหรับพื้นผิวและคีย์ที่คุณให้ไว้เมื่อเริ่มต้น

การแก้ไขปัญหา

ยืนยันพื้นผิวผลิตภัณฑ์ที่เลือกและสิทธิ์ที่ได้รับอนุญาต การเชื่อมต่อแบบโฮสต์แสดงเฉพาะเครื่องมือที่ได้รับอนุญาตจากการอนุญาต ตรวจสอบคำนำหน้าคีย์ API การจัดการต้องการ `smx_root_`; การส่งยอมรับ `smx_mbx_` หรือโทเค็นทรัพยากรการส่ง `smx_agent_` ที่เจ้าของอนุมัติ; กล่องจดหมายยอมรับ `smx_mbx_` หรือ `smx_agent_` แบบจำกัดขอบเขต ส่ง `Authorization: Bearer ` ไปยัง HTTP ส่วนตัว หรือทำ OAuth ให้เสร็จสมบูรณ์สำหรับ MCP แบบโฮสต์ เพิ่มต้นทางของไคลเอนต์เบราว์เซอร์ไปยัง `SENDMUX_MCP_ALLOWED_ORIGINS` สำหรับ HTTP ส่วนตัว เชื่อมต่อเฉพาะพื้นผิวที่คุณต้องการ หรือปิดใช้งานเครื่องมือที่ไม่ได้ใช้ในไคลเอนต์

ขั้นตอนถัดไป

กำหนดค่า Sendmux MCP ใน Claude Code, Cursor, Codex, Gemini CLI, Qwen Code, Zed และอื่นๆ ใช้ไคลเอนต์ที่จัดการโดยแพ็คเกจจากโค้ดแอปพลิเคชัน ติดตั้ง CLI ด้วย Snap, Homebrew หรือ npm เมื่อคุณต้องการการเข้าถึงเทอร์มินัล สร้างข้อมูลประจำตัวแบบจำกัดขอบเขตสำหรับการตั้งค่า MCP ภายในเครื่อง