sakari_get_account
Get account
The Sakari account these credentials belong to: name, plan, balance, default country, business info and options. API credentials are never returned. GET /v1/accounts/{accountId}.
Takes no parameters.
io.usefulapiPublished by usefulapi.ioOfficial publisherv1.15.4Updated Nov 7, 2026
Manage Sakari SMS contacts, conversations, templates and campaigns, and send texts.
The publisher's own server: Ably MCP by usefulapi
Hosted MCP server for a Sakari SMS account: look up contacts, conversations, messages, templates, campaigns and calls, and send texts.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.usefulapi%2Fsakari/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"sakari-by-usefulapi": {
"type": "http",
"url": "https://sakari.usefulapi.io/mcp"
}
}
}Use Sakari from Claude, Cursor, or any MCP client — look up contacts, conversations, messages, templates, campaigns and calls, and create contacts and templates, close conversations and send texts. Sending a text costs your Sakari balance, so clients should confirm it first. Hosted, no local install: connect with your own Sakari credentials.
Live endpoint: https://sakari.usefulapi.io/mcp · Homepage: https://usefulapi.io/sakari
https://sakari.usefulapi.io/mcp.claude mcp add --transport http sakari https://sakari.usefulapi.io/mcp, then run /mcp to log in.Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Sakari credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/sakari/
Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Sakari account id, client id and client secret.
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].
Pro covers this server only. Subscribe with sakari_upgrade (it returns a Stripe Checkout link). Cancel any time with sakari_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running sakari_upgrade before then undoes the cancel. Or write to [email protected].
Source: servers/sakari/README.md at commit 4046075
Get account
The Sakari account these credentials belong to: name, plan, balance, default country, business info and options. API credentials are never returned. GET /v1/accounts/{accountId}.
Takes no parameters.
Get account balance
Prepaid balance, default country, remaining segments and the price per segment. GET /v1/accounts/{accountId}/balance.
Takes no parameters.
List contacts
List or search contacts (partial matches on name, mobile or email; filter by tag). GET /v1/accounts/{accountId}/contacts.
tagsemaillimitmobileoffsetlast_namefirst_nameGet contact
One contact by id: name, mobile (with validity and line type), email, lists, attributes, opt-in and blocked state. GET /v1/accounts/{accountId}/contacts/{contactId}.
contact_idrequiredCreate contact
WRITE: create a contact. If a contact with the same mobile number exists, merge_strategy decides what happens (append, core or remove, per Sakari). A contact is not opted in to messages by this call. POST /v1/accounts/{accountId}/contacts.
emailmobilerequiredcountrylast_namefirst_namemerge_strategyUpdate contact
WRITE: change a contact's name, email or mobile. Sakari's update replaces the contact, so this reads the current contact first and sends it back whole (lists, opt-in, blocked, attributes) with only your changes applied. PUT /v1/accounts/{accountId}/contacts/{contactId}.
emailmobilecountrylast_namecontact_idrequiredfirst_nameList messages
List messages (sent and received) with status, segments, price and timestamps; filter by contact or conversation. GET /v1/accounts/{accountId}/messages.
limitoffsetcontact_idconversation_idGet message
One message by id: text, direction, status, segments, price, error. GET /v1/accounts/{accountId}/messages/{messageId}.
message_idrequiredSend text message
WRITE: SEND REAL TEXT MESSAGES that cost account balance and cannot be recalled. Recipients: phone numbers (international format), existing contact ids, or conversation ids (max 100 in total). Only text people who opted in; Sakari enforces TCPA/CTIA rules and the sender is responsible. Confirm the recipients and the text with the user first. Placeholders like {{firstName}} are filled per contact. POST /v1/accounts/{accountId}/messages.
textrequiredtypemedia_urlsto_numberscontact_idsconfirm_sendrequiredconversation_idsList conversations
List conversations (the inbox): contact, last message, unread count, open or closed. GET /v1/accounts/{accountId}/conversations.
limitoffsetGet conversation
One conversation by id. Use sakari_list_messages with conversation_id for its messages. GET /v1/accounts/{accountId}/conversations/{conversationId}.
conversation_idrequiredClose conversation
WRITE: mark a conversation closed in the Sakari inbox (a new inbound message reopens it). PUT /v1/accounts/{accountId}/conversations/{conversationId}/close.
conversation_idrequiredList templates
List reusable message templates. GET /v1/accounts/{accountId}/templates.
namelimitoffsetGet template
One message template by id. GET /v1/accounts/{accountId}/templates/{templateId}.
template_idrequiredCreate template
WRITE: create a reusable SMS template (does not send anything). POST /v1/accounts/{accountId}/templates.
namerequiredtextrequiredList campaigns
List message campaigns with schedule, template, status and reporting. GET /v1/accounts/{accountId}/campaigns.
namelimitoffsetGet campaign
One campaign by id. GET /v1/accounts/{accountId}/campaigns/{campaignId}.
campaign_idrequiredList calls
Call history (voice) with direction, status, duration and contact; filter by contact, conversation, direction, status or date range. GET /v1/accounts/{accountId}/calls.
tofromlimitoffsetstatusdirectioncontact_idconversation_idGet call
One call history record by id. GET /v1/accounts/{accountId}/calls/{callId}.
call_idrequiredList tracked links
Shortened tracked links with destination, short URL and click stats. GET /v1/accounts/{accountId}/links.
qList lead forms
Lead capture forms with active state, impressions and conversions. GET /v1/accounts/{accountId}/forms.
qlimitoffsetList webhooks
Active webhook subscriptions (message event notifications). GET /v1/accounts/{accountId}/webhooks.
Takes no parameters.
List autoresponders
Autoresponders (automatic replies) configured on the account. GET /v1/accounts/{accountId}/autoresponders.
Takes no parameters.
100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
io.usefulapiOfficial publisher
Hosted MCP server for Ably realtime messaging: inspect channel history, presence and occupancy, publish messages, and review app usage and configuration.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant look up Woffu company users, employment contracts, departments and offices.
io.usefulapiOfficial publisher
Hosted MCP server for White Label Loyalty: browse rewards, read a customer's points wallet and tier progress, and buy rewards with points.
io.usefulapiOfficial publisher
Hosted Weekdone connector that lets an assistant read weekly reports, teams, objectives and KPIs, and add report items, comments and KPI values.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant list WebinarKit webinars, their dates, series, meetings and white-label sub-accounts.
{ "mcpServers": { "sakari": { "url": "https://sakari.usefulapi.io/mcp" } }}