
Help Scout MCP Server
io.github.drewburchfieldPublished by GitHub account drewburchfieldv1.7.0Updated Oct 24, 2026
Search Help Scout conversations, customers, organizations, threads, and inboxes with AI assistants
Overview
A local MCP server that lets an AI assistant search and read Help Scout inboxes, conversations, customers, organizations, threads and Docs articles.
- What you can do
- Search and list conversations by keyword, date range, status, tag, email domain or ticket number, and monitor activity across inboxes. Look up customers by name or email and inspect their profiles and contact channels. Browse organizations and traverse their members and conversation history. Read conversation detail, summaries, full thread history, attachments and inbox routing. Search and retrieve Help Scout Docs knowledge base articles. Optionally, when an operator enables it, draft replies, notes, tags, status, assignment and snooze changes, with customer-visible sends behind a second flag.
- When to use it
- Useful for support teams that keep customer conversations in Help Scout and want an assistant to pull ticket context, customer and account history, or knowledge base articles while drafting answers in an editor or chat window. A default install is read-only, so it suits lookup and analysis work before any write access is considered.
- Requirements
- Runs locally via npx (Node.js) or Docker, or as a Claude Desktop extension. Requires a Help Scout private app: HELPSCOUT_APP_ID and HELPSCOUT_APP_SECRET (HELPSCOUT_CLIENT_ID and HELPSCOUT_CLIENT_SECRET also accepted). Optional HELPSCOUT_DOCS_API_KEY for Docs knowledge base tools. Network access to the Help Scout APIs.
Installation
In SourceWeft
- Open Help Scout MCP Server in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
[npm version] [Docker] [Ask DeepWiki] [License: MIT]
An MCP server that gives AI assistants direct access to your Help Scout inboxes, conversations, customers, organizations, threads, and Docs knowledge base. Search tickets, pull customer and account context, inspect articles, spot patterns, and get answers without leaving your editor or chat window.
Built by a Help Scout customer who wanted to give his support team superpowers. If you handle customer conversations in Help Scout and want AI to help you work faster, this is for you.
What You Can Do
- Search conversations by keyword, date range, status, tag, email domain, or ticket number
- Look up customers by name, advanced query syntax, or exact email address
- Explore organizations with direct customer and conversation traversal
- Inspect conversation detail with raw ticket metadata, summaries, full threads, attachments, and original source
- Pull full thread history into context before drafting a reply
- Get conversation summaries with the original customer message and latest staff response
- Search and retrieve Docs articles from the separate Help Scout Docs API
- Pull Help Scout reports and metadata for company, conversations, Docs, channels, productivity, happiness, users, teams, system users, statuses, routing, and webhooks
- Monitor inbox activity across multiple inboxes with a single query
- Take action with opt-in writes: draft replies, internal notes, tags, status, assignment, snooze, and more, all off by default
- Reduce message payloads with optional message content redaction and scoped inbox access
Quick Start
Claude Desktop & Claude Cowork (Recommended)
One-click install using Desktop Extensions. One install covers both Chat and Cowork sessions in the Claude desktop app.
- Download the latest
.mcpbfile from releases - Double-click to install (or drag into Claude Desktop)
- Enter your Help Scout App ID and App Secret in the extension settings; the settings also carry toggles for message redaction and the opt-in write surface
- Restart Claude Desktop
If the tools don't show up in a Cowork session, update the desktop app to the latest version and start a fresh session. (Cowork walkthrough)
Optional: add the helpscout-navigator skill so Claude picks the right operation faster. Go to Customize, click + > Add marketplace from GitHub, enter drewburchfield/help-scout-mcp-server, and install helpscout-navigator.
Claude Code
Register the server, then optionally add the helpscout-navigator skill, which teaches Claude to pick the right operation for each query.
Then, for the navigation skill:
- Run
/plugin marketplace add drewburchfield/help-scout-mcp-server - Run
/plugin install helpscout-navigator
The server alone gives you the tools; the skill also teaches the AI how to use them well.
For Cursor, VS Code, and Other MCP Clients
Add to your MCP client's config file (e.g., claude_desktop_config.json, .cursor/mcp.json):
Docker
Getting Your API Credentials
- Go to Help Scout > My Apps > Create Private App
- Copy your App ID and App Secret
Help Scout uses OAuth2 Client Credentials flow exclusively. Personal Access Tokens are not supported. The app authenticates as the user who created it, with that user's permissions; there is no separate scope selection, which is why the server's own write gating defaults to off.
Alternative names HELPSCOUT_CLIENT_ID / HELPSCOUT_CLIENT_SECRET are also supported.
Docs knowledge base tools use Help Scout Docs API v1, which is separate from the Mailbox API. Set HELPSCOUT_DOCS_API_KEY only if you want to use listDocs*, searchDocsArticles, getDocsArticle, or redirect tools.
Tools
The server advertises three tools that together reach every supported read operation (55 across the Mailbox and Docs APIs):
This keeps the advertised surface small enough that AI clients don't drown in schemas, while every read capability stays one search away. Operations in the current registry also remain callable by name directly. Tool names removed in the v2.0.0 consolidation (for example comprehensiveConversationSearch, structuredConversationFilter, and searchInboxes) are not; their capabilities live in searchConversations and listAllInboxes.
An optional fourth tool, write_help_scout, appears only when an operator turns writes on. See Write operations (opt-in).
For the MCP compatibility contract and roadmap, see:
Which operation should I use?
Run any of these via read_help_scout:
Inboxes are auto-discovered when the server connects. AI agents get inbox IDs in their instructions automatically, so no lookup step is needed.
Write operations (opt-in)
A default install is read-only. It advertises the three tools above and nothing else, unchanged from 2.0. Writes exist only after an operator sets a flag.
Tier 1 covers draft replies, internal notes, status changes, assign and unassign, adding and removing tags, custom field values, snooze and unsnooze, and moving a conversation to another inbox. None of it emails anyone: a draft is saved unsent, and a note is visible to teammates only.
Tier 2 is the only path that reaches a customer, and it needs both flags. Every call to sendReply or publishDraft must also carry confirmation naming the operation and the target:
Missing, false, or mismatched confirmation is refused before anything reaches Help Scout. Deletes and admin configuration writes are deliberately not exposed, under any flag.
Set "dryRun": true on any write to validate the arguments and see the exact request that would be sent, without contacting Help Scout.
Full rules: write tool contract.
Configuration
Compatibility
Works with any MCP-compatible client:
Security and Privacy
Built with security-minded teams in mind:
- Optional message content redaction. Message bodies are included by default. Set
REDACT_MESSAGE_CONTENT=trueto replace conversation and thread bodies with placeholders for lower-context analysis. This is not a compliance boundary and does not remove all customer identifiers. - Secure authentication. OAuth2 Client Credentials with automatic token refresh.
- Rate limit handling. Automatic retry with exponential backoff on 429 responses.
- Scoped access. Optional default inbox configuration limits what the AI can search.
Troubleshooting
Authentication failed? Verify your credentials work with Help Scout directly:
Empty search results? Common causes:
- Forgetting that
searchConversationsis the single search tool: usecontentTerms/subjectTermsfor keyword search, plain filters for listing - Inbox ID mismatch. Check the IDs from server instructions, not guessed values.
- Search terms too narrow. Try broader terms or a longer time range.
Need more detail? Enable debug logging:
Development
Contributions welcome. Please ensure tests, type checking, and linting pass before submitting a PR.
Support
License
MIT License - see LICENSE for details.
Source: README.md at commit 56c3434
Tools
0Version history
1- v1.7.0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts