A Model Context Protocol (MCP) server that interfaces with the Zendesk Help Center API, allowing integration with Claude Desktop and other MCP-compatible clients.
Clone this repository:
git clone https://github.com/yourusername/zendesk-help-center-mcp-server.git
cd zendesk-help-center-mcp-server
Install dependencies:
npm install
Create a .env
file in the root directory with your Zendesk credentials:
ZENDESK_SUBDOMAIN=your-subdomain
ZENDESK_EMAIL=your-email@example.com
ZENDESK_API_TOKEN=your-api-token
You can copy the .env.example
file and fill in your details:
cp .env.example .env
Build the project:
npm run build
Start the server:
npm start
The server will run on standard input/output, making it compatible with Claude Desktop and other MCP clients.
The server provides the following tools:
Search for articles in your Zendesk Help Center.
Parameters:
query
(string, required): Search keywordlocale
(string, optional): Locale code (e.g., 'en', 'ja', 'en-us')page
(number, optional): Page numberper_page
(number, optional): Number of results per page (max 100)Get details of a specific Zendesk Help Center article by ID.
Parameters:
id
(number, required): Article IDlocale
(string, optional): Locale code (e.g., 'en', 'ja', 'en-us')mcpServers
ConfigurationAdd the following configuration to the mcpServers
section in Claude's settings file:
{
"mcpServers": {
"zendeskHelpCenter": {
"command": "npx",
"args": ["-y", "github:hidechae/zendesk-help-center-mcp-server"],
"env": {
"ZENDESK_SUBDOMAIN": "your-subdomain",
"ZENDESK_EMAIL": "your-email@example.com",
"ZENDESK_API_TOKEN": "your-api-token"
}
}
}
}
After adding this configuration, you can use the Zendesk Help Center tools within Claude.
This project uses TypeScript and follows the Model Context Protocol specification.
To run in development mode with auto-reloading:
npm run dev
MIT
Contributions are welcome! Please feel free to submit a Pull Request.
Seamless access to top MCP servers powering the future of AI integration.