mcpbeat Sign in

Textline MCP by usefulapi MCP Server

answering

Textline MCP by usefulapi is answering right now. Last checked 1 min ago. It exposes 23 tools. Last commit 10 Oct 2026.

Read Textline conversations, contacts and reports; send a text, add notes, resolve or transfer.

Uptime history 71 hours of history
71 hours agonow
100.0%
Uptime 24h
92 of 92 checks
23
Tools
read from the server
114 ms
Response time
average over 24h
0
Stars
last commit 10 Oct 2026

What changed 4

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 9 October 2026. No other catalogue keeps this.

9 Oct a tool changed version4 times that day
and 3 more, back to 9 October 2026

Nothing serious here today

Today is the operative word: we check Textline MCP by usefulapi every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 1 min ago.

run in your terminal
claude mcp add textline --transport http https://textline.usefulapi.io/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "textline": {
      "url": "https://textline.usefulapi.io/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.textline]
url = "https://textline.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "textline": {
      "url": "https://textline.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "textline": {
      "url": "https://textline.usefulapi.io/mcp"
    }
  }
}

Available tools 23

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

textline
textline_add_whisper
WRITE: 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/conversation/{uuid}.json or POST /api/conversations.json with a whisper.
textline_create_customer
WRITE: add a contact (customer) to the Textline address book. Sends nothing to the contact. POST /api/customers.json.
textline_get_agent
Retrieve one agent (user) by UUID or email: name, permission level, availability (on_call) and departments. GET /api/users.json.
textline_get_conversation
Retrieve one conversation and its posts (messages in and out, internal whispers, resolve/transfer events), newest page first. Page with page/page_size or with before_uuid/after_uuid (a post uuid). GET /api/conversation/{uuid}.json.
textline_get_conversation_by_phone
Retrieve the conversation with a phone number (in a department) and its posts (messages). GET /api/conversations.json?phone_number=….
textline_get_customer
Retrieve one contact (customer) from the address book by UUID. GET /api/customer/{uuid}.json.
textline_get_customer_by_phone
Retrieve one contact (customer) from the address book by phone number. GET /api/customers.json?phone_number=….
textline_get_organization
Retrieve the organization (account) name, optionally with its departments and agents. GET /api/organization.json.
textline_list_agents
List the agents (users) in the organization: name, email, UUID, permission level, availability and department UUIDs. GET /api/organization.json?include_users=1.
textline_list_conversations
List conversations (one per contact) in a department of the Textline shared inbox, with the contact and resolved status. Optional keyword search. GET /api/conversations.json.
textline_list_custom_fields
List 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_customers
List or search contacts (customers) in the Textline address book: name, phone, email, tags, notes, custom fields, consent and reachability. GET /api/customers.json.
textline_list_departments
List 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. GET /api/groups.json.
textline_list_dispositions
List the dispositions (resolution reasons) set up in the account, optionally for one department. Use a UUID with textline_resolve_conversation. GET /api/dispositions.json.
textline_list_saved_searches
List the address book's saved searches (contact segments) with name, description and UUID. GET /api/address_book/saved_searches.json.
textline_list_survey_responses
List the responses to one survey (ratings, follow-up text, contact, tags). Default: the last 30 days. GET /api/survey/{uuid}/responses.json.
textline_list_surveys
List surveys (NPS, CSAT, custom) with their type and UUID. GET /api/surveys.json.
textline_report_conversations
Reporting API: list a department's conversations filtered by created/updated time, resolved, archived or blocked, with total_records. To get the next page pass the returned next.search_uuid, next.page and next.page_size exactly (the same filters are kept). Then use textline_report_posts per conversation. GET /api/reporting/conversations.json.
textline_report_posts
Reporting API: list all posts (messages, whispers) of one conversation with creator, thread, first-response flags, filtered by created time, with total_records. To get the next page pass the returned next.search_uuid, next.page and next.page_size exactly. GET /api/reporting/conversation/{uuid}/posts.json.
textline_resolve_conversation
WRITE: mark a conversation resolved (closed), optionally with a disposition from textline_list_dispositions. Nothing is sent to the customer. POST /api/conversation/{uuid}/resolve.json.
textline_send_message
SENDS 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. Address it by conversation_uuid or by phone_number (+ optional department). Confirm the recipient and text with the user first. One recipient per call; no bulk sends. POST /api/conversation/{uuid}.json or POST /api/conversations.json.
textline_transfer_conversation
WRITE: 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/conversation/{uuid}/transfer.json.
textline_update_customer
WRITE: 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 the fields you pass; sends nothing to the contact. PUT /api/customer/{uuid}.json.

Endpoints

URLTransportStateLatencyChecked
https://textline.usefulapi.io/mcp streamable-http answering 72 ms 1 min ago

Alternatives to Textline MCP by usefulapi

same job, measured the same way
HappyFox MCP by usefulapi
by usefulapi

Triage HappyFox tickets, contacts and KB articles, run reports, and reply or add private notes.

23 tools answering
Little Green Light MCP by usefulapi
by usefulapi

Search Little Green Light donors, gifts, notes and memberships, and add gifts and contact reports.

20 tools answering
FreeAgent MCP by usefulapi
by usefulapi

Read FreeAgent contacts, invoices, bills, banking and reports; add contacts, draft invoices, time.

20 tools answering
Sendlane MCP by usefulapi
by usefulapi

Manage Sendlane lists, contacts, tags and custom fields; read campaign and SMS reports.

31 tools answering
Asking
by com-asking

Asking support MCP: read conversations, contacts and reports, and reply with scoped consent.

answering
Persona MCP by usefulapi
by usefulapi

Read Persona inquiries, accounts, verifications and reports.

14 tools answering
EmailOctopus MCP by usefulapi
by usefulapi

Manage lists, contacts and campaigns, and read campaign performance reports on EmailOctopus.

13 tools answering
Trengo MCP by usefulapi
by usefulapi

Work tickets and messages, look up contacts and teams, pull reports, and reply, assign or close.

24 tools answering

Textline MCP by usefulapi — questions

Answers built from our own checks of this server.

What can Textline MCP by usefulapi do?
It exposes 23 tools, read directly from the server on our last check. Among them: textline_add_whisper, textline_create_customer, textline_get_agent, textline_get_conversation, textline_get_conversation_by_phone, textline_get_customer and 17 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Textline MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 114 ms. The bar chart above shows every period we have measured.
How do I connect Textline MCP by usefulapi?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Textline MCP by usefulapi need an API key?
No. Textline MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 23 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Textline MCP by usefulapi?
It answers our handshake in 114 ms on average, which is faster than 80% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Textline MCP by usefulapi open source?
Yes — it is published under the MIT licence, written in JavaScript, 0 stars on GitHub and 1 open issue. The source link is on this page, so you can read exactly what it does with your data before you connect it.