콘텐츠로 건너뛰기
무료 평가판 시작 대시보드
KO
Architecture 7 min read

Connect an AI assistant to Helpdash with MCP

Issue a token in Settings, paste one command, and your AI client can search tickets, read the knowledge base and draft replies — bounded by your own permissions.

Helpdash exposes a Model Context Protocol (MCP) server, so an AI assistant can work inside your workspace directly instead of you copy-pasting tickets into a chat window. Ask "which tickets breach SLA today?" or "summarise this thread for the handover" and the assistant queries Helpdash itself.

This post covers what the connector exposes, how to connect one, and — the part worth reading twice — what it is not allowed to do.

What the connector exposes

The server ships 46 tools, four ready-made prompts, and one resource listing every enum value the tools accept. The tools cover tickets, live chat, the knowledge base, canned responses, projects and teammates, the dashboard, CSAT, automation rules, webhooks, settings, the activity log and billing.

Reads and writes are always separate tools. There is no catch-all api_request tool with a method parameter — searching tickets and changing one are different tools with different permissions, so an assistant granted read access cannot mutate anything by varying an argument.

The four prompts are workflows worth having pre-written:

  • Triage a ticket — recommends a priority, category and assignee. Changes nothing.
  • Draft a customer reply — drafts the text using your knowledge base and canned responses. It cannot send; the reply comes back for you to review.
  • Summarize a thread — condenses a long ticket or chat transcript for a shift handover.
  • Weekly support report — volume, SLA, CSAT and what needs attention.

Connecting a client

Open Settings → AI connectors (MCP) and issue a token. Give it a label you'll recognise later, leave every write switch off for your first one, and copy the key — it is shown exactly once.

Then register it. For Claude Code:

claude mcp add --transport http helpdash https://your-workspace.helpdash.io/mcp \
  --header "Authorization: Bearer hd_mcp_..."

For any client that reads an .mcp.json:

{
  "mcpServers": {
    "helpdash": {
      "type": "http",
      "url": "https://your-workspace.helpdash.io/mcp",
      "headers": { "Authorization": "Bearer hd_mcp_..." }
    }
  }
}

Both snippets are generated for you, filled in with your workspace URL, on the same screen where the token appears.

Clients that prefer browser sign-in can use OAuth 2.1 instead of a static token: the server publishes standard discovery documents, supports PKCE and dynamic client registration, and shows a consent screen listing exactly which scopes are being requested. No token to copy, and no key to store on disk.

What it cannot do

The connector is not a second, looser API. Every call passes the same four gates a human request does.

It acts as you. A token is bound to the operator who issued it. It inherits that person's roles and permissions exactly — if you cannot open a ticket in the app, an assistant holding your token cannot open it either. And it is bound to one workspace: there is no argument that reaches another tenant's data.

Read-only unless you say otherwise. A new token with every switch off can search, read and report, and nothing more. Write access is granted per area — change tickets, reply in live chat, edit the knowledge base, manage projects, invite teammates, change settings, change automation rules — and only the ones you tick. Reading is always included, because an assistant that can write but not read is useless.

Write tools ask first. Every tool that changes data is annotated as destructive, so a well-behaved client prompts you before each call rather than acting silently. The tools that reach a customer say so in their own description: sending a live chat message is delivered instantly and cannot be recalled, and a ticket comment defaults to an internal note so nothing reaches a customer by accident.

Secrets stay server-side. Reading your settings over a connector returns integration credentials masked. There is no argument that unmasks them.

Customer text is fenced. Ticket descriptions, comments and chat transcripts are written by other people, and a support inbox is exactly where someone would try planting instructions for an AI reading it. Helpdash wraps that text in an explicit untrusted-content block and tells the model, in the server's own instructions, that nothing inside it is a command.

Everything is logged. Each call is recorded with the operator, the tool and the outcome, in the same audit log as the rest of the workspace. If you ever need to answer "what did the assistant actually do on Tuesday?", the record is there.

Revocation is immediate. Deleting a token in Settings stops the assistant's very next request. We only ever store a SHA-256 hash of the key, so we cannot recover it for you — lose it and you issue a new one.

Tightening a token further

Two optional controls are worth knowing about. A token can carry an expiry date, which is the easiest way to make a short-lived experiment clean itself up. And it can carry an IP allowlist, so a token meant for one server cannot be used from anywhere else. Both are on the same creation form.

A reasonable first token

Issue one with no write scopes and give the assistant a read-only week. Ask it to find SLA risks, summarise noisy threads, and draft replies you send yourself. That covers most of the value with none of the exposure. When you know which write scope you actually want, issue a second token with just that one — expanding an existing token is deliberately not possible.

Every claim above describes behaviour that ships today; the connector is available on every Helpdash workspace.

Frequently asked questions

Does connecting an AI assistant send my data to an AI company?
The assistant you connect pulls the data it asks for, so it reaches whichever provider you chose — and is then covered by their terms, not ours. Helpdash never sends workspace data to a model provider on its own. Nothing moves until an admin issues a token or completes an OAuth authorisation, and revoking it stops the flow on the next request.
Can a connector see data the operator cannot?
No. A token is bound to the operator who issued it and inherits their roles and permissions exactly, plus the scopes ticked at creation. It also cannot leave the workspace it was issued in — cross-tenant access is not something a scope can unlock.
Can an AI assistant reply to customers without me?
Only if you grant a write scope, and even then the tools that reach customers are marked destructive so a well-behaved client asks before each call. Ticket comments default to internal notes: sending to the customer requires setting that explicitly. The 'draft a customer reply' prompt cannot send at all — it returns text for you to review.
What happens if someone plants instructions in a ticket?
Customer-written text arrives wrapped in an untrusted-content block, and the server instructs the model that nothing inside it is a command. Combined with write scopes being off by default and destructive tools prompting for confirmation, an injected instruction has nothing to act on.
Which AI clients work with it?
Any MCP client that speaks streamable HTTP. It is tested with Claude Code and works with clients that read an .mcp.json. Clients that prefer browser sign-in can use the OAuth 2.1 flow instead of a static token.

Run support on Helpdash

Multi-channel, multi-tenant, priced per workspace. 14-day trial, no credit card.

  • 기능

    받은편지함, 라이브 채팅, 지식창고, 자동화, SLA, CSAT 등 플랫폼의 모든 기능.

  • 요금제

    상담원이 아닌 워크스페이스 단위 요금제 — 무료 플랜과 화이트라벨 옵션 포함.

  • 연동

    양방향 Jira 동기화, Google SSO, LDAP, Telegram, 웹훅, 문서화된 REST API.

helpdash · 개인정보 · 쿠키 환경설정

쿠키 환경설정

Helpdash는 이 사이트를 개선하기 위해 최소한의 1차 분석을 사용합니다. 아래에서 활성화할 카테고리를 선택할 수 있습니다.

선택 사항은 이 기기에 로컬로 저장됩니다. 제3자와 공유되지 않습니다.

  • 필수

    사이트 작동에 필요(인증, 보안, GDPR 동의 상태).

    항상 활성
    세부 정보 표시
    쿠키 목적 기간 소유자
    helpdash-consent-v2 쿠키 카테고리 선택을 저장합니다. 12개월 helpdash.io
    helpdash-theme 라이트 또는 다크 테마를 기억합니다. 12개월 helpdash.io
  • 분석

    페이지뷰 수와 집계된 세션 메트릭. 1차 전용 — 제3자 트래커 없음.

    세부 정보 표시
    쿠키 목적 기간 소유자
    _hd_visit 익명의 페이지뷰 카운터(1차). 30일 helpdash.io
    _hd_session 페이지뷰를 단일 방문으로 그룹화합니다. 세션 helpdash.io
  • 기능

    대시보드 단축키를 위한 최근 워크스페이스 슬러그, 테마 설정, 언어 선택을 기억합니다.

    세부 정보 표시
    쿠키 목적 기간 소유자
    helpdash:last-workspace 대시보드 단축키를 위해 최근 워크스페이스 슬러그를 기억합니다. 12개월 helpdash.io
    helpdash-locale 선호하는 언어를 기억합니다. 12개월 helpdash.io
  • 마케팅

    기본적으로 비활성화. Helpdash는 광고 픽셀을 실행하지 않습니다. 이 설정은 꺼진 상태로 유지됩니다.

    세부 정보 표시

    이 카테고리에 저장된 쿠키가 없습니다.

워크스페이스를 찾으세요

로그인하려면 워크스페이스 슬러그를 입력하세요. 올바른 위치로 안내해 드립니다.

.helpdash.io

your-team.helpdash.io

처음입니다 — 워크스페이스 시작

잊으셨나요? 이메일 support@helpdash.io