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
เซิร์ฟเวอร์จริง: 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
| ความสามารถ | SMS8 | Twilio | MessageBird |
|---|---|---|---|
| เซิร์ฟเวอร์ MCP ในตัว | ใช่ | ไม่ | ไม่ |
| ค่าธรรมเนียมต่อข้อความ | ไม่มี | $0.0079+ | $0.05+ |
| ต้องใช้ A2P 10DLC | ไม่ | ใช่ | ใช่ |
| การจัดเตรียมหมายเลขโทรศัพท์ | ไม่จำเป็น | $1+/เดือน | $2+/เดือน |
| เวลาติดตั้ง | 60 วินาที | หลายวันถึงหลายสัปดาห์ | หลายวัน |
| การตรวจสอบ OTP ในตัว | ใช่ | บริการเสริม | บริการเสริม |
| โค้ด MCP โอเพนซอร์ส | MIT | ไม่ | ไม่ |
ติดตั้งผ่าน npm
หกแพ็คเกจครอบคลุมทุกโฟลว์ — เลือกอันที่เหมาะกับโปรเจกต์ของคุณ
| แพ็คเกจ | คำสั่งรัน | กรณีใช้งาน |
|---|---|---|
sms8-mcp | npx -y sms8-mcp | ตัวเปิด MCP สำหรับ Claude Code, Cursor, Windsurf, OpenCode |
sms8-cli | npx sms8-cli send +1234 "hi" | CLI เทอร์มินัลสำหรับส่ง / OTP / กล่องขาเข้า / อุปกรณ์ |
react-sms-otp | npm i react-sms-otp | React useSms8Otp() + <OtpForm /> + <OtpInput /> (ตัวคั่น, RTL, มาสก์, render props) |
sms-otp-verify | npm i sms-otp-verify | โค้ดเดียวกัน, ชื่อที่กำหนดเป้าหมาย SEO สำหรับการค้นหา "sms otp verify" / "otp input" |
capacitor-sms-otp-send-verify | npm i capacitor-sms-otp-send-verify | ปลั๊กอิน Capacitor สำหรับแอป Ionic — native iOS Swift + Android Kotlin + web fallback |
cordova-plugin-sms-otp-send | cordova plugin add cordova-plugin-sms-otp-send | ปลั๊กอิน Cordova สำหรับแอป Ionic — native iOS Swift + Android Kotlin |
sms-otp-using-myphone | npx sms-otp-using-myphone send +1234 | แบรนด์ OTP-only ของ CLI เดียวกัน |
phone-sms-gateway | npx phone-sms-gateway send +1234 "hi" | แบรนด์ phone-as-gateway ของ CLI เดียวกัน |
send-sms-from-android | npx 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-swift | Swift Package Manager — ดู README | iOS OTPTextField SwiftUI view |
sms8-android | JitPack — ดู README | SMSRetriever.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,verifyOtpjs-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