MCP server
BulkSMS MCP by usefulapi
io.usefulapi/bulksms
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Read BulkSMS messages, replies, profile and webhooks; send SMS to up to 10 numbers.
Working at last checkVerified publisher: usefulapi.ioAbout 2,082 tokens per request once connected8 tools
https://bulksms.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 8
- Token cost
- About 2,082 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http bulksms https://bulksms.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.bulksms] url = "https://bulksms.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"bulksms":{"httpUrl":"https://bulksms.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"bulksms":{"url":"https://bulksms.usefulapi.io/mcp"}}}
VS Code
{"servers":{"bulksms":{"type":"http","url":"https://bulksms.usefulapi.io/mcp"}}}
Antigravity
agy mcp add bulksms https://bulksms.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"bulksms","server_url":"https://bulksms.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"bulksms","server_url":"https://bulksms.usefulapi.io/mcp"}
Tools
bulksms_block_number~177 tokens
WRITE: adds ONE phone number to the account's blocked list, so that no further messages are sent to it (a send to a blocked number fails with FAILED.BLOCKED and still costs credits). This API has no way to remove a block again: do it only when the user asks for it. BulkSMS REST: POST /blocked-numberbulksms_get_message~125 tokens
Get one sent or received message by its id: body, recipient, delivery status, number of parts and credit cost. BulkSMS REST: GET /messages/{id}.bulksms_get_profile~119 tokens
Show the BulkSMS account: username, credit balance, credit limit, whether credit transfer is allowed, the daily message quota (size and remaining today) and the sender ids this account may use. Company and billing details are left out. BulkSMS REST: GET /profile.bulksms_list_blocked_numbers~172 tokens
List phone numbers the account may not send to (added via the API, by a recipient replying STOP, or by BulkSMS). To page, pass min_id = the largest id of the previous page + 1. BulkSMS REST: GET /blocked-numbers.bulksms_list_messages~597 tokens
List sent (SENT) and received (RECEIVED) SMS messages, newest first by default. BulkSMS limits the window to the last 7 days unless submission_date_from is given. To page newest-first, pass before_id = the smallest id of the previous page; with sort_order ASCENDING pass after_id = the largest id ofbulksms_list_replies~143 tokens
List the received (RECEIVED) replies linked to a sent message id. Only messages sent with a REPLIABLE sender have linked replies. An empty list means none or an unknown id. BulkSMS REST: GET /messages/{id}/relatedReceivedMessages.bulksms_list_webhooks~116 tokens
List the account's webhooks (name, trigger SENT/RECEIVED, active flag, invoke option). Only the host of each webhook URL is shown: the path and query can hold a secret. Read-only: webhooks are not changed by this server. BulkSMS REST: GET /webhooks.bulksms_send_messageSends messages · ~633 tokens
WRITE: SENDS REAL SMS to real people and SPENDS CREDITS from the user's BulkSMS account; it cannot be undone or recalled. One message text to 1 to 10 phone numbers in international format (e.g. +447700900000). Cost = credits per message part x number of parts x number of recipients (about 1 credit p
Browse
Related MCP servers
- Human For AI
Hire a real human for real-world verification, product testing, AI output review, and errands. - Svix MCP by usefulapi
Send and debug webhooks — applications, endpoints, messages, delivery attempts and replays. - Enchant MCP by usefulapi
Work with Enchant help desk tickets: list, read, reply, add notes and labels, manage customers. - Funkel AI
Run LinkedIn and email outreach: find leads, manage campaigns, and reply to prospects. - OpenPhone MCP by usefulapi
Send and read OpenPhone messages, calls, contacts and phone numbers. - Chatra MCP by usefulapi
Read and update Chatra visitors; send, edit and delete chat and pushed messages. - Aidelly
Agent-operated social media for agencies — www.aidelly.ai. Post, approve, analyze on 11 networks. - Sakari MCP by usefulapi
Manage Sakari SMS contacts, conversations, templates and campaigns, and send texts.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/bulksms)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents