Trengo MCP by usefulapi
Work tickets and messages, look up contacts and teams, pull reports, and reply, assign or close.
Connect it
Settings → Connectors → Add custom connector
URL: https://trengo.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://trengo.usefulapi.io/mcp{
"mcpServers": {
"trengo": {
"url": "https://trengo.usefulapi.io/mcp"
}
}
}claude mcp add --transport http trengo https://trengo.usefulapi.io/mcp{
"servers": {
"trengo": {
"type": "http",
"url": "https://trengo.usefulapi.io/mcp"
}
}
}24 tools, verified live
trengo_list_ticketsread-onlyList tickets (conversations) visible to the token's user, newest activity first, with channel and latest message. Filter by status, contact, assignee, channel, label, last message direction or update time. Trengo: GET /tickets.
trengo_list_ticket_messagesread-onlyList the messages of one ticket — inbound, outbound and internal notes — with the contact or agent behind each. Trengo: GET /tickets/{ticket_id}/messages.
trengo_get_email_messageread-onlyFetch the full email behind one message of a ticket: original HTML body, from, to, subject and Message-ID. The message must be an email message. Trengo: GET /tickets/{ticket_id}/full_email_messages/{message_id}.
trengo_list_contactsread-onlyList contacts, or search them by name, email or phone number. Trengo: GET /contacts.
trengo_get_contactread-onlyFetch one contact with name, email, phone and custom field data, optionally with notes. Trengo: GET /contacts/{id}.
trengo_list_contact_groupsread-onlyList the contact groups in the account — use their ids with trengo_update_contact. Trengo: GET /contact_groups.
trengo_list_usersread-onlyList the agents (users) in the Trengo account — use their ids to assign tickets or filter. Trengo: GET /users.
trengo_list_teamsread-onlyList the teams in the account — use their ids to assign tickets to a team. Trengo: GET /teams.
trengo_list_labelsread-onlyList the ticket labels (tags) in the account, for filtering tickets and reports. Trengo: GET /labels.
trengo_list_ticket_resultsread-onlyList the ticket results (closing outcomes, e.g. 'Resolved', 'Sale') that can be applied when closing a ticket. Trengo: GET /ticket_results.
trengo_list_custom_fieldsread-onlyList the custom fields defined for tickets, contacts and profiles. Trengo: GET /custom_fields.
trengo_list_quick_repliesread-onlyList the saved quick replies (canned responses), optionally only the messaging or email ones — useful for drafting consistent answers. Trengo: GET /quick_replies.
trengo_get_reporting_metricsread-onlyAggregate support metrics over a period: new, created, assigned, closed and reopened tickets, average first response time and average total resolution time (seconds). Filter by team, channel, label or direction. Trengo: GET /reporting/metrics.
trengo_get_agent_performanceread-onlyPer-agent performance over a period: messages sent, notes, tickets assigned and closed, average first response and resolution times (with and without business hours). Trengo: GET /reporting/agent_performance.
trengo_get_ticket_details_reportread-onlyPer-ticket reporting rows: status, assignee, labels, first reply, first resolution and total resolution times (with and without business hours). Filter by team, channel, label, direction, status and created/closed/assigned date ranges; sort by a timing metric. For large accounts page with start_after_ticket_id instead of page. Trengo: GET /reporting/details/ticket.
trengo_create_ticketcan modifyOpen a new ticket for an existing contact on a channel. Nothing is sent to the customer until you post a message with trengo_send_ticket_message. Trengo: POST /tickets.
trengo_assign_ticketcan modifyAssign a ticket to a user or a team, with an optional assignment note. Reversible by reassigning. Trengo: POST /tickets/{ticket_id}/assign.
trengo_close_ticketcan modifyClose a ticket, optionally applying a ticket result (see trengo_list_ticket_results). Reversible with trengo_reopen_ticket. Trengo: POST /tickets/{ticket_id}/close.
trengo_reopen_ticketcan modifyReopen a closed ticket. Trengo: POST /tickets/{ticket_id}/reopen.
trengo_send_ticket_messagecan modifyPost a message on a ticket. With internal_note=true it is an internal note visible only to agents. OTHERWISE IT IS DELIVERED TO THE CUSTOMER on the ticket's channel (email, WhatsApp, chat...) and cannot be recalled — confirm the text first. Trengo: POST /tickets/{ticket_id}/messages.
trengo_create_contactcan modifyCreate a contact on a channel. The identifier is the contact's address on that channel: an email address for email channels, a phone number for WhatsApp/SMS/voice. Trengo: POST /channels/{channel_id}/contacts.
trengo_update_contactcan modifyRename a contact and/or set the contact groups it belongs to. contact_group_ids REPLACES the contact's groups. Trengo: PUT /contacts/{id}.
trengo_create_board_cardcan modifyCreate a card (e.g. a deal or task) in a stage of a Trengo board. The board id is in the board's URL in Trengo. Trengo: POST /boards/{boardId}/cards.
trengo_update_board_cardcan modifyPartially update a board card: rename it, move it to another stage, or set its users (owners) and contacts (leads). user_ids / contact_ids replace the current sets. Trengo: PUT /boards/{boardId}/cards/{cardId}.
Alternatives in Email & Messaging
Compare →
Together AI MCP by usefulapiB
Run Together AI chat, embeddings and images; manage fine-tunes, batches and endpoints.
Squadcast MCP by usefulapiB
Read incidents, services, teams, on-call schedules; acknowledge, resolve and note incidents.
Spruce Health MCP by usefulapiB
Read Spruce Health contacts, conversations, messages, phone lines and team members (read-only).
Smoobu MCP by usefulapiB
Check vacation-rental reservations, rates, availability and guest messages, and update bookings.
SimpleTexting MCP by usefulapiB
Send SMS/MMS, manage contacts, and read campaigns, messages and media on SimpleTexting.
SendGrid MCP by usefulapiB
Send email and read templates, marketing contacts, lists, stats, bounces and unsubscribes.