Awesome AI Agent Verification
A curated list of tools, libraries, and resources for phone verification in AI agent workflows.
AI agents increasingly need phone verification to create accounts, pass 2FA, and access phone-gated services. This list catalogs every solution available β from real SIM providers to VoIP APIs to open-source libraries.
Most services now detect and block VoIP numbers during phone verification:
Service
Blocks VoIP?
Detection Method
Stripe
β
Yes
Carrier lookup (LERG)
Google
β
Yes
HLR query
WhatsApp
β
Yes
Carrier type check
Microsoft
β
Yes
Reputation scoring
Banks
β
Yes
Multiple methods
Discord
β No
Basic validation
GitHub
β No
Format only
AI agents need real mobile numbers that pass these checks.
Providers that offer actual SIM-backed mobile numbers (pass carrier lookup as "mobile"):
Provider
Pricing
MCP Support
API
Countries
Notes
AgentSIM
$0.99/session
β
Native
REST + SDK
US
Real T-Mobile SIM, built for AI agents, 10 free/month
VoidMob
$0.15+/SMS
β
MCP
REST
US, UK
Real 4G/5G carrier SIMs, per-use pricing, also offers proxies + eSIMs
JoltSMS
$50/mo+
β
REST
US
Enterprise focused, higher volume
GetSMSCode
Per-use
β
REST
Multiple
Physical SIM bank, variable availability
5SIM
Per-use
β
REST
Multiple
Mix of real and virtual numbers
SMSPool
Per-use
β
REST
Multiple
Marketplace model, quality varies
VirtualSMS
$0.05+/use
β
Native MCP
REST + WebSocket
145+
Real SIM cards, 700+ services, WebSocket push OTP delivery
Full phone infrastructure for AI agents (calls + SMS, not verification-focused):
Provider
Pricing
Features
Verification?
AgentPhone
Free to start
Voice + SMS webhook, real-time transcription, MCP
β οΈ Numbers likely fail carrier lookup
Vapi
Per-minute
Voice AI agents, low latency
No verification focus
Bland AI
Per-minute
Enterprise phone agents
No verification focus
Retell AI
Per-minute
Conversational voice AI
No verification focus
VoIP / Virtual Number APIs
β οΈ These provide VoIP numbers that may be blocked by major services:
Provider
Pricing
Best For
Limitation
Twilio
$1-5/number + usage
SMS/Voice apps
Detected as VoIP by most services
Vonage
Per-use
Enterprise comms
VoIP classification
Plivo
Per-use
Bulk messaging
VoIP classification
Bandwidth
Per-use
Enterprise
Some numbers pass as mobile
Telnyx
Per-use
Developer-friendly
VoIP classification
MessageBird
Per-use
Global coverage
Most numbers are VoIP
Sinch
Per-use
Verification APIs
VoIP classification
Phone Verification for Agents
TOTP / Authenticator Libraries
Repository
Stars
Language
Description
pyauth/pyotp
3.3K
Python
TOTP/HOTP one-time password library. RFC 4226/6238. Google Authenticator compatible.
Model Context Protocol servers for phone verification in Claude, Cursor, and other MCP clients:
Server
Provider
Tools
Description
AgentSIM MCP
AgentSIM
provision_number, wait_for_otp, get_messages, release_number, list_numbers
Real SIM numbers via MCP β Claude Code, Cursor, Windsurf. Remote option via mcp.agentsim.dev
JoltSMS MCP
JoltSMS (community)
joltsms_provision_number, joltsms_wait_for_sms, joltsms_get_latest_otp
Community MCP wrapper for JoltSMS real-SIM numbers
VirtualSMS MCP
VirtualSMS
buy_number, wait_for_code, check_sms, cancel_order, swap_number
Real SIM, 145+ countries, WebSocket push OTP
Official client libraries for programmatic phone verification in AI agents:
Library
Language
Install
Description
agentsim-python
Python
pip install agentsim-sdk
Async/sync context managers, auto-reroute, webhook support
agentsim-typescript
TypeScript
npm install @agentsim/sdk
Zero dependencies. Node.js 18+, Bun, Deno, Edge runtimes
agentsim-mcp
Python
uvx agentsim-mcp
MCP server for Claude Code, Cursor, Windsurf. Remote option at mcp.agentsim.dev
Browser Automation + Verification
Tools for combining browser automation with phone verification:
Tool
Stars
Description
Phone Support
Puppeteer
94K+
Chrome/Firefox automation
No native phone support
Playwright
85K+
Cross-browser automation
No native phone support
browser-use
84.8K+
AI browser automation
Needs external phone provider
Stagehand
21.7K
AI-native browser automation β act(), extract(), observe(). CDP-based v3.
Needs external phone provider
Skyvern
21K+
CV+LLM browser automation
No native phone support
Steel
6.7K
Open source browser sandbox. Session management, proxy rotation, stealth.
No native phone support
agent-browser
6.2K
Headless browser CLI for AI agents. Accessibility-tree snapshots. Rust+Node.js.
No native phone support
Notte
1.9K
Stealth browser for agents
Built-in personas, VoIP numbers
Temporary Number Services
β οΈ Shared/public numbers β NOT suitable for production:
Service
Type
Reliability
Notes
Quackr
Free shared numbers
Low
Numbers shared publicly, codes visible to all
Receive-SMS-Free
Free shared numbers
Very Low
Frequently blocked
TextNow
Free VoIP
Low
Blocked by most major services
Google Voice
Free VoIP
Low
Ironically blocked by Google services
Where developers discuss phone verification for AI agents:
Server
Members
Focus
MCP Discord
11.5K+
MCP ecosystem
CrewAI
8K+
Multi-agent systems
n8n
50K+
Workflow automation
Vapi
Growing
Voice AI agents
When a phone number is submitted for verification, services query databases like LERG (Local Exchange Routing Guide) and NPAC (Number Portability Administration Center):
// VoIP number (BLOCKED)
{
"phone_number" : " +16505551234" ,
"carrier" : " Twilio Inc." ,
"line_type" : " voip" ,
"mobile_country_code" : " 311"
}
// Real SIM number (ACCEPTED)
{
"phone_number" : " +14155551234" ,
"carrier" : " T-Mobile USA" ,
"line_type" : " mobile" ,
"mobile_network_code" : " 026"
}
Contributions welcome! Please read the contribution guidelines first.
Add new tools via Pull Request
Keep descriptions factual and concise
Include pricing and limitation info
Verify links are working
This list is released under CC0. To the extent possible under law, the author has waived all copyright and related rights to this work.