io.usefulapi/slicktext
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
SlickText MCP by usefulapi
Publisher-provided description
Read SlickText contacts, lists, campaigns, analytics and inbox; create and update contacts.
Summary by lookupd
Read and write SlickText SMS contacts, lists, segments, campaigns, inbox conversations and brand analytics for texting workflows.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http slicktext https://slicktext.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add slicktext --url https://slicktext.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"slicktext": {
"url": "https://slicktext.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (24 tools)
Publisher-provided text
slicktext_get_brandGet the SlickText brand this API key belongs to: brand_id, name, website, sending-number registration details, opt-in / double-opt-in messages, inbox settings aslicktext_get_credit_usageMessage credits for the current billing period: total_credits (subscription + rollover + purchased), credits_used, credits_available and the credit limit. GET /slicktext_list_contactsList the brand's contacts (subscribers) with name, mobile_number, email, opt_in_status, source, custom_fields and dates. Filters are exact, case-sensitive matchslicktext_find_contactFind contacts by mobile number or email address (exact match). A 10-digit US number is matched as +1XXXXXXXXXX, the way SlickText stores numbers. Use it beforeslicktext_get_contactGet one contact by id: name, mobile_number, email, birthdate, address, opt_in_status, source, custom_fields, time zone and dates. GET /brands/{brand_id}/contactslicktext_list_custom_fieldsList the brand's contact custom fields: name, internal_name (the key used in contact filters and writes), data_type and description. GET /brands/{brand_id}/custslicktext_list_listsList the brand's contact lists (contact_list_id, name, description, created). Optional exact name filter. GET /brands/{brand_id}/lists.slicktext_get_listGet one contact list by id plus its contact count (all statuses: subscribed, not subscribed, unsubscribed, blocked). GET /brands/{brand_id}/lists/{id} and /listslicktext_list_list_contactsList the contacts in one contact list (paged). GET /brands/{brand_id}/lists/{id}/contacts.slicktext_list_segmentsList the brand's segments (rule-based contact groups: segment_id, name, description). GET /brands/{brand_id}/segments.slicktext_list_segment_contactsList the contacts that currently match one segment (paged). GET /brands/{brand_id}/segments/{id}/contacts.slicktext_list_campaignsList the brand's SMS/MMS campaigns: name, body, status (e.g. draft, scheduled, queued, sent), scheduled/started/finished times, completion_percentage and audienslicktext_get_campaignGet one campaign by id: body, media_url, status, audience_size, schedule and completion. GET /brands/{brand_id}/campaigns/{id}.slicktext_get_campaign_statsPerformance of one campaign: contacts reached, clicks, click_rate, unique clicks, unsubscribes, unsubscribe_rate, orders, revenue, average order value, revenueslicktext_get_analyticsBrand-level analytics. metric: contacts (current totals), contact_growth, contact_add_delete_events, opt_in_status_events, campaigns, messages (messages sent),slicktext_list_keywordsList the brand's text-to-join keywords (word, description, active, auto-response and opt-in messages, double opt-in). GET /brands/{brand_id}/keywords.slicktext_get_keywordGet one keyword by id, including the contact_list_ids that people who text it are added to. GET /brands/{brand_id}/keywords/{id}.slicktext_list_messagesList individual SMS/MMS messages sent and received by the brand: to, from, body, direction, source (Campaign, Keyword, InboxThread, API …), status (delivered, uslicktext_list_conversationsList two-way inbox conversations: status (open, pending, closed), the contact, the last message and its direction/time, assigned user, tags and unread state. GEslicktext_get_conversationGet the content of one inbox conversation by its id (the _id from slicktext_list_conversations). For the message-by-message history also call slicktext_list_messlicktext_list_inbox_tagsList the inbox tags used to label conversations (inbox_tag_id, name, color, description). GET /brands/{brand_id}/inbox-tags.slicktext_create_contactWRITE: add a contact to the brand. By default the contact is created as 'not subscribed' and gets no text. Set opt_in_status='subscribed' ONLY for people who gaslicktext_update_contactWRITE: change fields of an existing contact (only the fields you pass are sent). opt_in_status can mark a contact unsubscribed or blocked; set it to 'subscribedslicktext_add_contact_to_listsWRITE: add one contact to one or more contact lists (it does not change the contact's opt-in status; lists are also campaign audiences). Returns SlickText's cou
Details
- Version: 1.28.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 505 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/slicktext/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/slicktext)
- 62071 servers
- Last crawl: 2026-11-11T16:39:06.253Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp