Provides tools for searching and analyzing Help Scout conversations, including advanced search capabilities, conversation summaries, thread retrieval, inbox monitoring, and content filtering with PII protection.
Help Scout MCP Server
Help Scout MCP Server - Connect Claude and other AI assistants to your Help Scout data with enterprise-grade security and advanced search capabilities.
📖 Table of Contents
🎉 What's New in v1.3.0
🆙 MCP SDK v1.17.4: Latest Model Context Protocol SDK with enhanced compatibility
🎯 DXT Format Compliance: Fixed manifest format to follow official Anthropic specification
📝 Enhanced Tool Guidance: Clear distinction between listing (
searchConversations) vs content-based searches (comprehensiveConversationSearch)🔧 Improved Search UX: Better tool descriptions prevent empty search term confusion
🛠️ Enhanced Version Management: Automated version bump script for all 6 version-sensitive files
✅ Test Reliability: Fixed async test handling and improved timeout management
🔒 Production Ready: Complete release workflow with DXT building and GitHub releases
Prerequisites
Node.js 18+ (for command line usage)
Help Scout Account with API access
OAuth2 App or Personal Access Token from Help Scout
Claude Desktop (for DXT installation) or any MCP-compatible client
Note: The DXT extension includes Node.js, so no local installation needed for Claude Desktop users.
Quick Start
🎯 Option 1: Claude Desktop (DXT One-Click Install)
Easiest setup using
Download the latest
.dxtDouble-click to install in Claude Desktop
Enter your Help Scout OAuth2 Client ID and Client Secret when prompted
Start using immediately!
📋 Option 2: Claude Desktop (Manual Config)
🐳 Option 3: Docker
💻 Option 4: Command Line
Getting Your API Credentials
🎯 Recommended: OAuth2 Client Credentials
Go to Help Scout → My Apps → Create Private App
Fill in app details and select required scopes
Copy your Client ID and Client Secret
Use in configuration:
HELPSCOUT_CLIENT_ID=your-client-idHELPSCOUT_CLIENT_SECRET=your-client-secret
🔐 Alternative: Personal Access Token
Go to Help Scout → Your Profile → API Keys
Create a new Personal Access Token
Use in configuration:
HELPSCOUT_API_KEY=Bearer your-token-here
Features
🔍 Advanced Search: Multi-status conversation search, content filtering, boolean queries
📊 Smart Analysis: Conversation summaries, thread retrieval, inbox monitoring
🔒 Enterprise Security: PII redaction, secure token handling, comprehensive audit logs
⚡ High Performance: Built-in caching, rate limiting, automatic retry logic
🎯 Easy Integration: Works with Claude Desktop, Cursor, Continue.dev, and more
Tools & Capabilities
Core Search Tools
Tool | Description | Best For |
| ⭐ For Listing - Can omit query to list ALL recent conversations | "Show me recent tickets", browsing conversations |
| 🔍 For Content Search - Requires search terms, searches all statuses | "Find tickets about billing issues", content-based searches |
| Boolean queries with content/subject/email filtering | Complex search requirements |
| Find inboxes by name | Discovering available inboxes |
Analysis & Retrieval Tools
Tool | Description | Use Case |
| Customer message + latest staff reply summary | Quick conversation overview |
| Complete conversation message history | Full context analysis |
| Current server timestamp | Time-relative searches |
Resources (Dynamic Discovery)
helpscout://inboxes- List all accessible inboxeshelpscout://conversations- Search conversations with filtershelpscout://threads- Get thread messages for a conversationhelpscout://clock- Current server timestamp
📝 Note: Resources are discovered dynamically at runtime through MCP protocol, not declared in the DXT manifest.
Search Examples
📝 Key Distinction: Use
searchConversations(without query) for listing conversations, usecomprehensiveConversationSearch(with search terms) for finding specific content.
Listing Recent Conversations
Content-Based Search
Content-Specific Searches
Help Scout Query Syntax
Configuration Options
Variable | Description | Default |
| OAuth2 Client ID from Help Scout My Apps | Required |
| OAuth2 Client Secret from Help Scout My Apps | Required |
| Personal Access Token (format: | Alternative to OAuth2 |
| Help Scout API endpoint |
|
| Include message content in responses |
|
| Cache duration for API responses |
|
| Logging verbosity ( |
|
Compatibility
Works with any
🖥️ Desktop Applications: Claude Desktop, AI coding assistants, and other MCP-enabled desktop apps
📝 Code Editors: VS Code extensions, Cursor, and other editors with MCP support
🔌 Custom Integrations: Any application implementing the MCP standard
🛠️ Development Tools: Command-line MCP clients and custom automation scripts
Primary Platform: Claude Desktop with full DXT and manual configuration support
Since this server follows the MCP standard, it automatically works with any current or future MCP-compatible client.
Security & Privacy
🔒 PII Protection: Message content redacted by default
🛡️ Secure Authentication: OAuth2 Client Credentials or Personal Access Token with automatic refresh
📝 Audit Logging: Comprehensive request tracking and error logging
⚡ Rate Limiting: Built-in retry logic with exponential backoff
🏢 Enterprise Ready: SOC2 compliant deployment options
Development
Troubleshooting
Common Issues
Authentication Failed
Connection Timeouts
Check your network connection to
api.helpscout.netVerify no firewall blocking HTTPS traffic
Consider increasing
HTTP_SOCKET_TIMEOUTenvironment variable
Rate Limiting
The server automatically handles rate limits with exponential backoff
Reduce concurrent requests if you see frequent 429 errors
Monitor logs for retry patterns
Empty Search Results
Wrong tool choice: Use
searchConversations(no query) for listing,comprehensiveConversationSearchfor content searchEmpty search terms: Don't use empty strings
[""]with comprehensiveConversationSearchVerify inbox permissions with your API credentials
Check conversation exists and you have access
Try broader search terms or different time ranges
Debug Mode
Enable debug logging to troubleshoot issues:
Getting Help
If you're still having issues:
Check existing issues
Enable debug logging and share relevant logs
Include your configuration (without credentials!)
Contributing
We welcome contributions! Here's how to get started:
🚀 Quick Development Setup
🔧 Development Workflow
📋 Before Submitting
✅ All tests pass (
npm test)✅ Type checking passes (
npm run type-check)✅ Linting passes (
npm run lint)✅ Add tests for new features
✅ Update documentation if needed
🐛 Bug Reports
When reporting bugs, please include:
Help Scout MCP Server version
Node.js version
Authentication method (OAuth2/Personal Access Token)
Error messages and logs
Steps to reproduce
💡 Feature Requests
We'd love to hear your ideas! Please open an issue describing:
The problem you're trying to solve
Your proposed solution
Any alternative approaches you've considered
Support
Issues: GitHub Issues
Discussions: GitHub Discussions
NPM Package: help-scout-mcp-server
License
MIT License - see LICENSE file for details.
Need help? Open an issue or check our documentation.