MCP server
Enchant MCP by usefulapi
io.usefulapi/enchant
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Work with Enchant help desk tickets: list, read, reply, add notes and labels, manage customers.
Working at last checkVerified publisher: usefulapi.ioAbout 3,617 tokens per request once connected16 tools
https://enchant.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 16
- Token cost
- About 3,617 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http enchant https://enchant.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.enchant] url = "https://enchant.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"enchant":{"httpUrl":"https://enchant.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"enchant":{"url":"https://enchant.usefulapi.io/mcp"}}}
VS Code
{"servers":{"enchant":{"type":"http","url":"https://enchant.usefulapi.io/mcp"}}}
Antigravity
agy mcp add enchant https://enchant.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"enchant","server_url":"https://enchant.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"enchant","server_url":"https://enchant.usefulapi.io/mcp"}
Tools
enchant_add_customer_contact~158 tokens
WRITE: add one contact (email, twitter or phone) to a customer. Enchant REST: POST /customers/{id}/contacts.enchant_add_note~211 tokens
WRITE: add an internal note to a ticket (not sent to the customer). Enchant REST: POST /tickets/{id}/messages (type note).enchant_add_ticket_labels~134 tokens
WRITE: add one or more labels to a ticket without changing its other labels. Enchant REST: PUT /tickets/{id}/labels/{label_ids}.enchant_create_customer~216 tokens
WRITE: create a customer with optional contacts (email, twitter, phone). Enchant REST: POST /customers.enchant_create_ticket~311 tokens
WRITE: create an email ticket. Give customer_id, or a customer (matched by contact email, created if new). Optionally add the customer's first message with body (needs the customer's email). Enchant REST: POST /tickets.enchant_delete_customer_contactDeletes data · ~130 tokens
WRITE, DELETES DATA: remove one contact from a customer. Enchant REST: DELETE /customers/{id}/contacts/{contact_id}.enchant_get_attachment~106 tokens
Get the metadata of an attachment (name, size, MIME type) by id; attachment ids appear in ticket messages. Enchant REST: GET /attachments/{id}.enchant_get_customer~95 tokens
Get one customer by id, with the contacts (emails, phones, Twitter names). Enchant REST: GET /customers/{id}.enchant_get_ticket~182 tokens
Get one ticket by id. Embed related data with `embed`: messages (the conversation: replies and notes), customer, user, inbox, labels. Each embedded type costs 1 extra rate-limit credit. Enchant REST: GET /tickets/{id}.enchant_list_customers~314 tokens
List customers, or find one by contact: set contact_type and contact_value (for example email + an address). Enchant REST: GET /customers.enchant_list_tickets~600 tokens
List and filter tickets (newest first by default). Enchant REST: GET /tickets. Use user_ids ["null"] for unassigned tickets. Each result has a short summary; use enchant_get_ticket for messages.enchant_list_users~172 tokens
List the help desk users (agents): id, name, email. Use the ids to assign tickets and to author replies and notes. Enchant REST: GET /users.enchant_remove_ticket_labels~135 tokens
WRITE: remove one or more labels from a ticket; its other labels stay. Enchant REST: DELETE /tickets/{id}/labels/{label_ids}.enchant_reply_to_ticketSends messages · ~271 tokens
WRITE: send an outbound reply on a ticket. This SENDS A REAL EMAIL to the customer address in `to`. Use enchant_add_note for an internal note. Enchant REST: POST /tickets/{id}/messages (type reply, direction out).enchant_update_customer~266 tokens
WRITE: update a customer's name or summary. If `contacts` is given, it REPLACES the contact list; use enchant_add_customer_contact to add one. Enchant REST: PATCH /customers/{id}.enchant_update_ticket~316 tokens
WRITE: change a ticket: state (open, hold, closed), assignee, inbox, subject, spam or trash (not both true). label_ids REPLACES all labels (empty array clears them); use enchant_add_ticket_labels to keep existing ones. Enchant REST: PATCH /tickets/{id}.
Browse
Related MCP servers
- SupportBee MCP by usefulapi
Read SupportBee tickets, replies and reports; reply, comment, label, assign and archive tickets. - Freshdesk MCP by usefulapi
Read tickets, contacts, companies, agents and groups; create, update and reply to tickets. - Tiflux
Wrapper for the official Tiflux API v2 (help desk and service desk): tickets with replies to the req - Trengo MCP by usefulapi
Work tickets and messages, look up contacts and teams, pull reports, and reply, assign or close. - Zendesk MCP by usefulapi
Read tickets, users, orgs, macros and satisfaction ratings; create, update and comment on tickets. - eDesk MCP by usefulapi
Work with eDesk support tickets, replies, internal notes, contacts and sales orders. - RentServers.com
GPU and bare-metal price index, 36-month TCO scorecard, and blind counter-quotes. - Deskpro MCP by usefulapi
Search tickets, people, organizations and KB articles in Deskpro, and create tickets and replies.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/enchant)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents