DMTicket Server
БесплатноНе проверенProvides AI agents live access to a DMTicket workspace for managing contacts, conversations, messages, tags, broadcasts, sequences, flows, triggers, and webhook
Описание
Provides AI agents live access to a DMTicket workspace for managing contacts, conversations, messages, tags, broadcasts, sequences, flows, triggers, and webhooks, enabling reading, segmenting, messaging, and automating tasks.
README
Model Context Protocol server for DMTicket — the omnichannel customer-messaging & CRM platform (Zalo, Facebook, Telegram, groups & communities).
It gives AI agents (Claude, Cursor, ChatGPT, custom agents…) live access to a DMTicket workspace: contacts, conversations, messages, tags, custom fields, broadcasts, sequences, flows, triggers and webhooks — so an agent can read, segment, message and automate on your behalf.
How it works
On startup the server fetches ${DMTICKET_API_URL}/api/public-spec.json (the DMTicket OpenAPI spec) and auto-generates one MCP tool per API operation. When DMTicket adds a new endpoint, it becomes an MCP tool on the next restart — no code changes needed.
1. Get your DMTicket API token
- Sign in to your DMTicket workspace at https://dmticket.com
- Go to Settings → Integrations → Workspace Token
- Click Generate (or Regenerate) and Copy the token — it looks like
wsId.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
The token is scoped to that one workspace and grants access to its public API. Keep it secret; regenerate any time to revoke.
API base URL:
https://dmticket.com/api· Auth header:Authorization: Bearer <token>Quick test:curl https://dmticket.com/api/v1/contacts -H "Authorization: Bearer <token>"
2. Install
git clone https://github.com/doanhnd9989/dmticket-mcp.git
cd dmticket-mcp
npm install
npm run build # outputs dist/
3. Configure your agent
Set two environment variables:
| Variable | Required | Default | Description |
|---|---|---|---|
DMTICKET_API_KEY |
✅ | — | Your workspace token from step 1 |
DMTICKET_API_URL |
— | https://dmticket.com |
Your DMTicket origin |
DMTICKET_MCP_TRANSPORT |
— | both |
stdio, sse, or both |
Claude Code / Claude Desktop
claude mcp add dmticket \
-e DMTICKET_API_KEY=<your-workspace-token> \
-e DMTICKET_API_URL=https://dmticket.com \
-- node /absolute/path/to/dmticket-mcp/dist/index.mjs
Or in claude_desktop_config.json / .mcp.json:
{
"mcpServers": {
"dmticket": {
"command": "node",
"args": ["/absolute/path/to/dmticket-mcp/dist/index.mjs"],
"env": {
"DMTICKET_API_KEY": "<your-workspace-token>",
"DMTICKET_API_URL": "https://dmticket.com"
}
}
}
}
Cursor (.cursor/mcp.json)
{
"mcpServers": {
"dmticket": {
"command": "node",
"args": ["/absolute/path/to/dmticket-mcp/dist/index.mjs"],
"env": { "DMTICKET_API_KEY": "<your-workspace-token>" }
}
}
}
Remote (SSE) mode
DMTICKET_API_KEY=<token> DMTICKET_MCP_TRANSPORT=sse DMTICKET_MCP_PORT=3333 node dist/index.mjs
# then point your agent at http://<host>:3333/sse
Tools
Tool names are the OpenAPI operationId in snake_case — e.g. list_contacts, create_contact, add_contact_tag, list_conversations, send_contact_message, list_broadcasts, create_broadcast, list_flows, list_tags, create_webhook, … The full set is generated live from the spec, so it always matches your DMTicket version.
Security
- The token is a per-workspace credential — treat it like a password. Do not commit it.
- The server only talks to your configured
DMTICKET_API_URL. - Revoke by regenerating the workspace token in DMTicket settings.
License
ISC. This is the MCP integration for DMTicket (https://dmticket.com).
Установить DMTicket Server в Claude Desktop, Claude Code, Cursor
unyly install dmticket-mcp-serverСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add dmticket-mcp-server -- npx -y github:doanhnd9989/dmticket-mcpFAQ
DMTicket Server MCP бесплатный?
Да, DMTicket Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для DMTicket Server?
Нет, DMTicket Server работает без API-ключей и переменных окружения.
DMTicket Server — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить DMTicket Server в Claude Desktop, Claude Code или Cursor?
Открой DMTicket Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare DMTicket Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
