You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
MCP server that exposes AgentSIM phone number tools to AI coding assistants. Works with Claude Code, Cursor, Windsurf, and any MCP-compatible host.
28
-
29
-
Real SIM-backed numbers. No VoIP. Carrier lookup returns `mobile`.
5
+
MCP server that exposes AgentSIM phone number tools to AI coding assistants — Claude Code, Cursor, Windsurf, and any other MCP-compatible host.
30
6
31
7
## Setup
32
8
@@ -60,7 +36,7 @@ Add `agentsim-mcp` as a stdio MCP server with `AGENTSIM_API_KEY` in the environm
60
36
61
37
### Remote (no install)
62
38
63
-
Connect directly to the hosted server — no local installation required:
39
+
Connect directly to the hosted MCP server without installing anything locally:
64
40
65
41
```json
66
42
{
@@ -80,62 +56,16 @@ Connect directly to the hosted server — no local installation required:
80
56
81
57
| Tool | Description |
82
58
|------|-------------|
83
-
|`provision_number`|Lease a real mobile phone number — returns number + session ID |
84
-
|`wait_for_otp`| Long-poll until an OTP arrives (returns parsed code) |
59
+
|`provision_number`|Provision a phone number for an agent — returns number, session ID, expiry|
60
+
|`wait_for_otp`| Long-poll until an OTP arrives on the session (returns parsed code) |
85
61
|`get_messages`| List raw SMS messages received on a session |
86
62
|`release_number`| Release a session early (number returned to pool) |
87
-
|`list_numbers`| List all active sessions for your account |
88
-
89
-
### Typical Workflow
63
+
|`list_numbers`| List all active sessions for this account |
90
64
91
-
```
92
-
1. provision_number → get phone number + session_id
93
-
2. Use the number on target service to trigger SMS
94
-
3. wait_for_otp → get the OTP code
95
-
4. Use the OTP in your workflow
96
-
5. release_number → return number to pool
97
-
```
98
-
99
-
If `wait_for_otp` returns `status=carrier_retry_required`, a replacement number has been provisioned on the same session. Re-enter the new number on the target service, then call `wait_for_otp` again.
100
-
101
-
## Authentication
65
+
## Auth
102
66
103
67
Set `AGENTSIM_API_KEY` in your environment. Get your key at [agentsim.dev/dashboard](https://agentsim.dev/dashboard).
0 commit comments