SMS8 - SMS GATEWAY using your phone

ทางการ

เชื่อมต่อ SMS ไม่จำกัด, การยืนยัน OTP, และเว็บฮุคขาเข้าเข้ากับผู้ช่วยเขียนโค้ด AI ของคุณ โดยใช้โทรศัพท์ Android ที่จับคู่เป็นเกตเวย์ ใช้คีย์ API SMS8 เดียวกัน, เครื่องมือ JSON-RPC สำหรับทุกโฟลว์ ไม่ต้องใช้ Twilio, ไม่ต้องใช้ A2P 10DLC, ไม่มีค่าธรรมเนียมต่อข้อความ

คุณทำอะไรได้บ้างด้วย SMS8 SMS GATEWAY Using Your Phone MCP?

  • ส่ง SMS — ให้ AI ของคุณส่งข้อความไปยังหมายเลขใดก็ได้โดยใช้ send_sms ซึ่งจะถูกส่งผ่านโทรศัพท์ Android ที่จับคู่ไว้
  • ออกและยืนยัน OTP — สร้างรหัสแบบใช้ครั้งเดียวด้วย send_otp และตรวจสอบความถูกต้องด้วย verify_otp สำหรับขั้นตอนการสมัครหรือเข้าสู่ระบบ
  • รอรับรหัสขาเข้า — ใช้ wait_for_otp เพื่อรอจนกว่า OTP จะมาถึงบนอุปกรณ์ที่จับคู่และแยกรหัสออกมาโดยอัตโนมัติ
  • ตรวจสอบข้อความล่าสุด — ดึงประวัติกล่องขาเข้าหรือข้อความที่ส่งผ่าน get_messages
  • แสดงรายการอุปกรณ์ที่จับคู่ — ดูว่าโทรศัพท์ Android เครื่องใดเชื่อมต่อกับบัญชีของคุณด้วย list_devices
  • ลงทะเบียนเว็บฮุค — กำหนดค่า URL การเรียกกลับผ่าน create_webhook เพื่อรับ SMS ขาเข้าและเหตุการณ์การส่ง

เอกสาร

เซิร์ฟเวอร์ SMS8 MCP

เกตเวย์ SMS → sms8.io  ·  SMS Gateway MCP สำหรับนักเขียนโค้ดสายไวบ์ & นักพัฒนา → mcp.sms8.io

ส่ง SMS, ออกและตรวจสอบ OTP, รอรับโค้ดขาเข้า และกำหนดค่าเว็บฮุคจาก Claude Code, Cursor, Windsurf, OpenCode และเครื่องมือเขียนโค้ด AI อื่นๆ ที่ใช้ Model Context Protocol SMS จะถูกส่งผ่านโทรศัพท์ Android ที่จับคู่ไว้ผ่านแพลตฟอร์ม SMS8

MCP Claude Code Cursor OpenCode License PHP

เซิร์ฟเวอร์จริง: https://mcp.sms8.io แดชบอร์ด: https://app.sms8.io เว็บไซต์การตลาด: https://sms8.io

ทำไมต้องใช้

กำลังสร้างแอปและต้องการการแจ้งเตือนทาง SMS, OTP, การส่งข้อความสองทาง หรือการยืนยันโทรศัพท์ของเอเจนต์อัตโนมัติ? ตัวเลือกส่วนใหญ่บังคับให้คุณลงทะเบียนกับโปรแกรมผู้ให้บริการ, จัดเตรียมหมายเลขโทรศัพท์, จ่ายต่อข้อความ หรือเช่าซิมแบบใช้แล้วทิ้งต่อเซสชัน SMS8 ส่ง SMS ผ่านโทรศัพท์ที่คุณมีอยู่แล้ว เซิร์ฟเวอร์ MCP มอบเครื่องมือเก้าอย่างให้ผู้ช่วย AI ของคุณเรียกใช้ได้โดยตรง ดังนั้นการเพิ่ม SMS ลงในโปรเจกต์ใช้เพียงหนึ่งพรอมต์แทนที่จะใช้เวลาหนึ่งชั่วโมงในการทำงานผสานรวม

สิ่งที่คุณจะได้รับ

เครื่องมือวัตถุประสงค์
setup_sms8ตรวจสอบคีย์ API, ส่งคืนบริบทบัญชีและตัวอย่างโค้ด
send_smsส่ง SMS หนึ่งข้อความผ่านอุปกรณ์ Android ที่จับคู่ไว้
send_otpสร้างและส่งรหัสยืนยัน
verify_otpเปรียบเทียบรหัสที่พิมพ์กับ OTP ล่าสุดที่ออก
wait_for_otpใหม่. บล็อกจนกว่า OTP จะมาถึงบน Android ที่จับคู่; ดึงรหัสออกมา
get_messagesส่งคืน SMS ขาเข้าหรือขาออกล่าสุด
list_devicesแสดงรายการอุปกรณ์ Android ที่จับคู่ไว้
get_balanceใหม่. ตรวจสอบเครดิตและการต่ออายุแบบเบา
create_webhookลงทะเบียน URL callback สำหรับ SMS ขาเข้าและเหตุการณ์การจัดส่ง

เครื่องมือทั้งหมดใช้ไปป์ไลน์การส่งเดียวกันกับแดชบอร์ด SMS8 เครดิต, การลองใหม่, การกำหนดเส้นทางหลายอุปกรณ์ และการเซ็นชื่อเว็บฮุคทำงานเหมือนกับการเรียก API โดยตรง

SMS8 เทียบกับ Twilio เทียบกับ MessageBird

ความสามารถSMS8TwilioMessageBird
เซิร์ฟเวอร์ MCP ในตัวใช่ไม่ไม่
ค่าธรรมเนียมต่อข้อความไม่มี$0.0079+$0.05+
ต้องใช้ A2P 10DLCไม่ใช่ใช่
การจัดเตรียมหมายเลขโทรศัพท์ไม่จำเป็น$1+/เดือน$2+/เดือน
เวลาติดตั้ง60 วินาทีหลายวันถึงหลายสัปดาห์หลายวัน
การตรวจสอบ OTP ในตัวใช่บริการเสริมบริการเสริม
โค้ด MCP โอเพนซอร์สMITไม่ไม่

ติดตั้งผ่าน npm

หกแพ็คเกจครอบคลุมทุกโฟลว์ — เลือกอันที่เหมาะกับโปรเจกต์ของคุณ

แพ็คเกจคำสั่งรันกรณีใช้งาน
sms8-mcpnpx -y sms8-mcpตัวเปิด MCP สำหรับ Claude Code, Cursor, Windsurf, OpenCode
sms8-clinpx sms8-cli send +1234 "hi"CLI เทอร์มินัลสำหรับส่ง / OTP / กล่องขาเข้า / อุปกรณ์
react-sms-otpnpm i react-sms-otpReact useSms8Otp() + <OtpForm /> + <OtpInput /> (ตัวคั่น, RTL, มาสก์, render props)
sms-otp-verifynpm i sms-otp-verifyโค้ดเดียวกัน, ชื่อที่กำหนดเป้าหมาย SEO สำหรับการค้นหา "sms otp verify" / "otp input"
capacitor-sms-otp-send-verifynpm i capacitor-sms-otp-send-verifyปลั๊กอิน Capacitor สำหรับแอป Ionic — native iOS Swift + Android Kotlin + web fallback
cordova-plugin-sms-otp-sendcordova plugin add cordova-plugin-sms-otp-sendปลั๊กอิน Cordova สำหรับแอป Ionic — native iOS Swift + Android Kotlin
sms-otp-using-myphonenpx sms-otp-using-myphone send +1234แบรนด์ OTP-only ของ CLI เดียวกัน
phone-sms-gatewaynpx phone-sms-gateway send +1234 "hi"แบรนด์ phone-as-gateway ของ CLI เดียวกัน
send-sms-from-androidnpx send-sms-from-android send +1234 "hi"แบรนด์ Android-first ของ CLI เดียวกัน

ตัวอย่าง MCP (Claude Code, Cursor, Windsurf — รูปแบบการกำหนดค่าเดียวกัน):

{
  "mcpServers": {
    "sms8": {
      "command": "npx",
      "args": ["-y", "sms8-mcp"],
      "env": { "SMS8_API_KEY": "sk_xxx" }
    }
  }
}

ตัวอย่าง CLI:

export SMS8_API_KEY=sk_xxx
npx sms8-cli send +14155550100 "Hello"
CODE=$(npx sms8-cli otp wait +Google --timeout=120)

ตัวอย่าง React:

import { OtpForm } from 'react-sms-otp';

<OtpForm
  apiKey={process.env.NEXT_PUBLIC_SMS8_API_KEY!}
  onVerified={(phone) => router.push('/dashboard')}
/>

ซอร์สสำหรับทั้งหกแพ็คเกจอยู่ใน npm-packages/

iOS + Android SDKs

สำหรับแอปมือถือแบบ native โฟลเดอร์ sdks/ มาพร้อม Kotlin (Android) และ Swift (iOS) SDKs พร้อม send / verify API + ตัวช่วยเติม SMS อัตโนมัติ (Google SMS Retriever บน Android, ประเภทเนื้อหา oneTimeCode บน iOS)

SDKติดตั้งเติมอัตโนมัติ
sms8-swiftSwift Package Manager — ดู READMEiOS OTPTextField SwiftUI view
sms8-androidJitPack — ดู READMESMSRetriever.start(activity) — ไม่ต้องขอสิทธิ์ SMS

ทั้งสอง SDK เป็น MIT, ใช้คีย์ API SMS8 เดียวกัน และกำหนดเป้าหมายกรณีการใช้งานทางเลือก Twilio-Verify เดียวกัน

เริ่มต้นอย่างรวดเร็ว

1. รับบัญชี SMS8

สมัครที่ app.sms8.io ทดลองใช้ฟรี 5 วัน ไม่ต้องใช้บัตรเครดิต จับคู่โทรศัพท์ Android ของคุณผ่าน QR และคัดลอกคีย์ API ของคุณจาก Profile แล้ว API

2. เพิ่มเซิร์ฟเวอร์ MCP ลงในเครื่องมือของคุณ

HTTP แบบโฮสต์ (Claude Code, Cursor, Windsurf, Codex, Devin)

{
  "mcpServers": {
    "sms8": {
      "url": "https://mcp.sms8.io",
      "transport": "http",
      "headers": {
        "Authorization": "Bearer YOUR_SMS8_API_KEY"
      }
    }
  }
}

ปลั๊กอิน Claude Code (หนึ่งคำสั่ง)

/plugin marketplace add 1fancy/sms8-sms-gateway
/plugin install sms8-sms-gateway

จากนั้น export SMS8_API_KEY=sk_xxx ในเชลล์ของคุณก่อนเปิด Claude Code

npx สำหรับไคลเอนต์ stdio

{
  "mcpServers": {
    "sms8": {
      "command": "npx",
      "args": ["-y", "@sms8/mcp"],
      "env": { "SMS8_API_KEY": "sk_your_key" }
    }
  }
}

3. วิซาร์ดการตั้งค่า

แดชบอร์ดที่ app.sms8.io/mcp-setup.php เติม JSON ล่วงหน้าสำหรับเครื่องมือ AI แต่ละตัว, แสดง QR การจับคู่อุปกรณ์ของคุณหากจำเป็น และรวมฟอร์มทดสอบ SMS สด

4. ถาม AI ของคุณ

Add SMS verification to my signup flow using the sms8 MCP.

AI จะเรียก setup_sms8 จากนั้น send_otp และ verify_otp และเขียนโค้ดโปรดักชันที่ทำงานได้ในครั้งแรก

กรณีการใช้งาน

นี่คือพรอมต์หนึ่งบรรทัดจริงที่คุณสามารถวางลงใน Claude Code, Cursor หรือ Windsurf

การยืนยันโทรศัพท์เมื่อสมัคร

Wire phone-number verification into this app using the sms8 MCP. Use
send_otp on /signup, verify_otp on /verify-phone. Render the remaining
attempts on error.

การแจ้งเตือนการจัดส่งคำสั่งซื้อ

When an order ships, send the customer an SMS with their tracking link
via the sms8 MCP.

กล่องข้อความสนับสนุนสองทาง

Register a webhook with the sms8 MCP at https://my-app.com/sms-inbox.
Scaffold the handler that verifies the HMAC signature and routes inbound
SMS to the support queue.

การเข้าสู่ระบบแบบไม่ใช้รหัสผ่านทาง SMS

Replace the magic-link email login with SMS OTPs using the sms8 MCP.
6-digit code, 5-minute expiry, 5 attempts.

SMS 2FA สำหรับหน้าแอดมิน

Add SMS 2FA to /admin login via the sms8 MCP. Lock the account after
5 failed verify_otp attempts.

ตัวอย่างโค้ดแบบวางแล้วใช้ได้

แต่ละไฟล์ใน examples/ พร้อมสำหรับโปรดักชัน, ไม่มีการพึ่งพา และสามารถคัดลอกวางได้ นี่คือสิ่งที่ AI สร้างขึ้นหลังจากการจับมือ setup_sms8

  • php-send.php: คลาส Sms8Sender แบบมินิมอลพร้อม send, sendOtp, verifyOtp
  • js-fetch.js: ไคลเอนต์ Node / เบราว์เซอร์ / Cloudflare Worker (ESM และ CommonJS)
  • otp-flow.php: โฟลว์การยืนยันโทรศัพท์ที่สมบูรณ์ (startSignup + verifySignup)
  • webhook-handler.php: ตัวจัดการ SMS ขาเข้าพร้อมการตรวจสอบลายเซ็น HMAC

คำถามที่พบบ่อย

เซิร์ฟเวอร์ SMS8 MCP คืออะไร?

จุดสิ้นสุด HTTPS ที่ mcp.sms8.io ซึ่งใช้ Model Context Protocol เครื่องมือเขียนโค้ด AI เรียกใช้อินเทอร์เฟซ JSON-RPC เพื่อส่ง SMS, ออก OTP และกำหนดค่าเว็บฮุค SMS จะถูกส่งผ่านโทรศัพท์ Android ที่จับคู่ไว้ผ่านแพลตฟอร์ม SMS8

สิ่งนี้แตกต่างจาก Twilio อย่างไร?

SMS8 ใช้โทรศัพท์ Android ของคุณเองเป็นเกตเวย์ด้วยซิมการ์ดที่มีอยู่ของคุณ ไม่มีค่าธรรมเนียมผู้ให้บริการต่อข้อความ, ไม่ต้องลงทะเบียน A2P 10DLC และไม่ต้องจัดเตรียมหมายเลขโทรศัพท์ คุณจ่ายค่าแผนแบบคงที่และส่ง SMS ได้ไม่จำกัด เซิร์ฟเวอร์ MCP เปิดเผยเครื่องมือเจ็ดอย่างที่ผู้ช่วย AI ของคุณสามารถเรียกใช้ได้โดยตรง ซึ่ง Twilio ไม่มีให้

สิ่งนี้ทำงานกับ Claude Code ได้หรือไม่?

ได้ เพิ่มเซิร์ฟเวอร์ MCP ลงใน ~/.config/claude/mcp-servers.json ด้วยการขนส่ง HTTP ที่ชี้ไปที่ https://mcp.sms8.io และคีย์ API SMS8 ของคุณเป็นโทเค็น Bearer หรือรัน /plugin marketplace add 1fancy/sms8-sms-gateway ตามด้วย /plugin install sms8-sms-gateway

สิ่งนี้ทำงานกับ Cursor และ Windsurf ได้หรือไม่?

ได้ ทั้งสองรองรับเซิร์ฟเวอร์ HTTP MCP เพิ่ม https://mcp.sms8.io ด้วยคีย์ API ของคุณเป็นส่วนหัว Bearer ลงใน ~/.cursor/mcp.json (Cursor) หรือ ~/.codeium/windsurf/mcp_config.json (Windsurf) วิซาร์ดการตั้งค่าที่ app.sms8.io/mcp-setup.php เติม JSON ล่วงหน้าต่อเครื่องมือ

AI สามารถเพิ่มการตรวจสอบ OTP โดยอัตโนมัติได้หรือไม่?

ได้ Claude Code Skill ที่มาพร้อมกัน (skills/send-sms/SKILL.md) สอนผู้ช่วยว่าเมื่อใดควรเรียก send_otp และ verify_otp และวิธีการรวมขั้นตอนการตรวจสอบเข้ากับเส้นทางการสมัครหรือเข้าสู่ระบบที่มีอยู่ พรอมต์เช่น "เพิ่มการยืนยันโทรศัพท์ไปที่ /signup" ก็เพียงพอแล้ว

ซอร์สโค้ดเป็นสาธารณะหรือไม่?

ใช่ ภายใต้ใบอนุญาต MIT เซิร์ฟเวอร์, การใช้งานเครื่องมือทั้งเจ็ด, ตัวเปิด npm (@sms8/mcp), ไฟล์ manifest ปลั๊กอิน Claude Code และโค้ดตัวอย่างอยู่ใน repo นี้

เกิดอะไรขึ้นกับคีย์ API ของฉัน?

คีย์ API ของคุณรับรองความถูกต้องของการเรียกเครื่องมือ MCP แต่ละครั้งผ่านส่วนหัว Authorization: Bearer (หรือ X-Api-Key) เซิร์ฟเวอร์ที่โฮสต์ตรวจสอบกับบัญชี SMS8 ของคุณ จากนั้นกำหนดเส้นทางการเรียกผ่านไปป์ไลน์การส่ง SMS8 ที่มีอยู่ การตอบกลับ setup_sms8 ส่งคืนเพียงสี่อักขระสุดท้ายของคีย์ของคุณ ดังนั้นจึงไม่รั่วไหลไปยังประวัติการแชทหรือบันทึกของ AI

สิ่งนี้ปลอดภัยที่จะใช้ในโปรดักชันหรือไม่?

ใช่ การป้องกันฝั่งเซิร์ฟเวอร์รวมถึง:

  • การจำกัดอัตราต่อคีย์ที่สืบทอดมาจาก SMS8 API
  • จำกัดสูงสุด 5 OTP ต่อหมายเลขโทรศัพท์ต่อ 24 ชั่วโมง ไม่สามารถกำหนดค่าโดยผู้ใช้ได้
  • ระยะเวลาคูลดาวน์การส่งซ้ำ 30 ถึง 600 วินาที (ค่าเริ่มต้น 60 วินาที)
  • จุดสิ้นสุด OTP แบบ POST เท่านั้น; GET ส่งคืน 405; ไม่สนใจคุกกี้
  • การตรวจสอบการจำกัดอัตราแบบ wrapped ด้วย transaction พร้อมการล็อกแถว; การเรียกพร้อมกันไม่สามารถแซงขีดจำกัดได้
  • ลายเซ็นเว็บฮุค HMAC-SHA256
  • รายการบล็อก SSRF ที่ครอบคลุมบน create_webhook ครอบคลุม RFC1918, CGNAT, link-local, IPv4-mapped IPv6 และโฮสต์ที่แก้ไข DNS
  • CORS โฆษณาเฉพาะสำหรับเมธอดการค้นพบ; tools/call ละเว้น CORS ดังนั้นหน้าเว็บที่เป็นอันตรายไม่สามารถขับเคลื่อนการส่ง SMS ได้

ฉันสามารถโฮสต์เซิร์ฟเวอร์ MCP เองได้หรือไม่?

ได้ โคลน repo, ตั้งค่า SMS8_APP_PATH ไปยังไดเรกทอรีการติดตั้ง SMS8 ของคุณ และรัน:

git clone https://github.com/1fancy/sms8-sms-gateway.git
cd sms8-sms-gateway
export SMS8_APP_PATH=/path/to/your/sms8-install
php -S 127.0.0.1:8080 index.php

เซิร์ฟเวอร์ที่โฮสต์ที่ mcp.sms8.io ฟรีและง่ายกว่าสำหรับผู้ใช้ส่วนใหญ่

"vibe coding" คืออะไร?

Vibe coding คือการส่งมอบซอฟต์แวร์ที่ทำงานได้โดยการอธิบายสิ่งที่คุณต้องการเป็นภาษาอังกฤษธรรมดาให้ผู้ช่วย AI แทนที่จะเขียนทุกบรรทัดด้วยตนเอง SMS8 MCP ทำให้หนึ่งในคำขอที่พบบ่อยที่สุด ("เพิ่มการแจ้งเตือนทาง SMS") เป็นไปได้โดยไม่ต้องแตะพอร์ทัลผู้ให้บริการหรือเอกสาร A2P เลย

ความปลอดภัยและความลับ

ที่เก็บนี้ไม่มีความลับใดๆ ข้อมูลประจำตัวทั้งหมดอยู่ในตัวแปรสภาพแวดล้อมหรือการกำหนดค่า MCP ของเครื่องมือ AI ของคุณ:

SMS8_API_KEY=sk_…        # from app.sms8.io → Profile → API
SMS8_WEBHOOK_SECRET=…    # from app.sms8.io → Webhook

สำหรับรายละเอียดความปลอดภัยทั้งหมดดูส่วนคำถามที่พบบ่อยด้านบน สรุปการตรวจสอบความปลอดภัยแยกต่างหากมีให้เมื่อขอ

เค้าโครงที่เก็บ

.
├── README.md                       this file
├── LICENSE                         MIT
├── index.php                       MCP server entry (JSON-RPC dispatcher)
├── landing.html                    marketing landing at mcp.sms8.io
├── .claude-plugin/plugin.json      Claude Code plugin manifest
├── .mcp.json                       MCP server config referenced by the plugin
├── skills/send-sms/SKILL.md        teaches Claude when to invoke SMS8 tools
├── npm-packages/                   five published npm packages
│   ├── sms8-mcp/                   MCP stdio bridge (sms8-mcp)
│   ├── sms8-cli/                   universal CLI (sms8)
│   ├── sms-otp-using-myphone/      OTP-only brand of the CLI
│   ├── phone-sms-gateway/          phone-as-gateway brand of the CLI
│   └── send-sms-from-android/      Android-first brand of the CLI
├── lib/                            Auth, JsonRpc, ToolRegistry
├── tools/                          7 tool implementations
└── examples/                       PHP and JS drop-in samples

แผนงาน

  • เซิร์ฟเวอร์ HTTP MCP ทำงานที่ mcp.sms8.io
  • จุดสิ้นสุด OTP พร้อมขีดจำกัดการใช้งานต่อโทรศัพท์
  • แพ็คเกจ npm sms8-mcp, sms8-cli, sms-otp-using-myphone, phone-sms-gateway, send-sms-from-android
  • ปลั๊กอิน Claude Code และ Skill
  • รองรับ MMS
  • SMS ขาเข้าถูกกำหนดเส้นทางอัตโนมัติไปยัง AI เพื่อสร้างการตอบกลับ
  • การจำกัดอัตราต่อเครื่องมือที่กำหนดค่าได้ในแดชบอร์ด
  • ตัวอย่างโค้ดใน Python, Go และ Ruby

การมีส่วนร่วม

ยินดีรับ issues และ pull requests ที่ github.com/1fancy/sms8-sms-gateway เปิดการอภิปรายก่อนการเปลี่ยนแปลงขนาดใหญ่

ใบอนุญาต

MIT ดู LICENSE

คำสำคัญ

model context protocol, mcp server, mcp sms, claude code sms, claude code mcp, cursor mcp, windsurf mcp, sms api, otp api, sms gateway, android sms gateway, twilio alternative, vibe coding, ai sms integration, sms notifications, send sms from claude, send sms from cursor, phone verification api, sms otp, 2fa sms, webhook sms, inbound sms, two-way sms, unlimited sms, no per-message fees, no A2P 10DLC, ai coding tools, sms8