Skip to content

agentsimdev/awesome-ai-agent-verification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Awesome AI Agent Verification Awesome

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.

Contents

Why This Matters

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.

Real SIM Providers

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

Agent Phone Platforms

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

Open Source Libraries

Phone Verification for Agents

Repository Stars Language Description
transitive-bullshit/sms-number-verifier 215 JavaScript SMS verification for automated systems
Shelex/free-otp-api 20 TypeScript Aggregates free phone numbers for OTP testing

OTP Servers

Repository Stars Language Description
knadh/otpgateway 463 Go Standalone OTP verification with pluggable providers
CuriousLearner/django-phone-verify 292 Python Django phone verification via SMS
TheBund1st/daming 94 Java SMS verification for Spring Boot

Mobile OTP UI Components

Repository Stars Language Description
faizalshap/react-native-otp-verify 278 Java React Native SMS verification
kfit-dev/OTPTextField 67 Obj-C iOS OTP input field
pushpalroy/ComposeOtpVerify 55 Kotlin Android Jetpack Compose OTP

TOTP / Authenticator Libraries

Repository Stars Language Description
pyauth/pyotp 3.3K Python TOTP/HOTP one-time password library. RFC 4226/6238. Google Authenticator compatible.

MCP Servers

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

SDKs & Client Libraries

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

Articles & Guides

Technical Deep Dives

Industry Reports

Communities

Where developers discuss phone verification for AI agents:

Reddit

Subreddit Members Focus
r/AI_Agents 325K+ AI agent building and tooling
r/mcp 75K+ Model Context Protocol
r/MCPservers 15K+ MCP server discovery
r/LLMDevs 136K+ LLM development
r/ClaudeCode Growing Claude Code development
r/automation 200K+ General automation

Discord

Server Members Focus
MCP Discord 11.5K+ MCP ecosystem
CrewAI 8K+ Multi-agent systems
n8n 50K+ Workflow automation
Vapi Growing Voice AI agents

Forums

Forum Members Focus
n8n Community 50K+ OTP/SMS workflows
CrewAI Forum 10K+ Agent orchestration
mcpservers.org Growing MCP server discovery

How Carrier Lookup Works

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"
}

Contributing

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

License

CC0

This list is released under CC0. To the extent possible under law, the author has waived all copyright and related rights to this work.

About

A curated list of phone verification solutions for AI agents πŸ“±πŸ€–

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors