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
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.
About
Reviews
Write a reviewNo 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_statusjoltsms_get_latest_otpjoltsms_get_numberjoltsms_list_messagesjoltsms_list_numbersjoltsms_list_payment_methodsjoltsms_wait_for_sms
Write 1 · Create, change, send or run things.
joltsms_mark_read
Delete 4 · Delete, drop, revoke or wipe things.
joltsms_provision_numberjoltsms_release_numberjoltsms_reply_to_smsjoltsms_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 codeapp.joltsms.com· found in codegithub.com· found in codeglama.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-onlyCheck 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-onlyGet 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-onlyGet 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-onlyList 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-onlyList 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-onlyList 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 readMark 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 dataRent 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 dataCancel/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 dataReply 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 dataUpdate 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-onlyPoll 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
- Packages
- npm @joltsms/mcp-server
- License
- MIT
- Repository
- github.com/rchanllc/joltsms-mcp-server
- 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)