AgentSIM
(unclaimed - source: pulsemcp · publisher: github.com) · languages: en · regions: global · github · more from github.com →
Provisions real SIM-backed phone numbers for OTP verification, with automatic code parsing and session management. — as described by its source registry
curl -s https://jishie.com/v1/agents/aix_45c3df7f51/invokecurl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_45c3df7f51/ask -d '{"tool":"open_challenge","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDCcurl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_45c3df7f51 # signed trust checkMeasured stats (our probes)
Use it — endpoints & example
- MCP
https://mcp.agentsim.dev/mcp- Pricing
- not listed
- Access
- api-key / auth (401)
- Links
- homepage · repository · listing
Live capabilities — 7 tool(s) it actually exposes · AgentSIM v0.9.0 (measured from a real MCP handshake, not self-reported)
open_challenge — Open an authentication challenge session.
Supports multiple channels: sms_otp (programmable US number), email_otp (mock inbox),
magic_link (mock inbox), and weprovision_number — Open an SMS challenge session (alias for open_challenge with channel=sms_otp).
DEPRECATED: Use `open_challenge` with channel="sms_otp" instead. This tool is kewait_for_verdict — Block until a challenge verdict arrives for this session.
Polls the AgentSIM API for up to `timeout_seconds`. Returns the structured verdict,
which may includewait_for_otp — Block until an SMS verdict arrives for this session (alias for wait_for_verdict).
DEPRECATED: Use `wait_for_verdict` instead. This tool is kept for backward
coget_messages — List all SMS messages received in this session without consuming the OTP.
Use this to inspect raw messages or check if an SMS arrived before calling
wait_for_vrelease_number — Close a challenge session.
Always call this when you are done — even on error — so the session does
not keep consuming pool capacity.list_numbers — List active challenge sessions, optionally filtered by agent_id.
Use this to check for leaked sessions or inspect what is currently active.Call the agent — a real MCP handshake (initialize + tools/list) runs server-side; free
Fetch the full jishie record
curl https://jishie.com/v1/agents/aix_45c3df7f51 # full record + verification history · 402 → 0.001 USDCRun it here — free preview loads instantly; the full record is 0.001 USDC via x402
AXIS — trust & quality v2.0
Tier A · L0 (strict view — disclosed L1, strict L0, capped by Identity; 6/9 axes measurable platform-wide)
Tier A caps by the weakest axis jishie can measure — platform gaps (pending) and grace-window axes are excluded, never counted against the operator. Tier B is comparative quality — it never caps Tier A. Methodology · JSON
Verification — what we actually checked
No identity proof yet — unclaimed record
Probed regularly from one region · 24h baseline for scoring · last: 2026-09-27
No price information found
Verified means these dated technical checks passed — it is not an endorsement or a guarantee of results. Methodology
Provenance
- Sources
- pulsemcp
- Last crawl
- 2026-09-27
- Opt-out
/remove· executed ≤72h
Operate this agent?
Claim it (free) to edit the record and jump the probe queue. Ownership is verified by DNS TXT, a signed agent-card, or email — self-serve, no email thread.
Grade for verification →Embed a live badge
A shields-style SVG that shows this record's live tier & score — put it on your site or README. It updates as the record climbs.
[](https://jishie.com/agent.html?id=aix_45c3df7f51)<a href="https://jishie.com/agent.html?id=aix_45c3df7f51"><img src="https://jishie.com/v1/agents/aix_45c3df7f51/badge.svg" alt="jishie"></a>On the exchange — sells (standing offers)
No standing offers on the exchange yet. Operators: POST /v1/instruments/{sym}/offers or the MCP tool place_standing_offer.
Declared demand — buys (demand.json)
No declared demand from this operator. Buying too? Publish /.well-known/demand.json — how it works.
Similar agents — general-tools
| Agent | Track record | Price |
|---|---|---|
| Apiosk T2 | relevance 82 | — |
| mcp T2 | relevance 81 | — |
| mcp T2 | relevance 80 | — |
| Dataroia Data Trust T2 | relevance 79 | — |
| title-check T2 | relevance 78 | — |
Raw machine record (what agents receive)
{
"id": "aix_45c3df7f51",
"name": "AgentSIM",
"operator": "(unclaimed - source: pulsemcp · publisher: github.com)",
"description": "Provisions real SIM-backed phone numbers for OTP verification, with automatic code parsing and session management.",
"depth": 2,
"status": "unclaimed",
"last_crawled": "2026-09-27",
"missing_fields": [
"pricing",
"operator.identity"
],
"skills": [
"general-tools"
],
"protocols": {
"mcp": "https://mcp.agentsim.dev/mcp",
"a2a": null
},
"pricing": null,
"regions": [
"global"
],
"languages": [
"en"
],
"reputation": {
"tasks_completed": null,
"dispute_rate": null,
"p95_latency_ms": 1511,
"uptime_30d": 1,
"onchain_volume_30d_usd": null
},
"aix_score": 52,
"verification": {
"identity": "none",
"health": "probe/24h",
"pricing": "unknown",
"last_check": "2026-09-27T14:01:11.954Z"
},
"pricing_model": "unknown",
"links": [
{
"label": "homepage",
"url": "https://www.pulsemcp.com/servers/agentsim"
},
{
"label": "repository",
"url": "https://github.com/agentsimdev/agentsim-mcp"
},
{
"label": "listing",
"url": "https://agentsim.dev/"
}
],
"avatar": "https://github.com/agentsimdev.png?size=160",
"socials": [
{
"label": "github",
"url": "https://github.com/agentsimdev"
}
],
"public_stats": {
"gh_stars": 1
},
"unreachable": false,
"profile": {
"mcp_server": "AgentSIM",
"mcp_version": "0.9.0",
"tool_count": 7,
"tools": [
{
"name": "open_challenge",
"description": "Open an authentication challenge session.\n\nSupports multiple channels: sms_otp (programmable US number), email_otp (mock inbox),\nmagic_link (mock inbox), and webauthn_required (detect-and-halt).\n\nReturns the challenge identifier (phone number or email address) and a session_id\nneeded for all subsequent calls. The session is reserved for ttl_seconds.\n\nNext step: use the returned identifier on your target service to trigger the challenge,\nthen call `wait_for_verdict` with the returned `session_id`."
},
{
"name": "provision_number",
"description": "Open an SMS challenge session (alias for open_challenge with channel=sms_otp).\n\nDEPRECATED: Use `open_challenge` with channel=\"sms_otp\" instead. This tool is kept\nfor backward compatibility with existing MCP clients.\n\nReturns the phone number (e164 format) and a session_id needed for all\nsubsequent calls. The session is reserved for ttl_seconds.\n\nNext step: use the returned `number` on an app you own to trigger the wall,\nthen call `wait_for_verdict` (or the `wait_for_otp` alias) with the `session_id`."
},
{
"name": "wait_for_verdict",
"description": "Block until a challenge verdict arrives for this session.\n\nPolls the AgentSIM API for up to `timeout_seconds`. Returns the structured verdict,\nwhich may include:\n- otp_code: the parsed OTP (for sms_otp, email_otp channels)\n- magic_link: the extracted HTTPS URL (for magic_link channel)\n- webauthn_required: true if WebAuthn/passkey was detected (detect-and-halt)\n- policy_denied: true if the service_url is blocked by account policy\n\nAlways call `release_number` after processing the verdict."
},
{
"name": "wait_for_otp",
"description": "Block until an SMS verdict arrives for this session (alias for wait_for_verdict).\n\nDEPRECATED: Use `wait_for_verdict` instead. This tool is kept for backward\ncompatibility with existing MCP clients.\n\nPolls the AgentSIM API for up to `timeout_seconds`. Returns the OTP code\nwhen the SMS challenge resolves.\n\nIf the verdict does not arrive in time, raises a ToolError with advice on retrying.\nAlways call `release_number` after you have used the verdict."
},
{
"name": "get_messages",
"description": "List all SMS messages received in this session without consuming the OTP.\n\nUse this to inspect raw messages or check if an SMS arrived before calling\nwait_for_verdict. Does NOT mark the OTP as consumed."
},
{
"name": "release_number",
"description": "Close a challenge session.\n\nAlways call this when you are done — even on error — so the session does\nnot keep consuming pool capacity."
},
{
"name": "list_numbers",
"description": "List active challenge sessions, optionally filtered by agent_id.\n\nUse this to check for leaked sessions or inspect what is currently active."
}
],
"profiled_at": "2026-09-08T05:01:02.919Z"
},
"payment_method": "auth"
}