Langsung ke konten
Tutorial

Validasi email dari Claude dengan server botoi MCP

| 5 min read

Hubungkan Claude Desktop atau Claude Code ke 44 alat pengembang melalui MCP. Validasi email, periksa data MX, dan tandai alamat sekali pakai tanpa meninggalkan editor Anda.

Email inbox with messages flagged for validation
Photo by Stephen Phillips on Unsplash

Anda sedang meninjau CSV dari 500 pendaftaran pengguna di Claude. Setengah dari alamat email terlihat mencurigakan; domain sementara, salah ejaan, alamat berbau bot. Anda dapat mengekspor file, menulis skrip Python, menginstal perpustakaan validasi, menjalankannya, dan menempelkan kembali hasilnya. Atau Anda dapat meminta Claude untuk memeriksanya menggunakan alat MCP yang sudah terhubung ke API validasi.

Opsi kedua membutuhkan waktu sekitar sepuluh detik. Tutorial ini menunjukkan cara mengaturnya dan tiga cara menggunakannya.

Hubungkan server MCP

Server Botoi MCP berjalan pada api.botoi.com/mcp dan memaparkan 44 alat pengembang, termasuk validasi email, deteksi email sekali pakai, dan pencarian DNS. Tidak diperlukan instalasi. Tambahkan URL server ke konfigurasi klien Anda dan mulai ulang.

Claude Desktop

Membuka claude_desktop_config.json (Pengaturan > Pengembang > Edit Konfigurasi) dan tambahkan server:

{
  "mcpServers": {
    "botoi": {
      "type": "streamable-http",
      "url": "https://api.botoi.com/mcp"
    }
  }
}

Kode Claude

Jalankan ini di terminal Anda:

claude mcp add botoi --transport streamable-http https://api.botoi.com/mcp

Kursor

Buat atau edit .cursor/mcp.json di root proyek Anda:

{
  "mcpServers": {
    "botoi": {
      "url": "https://api.botoi.com/mcp",
      "type": "streamable-http"
    }
  }
}

Mulai ulang klien Anda setelah menyimpan. Claude menemukan 44 alat pada koneksi pertama.

Kasus penggunaan 1: periksa satu email

Ajukan pertanyaan sederhana kepada Claude: "Periksa apakah user@tempmail.org adalah email asli." Claude memilih lookup_email alat, mengirimkan permintaan, dan mengembalikan hasil sebaris.

You: "Check if user@tempmail.org is a real email."

Tool call: lookup_email
Input: { "email": "user@tempmail.org" }

Result:
{
  "email": "user@tempmail.org",
  "is_valid": true,
  "is_disposable": true,
  "is_free": false,
  "mx_found": true,
  "suggestion": null
}

Claude: "The address is syntactically valid and has working MX
records, but it belongs to a disposable email provider. This
signup is likely throwaway."

Responsnya mencakup empat sinyal: validitas format, apakah data MX ada untuk domain, apakah penyedia merupakan layanan sekali pakai yang dikenal, dan saran ejaan jika domain tampak salah ketik (misalnya, gmial.comgmail.com).

Kasus penggunaan 2: validasi batch dari CSV

Berikan Claude file CSV dan beri tahu apa yang harus dicari. "Baca user.csv dan tandai baris mana pun yang emailnya dapat dibuang." Claude membaca file itu, mengekstrak kolom email, dan menelepon check_disposable_email untuk setiap domain unik.

You: "Read users.csv and flag any rows where the email is disposable."

Claude reads the file, extracts the email column, and calls
disposable_email_check for each unique domain:

Tool call: check_disposable_email
Input: { "email": "alice@guerrillamail.com" }
Result: { "email": "alice@guerrillamail.com", "is_disposable": true }

Tool call: check_disposable_email
Input: { "email": "bob@gmail.com" }
Result: { "email": "bob@gmail.com", "is_disposable": false }

Tool call: check_disposable_email
Input: { "email": "charlie@yopmail.com" }
Result: { "email": "charlie@yopmail.com", "is_disposable": true }

Claude: "3 of 500 rows use disposable email providers:
  Row 12: alice@guerrillamail.com (Guerrilla Mail)
  Row 87: charlie@yopmail.com (YOPmail)
  Row 341: dana@throwaway.email (Throwaway)
The rest look clean."

Untuk 500 baris dengan 14 domain unik, Claude hanya memerlukan 14 panggilan API karena duplikatnya dihapus berdasarkan domain. Pada tingkat gratis (5 permintaan/mnt), itu membutuhkan waktu kurang dari tiga menit. Dengan kunci API, prosesnya selesai dalam hitungan detik.

Kasus penggunaan 3: pemeriksaan MX tingkat domain

Terkadang Anda ingin mendalami lebih dari sekadar deteksi sekali pakai. Alamat email bisa saja valid secara sintaksis dan tidak dapat dibuang, namun domain tersebut mungkin tidak memiliki data MX, artinya domain tersebut tidak dapat menerima email sama sekali. Minta Claude memeriksa data MX untuk setiap domain unik di daftar Anda.

You: "Check the MX records for all unique domains in this email list."

Claude extracts 14 unique domains and calls dns_lookup for each:

Tool call: lookup_dns
Input: { "domain": "acme-corp.io", "type": "MX" }
Result:
{
  "domain": "acme-corp.io",
  "type": "MX",
  "records": [
    { "value": "aspmx.l.google.com", "priority": 1, "ttl": 300 }
  ]
}

Tool call: lookup_dns
Input: { "domain": "defunct-startup.xyz", "type": "MX" }
Result:
{
  "domain": "defunct-startup.xyz",
  "type": "MX",
  "records": []
}

Claude: "12 of 14 domains have valid MX records. Two domains
have no MX records and can't receive email:
  - defunct-startup.xyz (0 MX records)
  - old-agency.co (0 MX records)
Emails to these domains will bounce."

Ini menangkap domain yang telah kedaluwarsa, tidak pernah dikonfigurasi untuk email, atau diparkir. Ini adalah alamat yang akan terpental jika Anda mengirimkannya kepada mereka.

Bagaimana cara kerjanya

Server MCP di api.botoi.com/mcp memperlihatkan 44 alat sebagai fungsi yang dapat dipanggil. Saat Anda menghubungkannya ke Claude, klien mengambil manifes alat saat startup. Claude melihat nama setiap alat, deskripsi, dan skema masukan.

Saat Anda bertanya tentang validasi email, Claude memilih alat yang tepat berdasarkan pertanyaan Anda:

  • Pertanyaan tentang alamat email tertentu → lookup_email
  • Pertanyaan tentang penyedia sekali pakai → check_disposable_email
  • Pertanyaan tentang data MX, SPF, atau DMARC → lookup_dns

Claude mengirimkan permintaan, mendapatkan kembali JSON terstruktur, dan menafsirkan hasilnya dalam konteks. Tidak diperlukan kunci API untuk tingkat gratis dengan 5 permintaan per menit dan 100 per hari. Tambahkan kunci di Authorization header untuk batas yang lebih tinggi.

Alat MCP terkait email lainnya

Koneksi MCP yang sama memberi Anda akses ke alat terkait berikut:

  • lookup_email: validasi penuh termasuk sintaksis, format, data MX, dan deteksi sekali pakai
  • check_disposable_email: pemeriksaan terfokus untuk penyedia sekali pakai seperti Mailinator, Guerrilla Mail, dan YOPmail
  • lookup_dns: menanyakan MX, SPF, DMARC, dan data DNS lainnya untuk domain apa pun
  • detect_pii: memindai blok teks dan menemukan alamat email (ditambah nomor telepon, SSN, dan PII lainnya) yang tertanam di dalamnya

Keempatnya bekerja melalui server MCP yang sama. Tidak diperlukan konfigurasi tambahan.

Telusuri daftar lengkap 44 alat di api.botoi.com/v1/mcp/tools.json, atau kunjungi halaman pengaturan MCP untuk konfigurasi untuk setiap klien yang didukung.

FAQ

Bagaimana cara memvalidasi alamat email menggunakan Claude dan MCP?
Hubungkan server Botoi MCP ke Claude Desktop atau Claude Code, lalu minta Claude untuk memeriksa alamat email mana pun. Claude memanggil alat email_validate secara otomatis, mengembalikan validitas format, status data MX, dan deteksi penyedia sekali pakai dalam hitungan detik.
Bisakah Claude memvalidasi sekumpulan email dari file CSV?
Ya. Minta Claude untuk membaca file CSV Anda dan menandai email sekali pakai atau tidak valid. Claude menelusuri baris-baris tersebut, memanggil alat sekali pakai_email_check atau email_validate untuk setiap alamat, dan melaporkan baris mana yang bermasalah.
Alat validasi email apa yang tersedia melalui server Botoi MCP?
Empat alat mencakup validasi email: email_validate (sintaks, format, MX, cek sekali pakai), sekali pakai_email_check (mendeteksi penyedia sekali pakai seperti Mailinator dan Guerrilla Mail), dns_lookup (pemeriksaan catatan MX, SPF, DMARC), dan pii_detect (menemukan alamat email yang tertanam dalam teks).
Apakah saya memerlukan kunci API untuk memvalidasi email melalui MCP?
Tidak. Server Botoi MCP bekerja tanpa kunci API dengan 5 permintaan per menit dan 100 per hari. Untuk batas yang lebih tinggi, dapatkan kunci gratis untuk 1.000 permintaan per hari atau paket berbayar mulai dari $9/bulan.
Klien MCP mana yang mendukung validasi email dengan Botoi?
Claude Desktop, Claude Code, Cursor, VS Code, dan Windsurf semuanya mendukung server Botoi MCP. Tambahkan URL server (https://api.botoi.com/mcp) ke konfigurasi klien Anda dan mulailah bertanya tentang alamat email.

Mulai membangun dengan botoi

150+ endpoint API untuk pencarian, pemrosesan teks, pembuatan gambar, dan utilitas developer. Paket gratis, tanpa kartu kredit.