io.usefulapi/textline
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
Textline MCP by usefulapi
Publisher-provided description
Read Textline conversations, contacts and reports; send a text, add notes, resolve or transfer.
Summary by lookupd
Reads and writes Textline SMS conversations and contacts, sends texts, adds notes, resolves or transfers chats, and pulls reports.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http textline https://textline.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add textline --url https://textline.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"textline": {
"url": "https://textline.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 (23 tools)
Publisher-provided text
textline_list_conversationsList conversations (one per contact) in a department of the Textline shared inbox, with the contact and resolved status. Optional keyword search. GET /api/convetextline_get_conversationRetrieve one conversation and its posts (messages in and out, internal whispers, resolve/transfer events), newest page first. Page with page/page_size or with btextline_get_conversation_by_phoneRetrieve the conversation with a phone number (in a department) and its posts (messages). GET /api/conversations.json?phone_number=….textline_list_customersList or search contacts (customers) in the Textline address book: name, phone, email, tags, notes, custom fields, consent and reachability. GET /api/customers.jtextline_get_customerRetrieve one contact (customer) from the address book by UUID. GET /api/customer/{uuid}.json.textline_get_customer_by_phoneRetrieve one contact (customer) from the address book by phone number. GET /api/customers.json?phone_number=….textline_list_custom_fieldsList the address book's custom fields (name, data type, UUID). Use the UUIDs with textline_update_customer. GET /api/address_book/custom_fields.json.textline_list_saved_searchesList the address book's saved searches (contact segments) with name, description and UUID. GET /api/address_book/saved_searches.json.textline_get_organizationRetrieve the organization (account) name, optionally with its departments and agents. GET /api/organization.json.textline_list_departmentsList the departments (groups / inbox phone lines) the token's agent can see: name, UUID, phone number, type (sms, facebook, smart_sms) and member agent UUIDs. Gtextline_list_agentsList the agents (users) in the organization: name, email, UUID, permission level, availability and department UUIDs. GET /api/organization.json?include_users=1.textline_get_agentRetrieve one agent (user) by UUID or email: name, permission level, availability (on_call) and departments. GET /api/users.json.textline_list_dispositionsList the dispositions (resolution reasons) set up in the account, optionally for one department. Use a UUID with textline_resolve_conversation. GET /api/dispositextline_list_surveysList surveys (NPS, CSAT, custom) with their type and UUID. GET /api/surveys.json.textline_list_survey_responsesList the responses to one survey (ratings, follow-up text, contact, tags). Default: the last 30 days. GET /api/survey/{uuid}/responses.json.textline_report_conversationsReporting API: list a department's conversations filtered by created/updated time, resolved, archived or blocked, with total_records. To get the next page passtextline_report_postsReporting API: list all posts (messages, whispers) of one conversation with creator, thread, first-response flags, filtered by created time, with total_records.textline_send_messageSENDS A REAL SMS/MMS to ONE contact from your Textline number — the customer receives it immediately and it cannot be unsent; it consumes message credits. Addretextline_add_whisperWRITE: add an internal whisper (a note only your agents see, never sent to the customer) to a conversation, by conversation_uuid or phone_number. POST /api/convtextline_resolve_conversationWRITE: mark a conversation resolved (closed), optionally with a disposition from textline_list_dispositions. Nothing is sent to the customer. POST /api/conversatextline_transfer_conversationWRITE: assign a conversation to another agent of the same department, by agent UUID or email (one of them). Nothing is sent to the customer. POST /api/conversattextline_create_customerWRITE: add a contact (customer) to the Textline address book. Sends nothing to the contact. POST /api/customers.json.textline_update_customerWRITE: update a contact's name, email, notes, tags (add, remove or replace) or custom fields (by custom-field UUID from textline_list_custom_fields). Overwrites
Details
- Version: 1.28.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 374 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/textline/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/textline)
- 62071 servers
- Last crawl: 2026-11-11T16:39:06.253Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp