Connects agents to Freshdesk so they can create, update and manage support tickets and other Freshdesk modules.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add freshdesk --env FRESHDESK_API_KEY='<FRESHDESK_API_KEY>' --env FRESHDESK_DOMAIN='<FRESHDESK_DOMAIN>' -- npx -y @smithery/cli install @effytech/freshdesk_mcp --client claude~/.codex/config.toml
[mcp_servers.freshdesk]
command = "npx"
args = ["-y", "@smithery/cli", "install", "@effytech/freshdesk_mcp", "--client", "claude"]
env = { FRESHDESK_API_KEY = "<FRESHDESK_API_KEY>", FRESHDESK_DOMAIN = "<FRESHDESK_DOMAIN>" }
# codex mcp add freshdesk --env FRESHDESK_API_KEY='<FRESHDESK_API_KEY>' --env FRESHDESK_DOMAIN='<FRESHDESK_DOMAIN>' -- npx -y @smithery/cli install @effytech/freshdesk_mcp --client claude~/.cursor/mcp.json
{
"mcpServers": {
"freshdesk": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@effytech/freshdesk_mcp",
"--client",
"claude"
],
"env": {
"FRESHDESK_API_KEY": "<FRESHDESK_API_KEY>",
"FRESHDESK_DOMAIN": "<FRESHDESK_DOMAIN>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"freshdesk": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@effytech/freshdesk_mcp",
"--client",
"claude"
],
"env": {
"FRESHDESK_API_KEY": "<FRESHDESK_API_KEY>",
"FRESHDESK_DOMAIN": "<FRESHDESK_DOMAIN>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"freshdesk": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@effytech/freshdesk_mcp",
"--client",
"claude"
],
"env": {
"FRESHDESK_API_KEY": "<FRESHDESK_API_KEY>",
"FRESHDESK_DOMAIN": "<FRESHDESK_DOMAIN>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"freshdesk": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@effytech/freshdesk_mcp",
"--client",
"claude"
],
"env": {
"FRESHDESK_API_KEY": "<FRESHDESK_API_KEY>",
"FRESHDESK_DOMAIN": "<FRESHDESK_DOMAIN>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"freshdesk": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@effytech/freshdesk_mcp",
"--client",
"claude"
],
"env": {
"FRESHDESK_API_KEY": "<FRESHDESK_API_KEY>",
"FRESHDESK_DOMAIN": "<FRESHDESK_DOMAIN>"
}
}
}
}Environment variables
FRESHDESK_API_KEYFRESHDESK_DOMAIN
Replace the placeholders with your own credentials and keep them out of version control.