@virtualgain/freshdeskmcp
v1.0.0
Published
MCP Server for Freshdesk API integration
Readme
THIS IS AN ALPHA SERVER, STILL UNDER DEVELOPMENT
Freshdesk MCP Server
An MCP (Model Context Protocol) server that connects to the Freshdesk API, allowing LLMs to retrieve and search solution articles.
Features
- Retrieve all solution articles from Freshdesk
- Search for specific articles using the Freshdesk search API
- Browse categories and folders
- Get detailed article information
Prerequisites
- Node.js 18 or higher
- Freshdesk account with API access
- Freshdesk API key
Installation
- Clone this repository
- Install dependencies:
npm install- Create a
.envfile based on the.env.examplefile:
cp .env.example .env- Add your Freshdesk API key and domain to the
.envfile:
FD_KEY=your_freshdesk_api_key_here
FD_DOMAIN=your_freshdesk_domain_hereBuilding
Build the TypeScript code:
npm run buildRunning
Start the MCP server:
npm startUsing with Claude Desktop
To use this MCP server with Claude Desktop, add the following to your claude_desktop_config.json file:
{
"mcpServers": {
"freshdesk": {
"command": "npx",
"args": ["@virtualgain/freshdeskmcp"],
"env": {
"FD_KEY": "your_freshdesk_api_key_here",
"FD_DOMAIN": "your_freshdesk_domain_here"
}
}
}
}Available Resources
freshdesk://articles- Get all solution articlesfreshdesk://article/{id}- Get a specific article by ID
Available Tools
search-articles- Search for articles using a query stringget-categories- Get all solution categories and their folders
Development
For development, you can run the server in watch mode:
npm run devLicense
MIT
