tphakala/autotask-mcp
MCP server for Kaseya Autotask PSA — Go implementation
Platform-specific configuration:
{
"mcpServers": {
"autotask-mcp": {
"command": "npx",
"args": [
"-y",
"autotask-mcp"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
A Model Context Protocol (MCP) server for Kaseya Autotask PSA, written in Go.
Provides AI assistants (Claude, GPT, etc.) with structured access to Autotask data and operations — tickets, companies, contacts, projects, time entries, billing, quotes, and more.
# Set credentials
export AUTOTASK_USERNAME=api_user@company.com
export AUTOTASK_SECRET=your_secret
export AUTOTASK_INTEGRATION_CODE=YOUR_CODE
# Run
go run .Add to claude_desktop_config.json:
{
"mcpServers": {
"autotask": {
"command": "/path/to/autotask-mcp",
"env": {
"AUTOTASK_USERNAME": "api_user@company.com",
"AUTOTASK_SECRET": "your_secret",
"AUTOTASK_INTEGRATION_CODE": "YOUR_CODE"
}
}
}
}cp .env.example .env
# Edit .env with your credentials
# With Podman
podman-compose up -d
# With Docker
docker compose up -dThe server starts on port 8080 with endpoints:
POST /mcp — MCP Streamable HTTP transportGET /health — Health checkFor multi-tenant deployments, set AUTH_MODE=gateway. Credentials are injected per-request via headers:
X-API-Key: username
X-API-Secret: secret
X-Integration-Code: code| Variable | Default
Loading reviews...