Skip to content
Agentmart
Submit a tool

Joltsms SMS

Provision real-SIM US phone numbers, receive SMS, and extract OTP codes for AI agents.

Connector by rchanllc · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 1
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/rchanllc-joltsms-sms

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Provision real-SIM US phone numbers, receive SMS, and extract OTP codes for AI agents.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
7 read · 1 write · 4 delete
Secrets
1 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Node.js package

Tools by what they do 12

Read from the source code; the running server may list different tools.

Read 7 · Look things up without changing anything.

  • joltsms_billing_status
  • joltsms_get_latest_otp
  • joltsms_get_number
  • joltsms_list_messages
  • joltsms_list_numbers
  • joltsms_list_payment_methods
  • joltsms_wait_for_sms

Write 1 · Create, change, send or run things.

  • joltsms_mark_read

Delete 4 · Delete, drop, revoke or wipe things.

  • joltsms_provision_number
  • joltsms_release_number
  • joltsms_reply_to_sms
  • joltsms_update_number

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • JOLTSMS_API_KEY

Network hosts it talks to 4

  • api.joltsms.com · found in code
  • app.joltsms.com · found in code
  • github.com · found in code
  • glama.ai · found in code

Tools (12)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • joltsms_billing_statusBilling statusread-only

    Check billing and subscription status for all your JoltSMS numbers. Shows each subscription with billing health, price, renewal/cancellation dates, and auto-renew status. Cross-references with phone numbers for easy identification.

  • joltsms_get_latest_otpGet latest OTPread-only

    Get the most recent parsed OTP code from a phone number. Convenience tool — checks recent messages (last 10 minutes by default) for a parsed verification code. If no parsed code is found, returns the most recent message body for manual extraction. Use joltsms_wait_for_sms if you need to wait for an OTP that hasn't arrived yet.

  • joltsms_get_numberGet numberread-only

    Get full details for a single phone number, including service label, tags, notes, message counts, billing dates, and subscription status. Accepts a UUID or phone number (e.g. "+17245550100", "724-555-0100", "(724) 555-0100").

  • joltsms_list_messagesList messagesread-only

    List recent SMS messages received on your JoltSMS numbers. Returns sender, body, parsed OTP code (if detected), and timestamps. Use number_id to filter to a specific number, or omit for all numbers. Use from_filter for exact-match sender filtering.

  • joltsms_list_numbersList numbersread-only

    List your active JoltSMS phone numbers. Returns phone number, status, service label, tags, message count, and subscription details. Each number costs $50/month and receives unlimited inbound SMS with parsed OTP codes.

  • joltsms_list_payment_methodsList payment methodsread-only

    List masked saved cards so the user can choose which card funds a number rental. Returns card brand, last four digits, expiration, default status, and a payment_method_id. Never returns full card numbers or CVC.

  • joltsms_mark_readMark messages read

    Mark messages as read. Provide exactly ONE of: - message_id: Mark a single message as read (UUID) - number_id: Mark ALL messages on a number as read (UUID or phone number) Use after extracting an OTP to keep the inbox clean.

  • joltsms_provision_numberRent a number ($50/month)can change or delete data

    Rent the next available dedicated real-SIM US phone number ($50/month). Optionally pass payment_method_id from joltsms_list_payment_methods. Omit it to use the valid account default or the sole saved card. Provisioning is async — the number may take seconds to minutes to become ACTIVE. Specific area codes are not currently selectable. If 3DS authentication is required, this tool returns a URL the user must visit to authorize payment.

  • joltsms_release_numberCancel number rentalcan change or delete data

    Cancel/release a rental. Paid numbers stay active until the end of the current billing period; abandoned unpaid initial checkouts are canceled immediately. Requires the subscription ID from joltsms_list_numbers, or the pending subscription ID returned for an unpaid 3DS checkout. Paid rentals disable auto-renewal and release at period end; unpaid initial checkouts end immediately.

  • joltsms_reply_to_smsReply to SMScan change or delete data

    Reply to an existing inbound SMS by message ID. The recipient is resolved server-side from the original inbound message. This tool cannot send to an arbitrary phone number and does not accept a destination field. Requires an API key created with the SMS replies capability.

  • joltsms_update_numberUpdate number metadatacan change or delete data

    Update metadata on a phone number — set a service label, tags, or notes. Only provided fields are updated. Omitted fields remain unchanged. Pass an empty array [] to clear tags, or an empty string "" to clear notes. Examples: update_number("+17245550100", service_name="PayPal", tags=["production"]) update_number("+17245550100", notes="Linked to team@example.com")

  • joltsms_wait_for_smsWait for SMSread-only

    Poll for an incoming SMS message on a specific number. This is the KEY tool for OTP verification workflows. Typical workflow: 1. Trigger OTP on a website/app using the JoltSMS phone number 2. Call this tool with the number_id 3. The tool polls every few seconds until an SMS arrives or timeout 4. Returns the message body and parsed OTP code Use from_filter to only match messages from a specific sender. Default timeout is 120 seconds with 5-second polling intervals.

Signals

Stars
1
Forks
1
Open issues
0
Weekly downloads
258
Last commit
Oct 23, 2026 (6 days ago)
Last release
Oct 23, 2026 (6 days ago)
Last package publish
Oct 23, 2026 (6 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.rchanllc/joltsms-sms
Version
2.0.3
Auth
API key
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from rchanllc

Cite this page

Joltsms SMS MCP server. Agent Mart. https://agentmart.dev/connectors/rchanllc-joltsms-sms (last updated 2026-10-24)