Sakari MCP by usefulapi
io.usefulapi/sakari · v1.3.0 · MCP 2025-06-18
Manage Sakari SMS contacts, conversations, templates and campaigns, and send texts.
Reachability
reachable
checked 2026-10-26 05:30 UTC
Registry status active
Tools pinned 23
c3ad44c94c23
Tools last changed
unchanged since first capture 2026-10-26
Repo last push 2026-10-26
as of 2026-10-26
GitHub stars 0
as of 2026-10-26
Provenance
Registry namespace io.usefulapi
(domain verified by the official registry)
Repository
github.com/m190/usefulapi-mcp
Website
https://usefulapi.io/sakari/
Remote endpoints
https://sakari.usefulapi.io/mcp (streamable-http)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-10-26 05:30 | first capture | 23 tools pinned |
Pinned tool definitions (23)
| Tool | Description |
|---|---|
| sakari_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}. |
| sakari_get_balance | Prepaid balance, default country, remaining segments and the price per segment. GET /v1/accounts/{accountId}/balance. |
| sakari_list_contacts | List or search contacts (partial matches on name, mobile or email; filter by tag). GET /v1/accounts/{accountId}/contacts. |
| sakari_get_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}. |
| sakari_create_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. |
| sakari_update_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... |
| sakari_list_messages | List messages (sent and received) with status, segments, price and timestamps; filter by contact or conversation. GET /v1/accounts/{accountId}/messages. |
| sakari_get_message | One message by id: text, direction, status, segments, price, error. GET /v1/accounts/{accountId}/messages/{messageId}. |
| sakari_send_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... |
| sakari_list_conversations | List conversations (the inbox): contact, last message, unread count, open or closed. GET /v1/accounts/{accountId}/conversations. |
| sakari_get_conversation | One conversation by id. Use sakari_list_messages with conversation_id for its messages. GET /v1/accounts/{accountId}/conversations/{conversationId}. |
| sakari_close_conversation | WRITE: mark a conversation closed in the Sakari inbox (a new inbound message reopens it). PUT /v1/accounts/{accountId}/conversations/{conversationId}/close. |
| sakari_list_templates | List reusable message templates. GET /v1/accounts/{accountId}/templates. |
| sakari_get_template | One message template by id. GET /v1/accounts/{accountId}/templates/{templateId}. |
| sakari_create_template | WRITE: create a reusable SMS template (does not send anything). POST /v1/accounts/{accountId}/templates. |
| sakari_list_campaigns | List message campaigns with schedule, template, status and reporting. GET /v1/accounts/{accountId}/campaigns. |
| sakari_get_campaign | One campaign by id. GET /v1/accounts/{accountId}/campaigns/{campaignId}. |
| sakari_list_calls | Call history (voice) with direction, status, duration and contact; filter by contact, conversation, direction, status or date range. GET /v1/accounts/{accountId}/calls. |
| sakari_get_call | One call history record by id. GET /v1/accounts/{accountId}/calls/{callId}. |
| sakari_list_links | Shortened tracked links with destination, short URL and click stats. GET /v1/accounts/{accountId}/links. |
| sakari_list_forms | Lead capture forms with active state, impressions and conversions. GET /v1/accounts/{accountId}/forms. |
| sakari_list_webhooks | Active webhook subscriptions (message event notifications). GET /v1/accounts/{accountId}/webhooks. |
| sakari_list_autoresponders | Autoresponders (automatic replies) configured on the account. GET /v1/accounts/{accountId}/autoresponders. |
Get alerted when this changes.
Email the moment io.usefulapi/sakari drifts, dies, or revives.
Status badge
[](https://toolpin.dev/servers/io.usefulapi/sakari)
Maintain this server? Add the badge to your README. It links your users to this live status page.