MCP server for Kaseya Autotask PSA with 39 tools for tickets and projects
Autotask MCP Server
A Model Context Protocol (MCP) server that provides AI assistants with structured access to Kaseya Autotask PSA data and operations.
Note: This project is maintained by Wyre Technology. Previously hosted at
asachs01/autotask-mcp.
One-Click Deployment
Quick Start
Claude Desktop โ download, open, done:
- Download
autotask-mcp.mcpbfrom the latest release - Open the file (double-click or drag into Claude Desktop)
- Enter your Autotask credentials when prompted (Username, Secret, Integration Code)
No terminal, no JSON editing, no Node.js install required.
Claude Code (CLI):
claude mcp add autotask-mcp \
-e AUTOTASK_USERNAME=your-user@company.com \
-e AUTOTASK_SECRET=your-secret \
-e AUTOTASK_INTEGRATION_CODE=your-code \
-- npx -y github:wyre-technology/autotask-mcp
See Installation for Docker and from-source methods.
Features
- ๐ MCP Protocol Compliance: Full support for MCP resources and tools
- ๐ ๏ธ Comprehensive API Coverage: 39 tools spanning companies, contacts, tickets, projects, billing items, time entries, notes, attachments, and more
- ๐ Advanced Search: Powerful search capabilities with filters across all entities
- ๐ CRUD Operations: Create, read, update operations for core Autotask entities
- ๐ ID-to-Name Mapping: Automatic resolution of company and resource IDs to human-readable names
- โก Intelligent Caching: Smart caching system for improved performance and reduced API calls
- ๐ Secure Authentication: Enterprise-grade API security with Autotask credentials
- ๐ Dual Transport: Supports both stdio (local) and HTTP Streamable (remote/Docker) transports
- ๐ฆ MCPB Packaging: One-click installation via MCP Bundle for desktop clients
- ๐ณ Docker Ready: Containerized deployment with HTTP transport and health checks
- ๐ Structured Logging: Comprehensive logging with configurable levels and formats
- ๐งช Test Coverage: Comprehensive test suite with 80%+ coverage
Installation
Option 1: MCPB Bundle (Claude Desktop)
The simplest method โ no terminal, no JSON editing, no Node.js install required.
- Download
autotask-mcp.mcpbfrom the latest release - Open the file (double-click or drag into Claude Desktop)
- Enter your Autotask credentials when prompted (Username, Secret, Integration Code)
For Claude Code (CLI), one command:
claude mcp add autotask-mcp \
-e AUTOTASK_USERNAME=your-user@company.com \
-e AUTOTASK_SECRET=your-secret \
-e AUTOTASK_INTEGRATION_CODE=your-code \
-- npx -y github:wyre-technology/autotask-mcp
Option 2: Docker
Local (stdio โ for Claude Desktop or Claude Code):
{
"mcpServers": {
"autotask": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"-e", "MCP_TRANSPORT=stdio",
"-e", "AUTOTASK_USERNAME=your-user@company.com",
"-e", "AUTOTASK_SECRET=your-secret",
"-e", "AUTOTASK_INTEGRATION_CODE=your-code",
"--entrypoint", "node",
"ghcr.io/wyre-technology/autotask-mcp:latest",
"dist/entry.js"
]
}
}
}
**Remote (HTTP S
Tools (3)
get_ticketRetrieve details for a specific Autotask ticket by IDcreate_time_entryCreate a new time entry for a ticket or projectsearch_companiesSearch for companies within AutotaskEnvironment Variables
AUTOTASK_USERNAMErequiredYour Autotask API usernameAUTOTASK_SECRETrequiredYour Autotask API secretAUTOTASK_INTEGRATION_CODErequiredYour Autotask integration codeConfiguration
{"mcpServers": {"autotask": {"command": "docker", "args": ["run", "--rm", "-i", "-e", "MCP_TRANSPORT=stdio", "-e", "AUTOTASK_USERNAME=your-user@company.com", "-e", "AUTOTASK_SECRET=your-secret", "-e", "AUTOTASK_INTEGRATION_CODE=your-code", "--entrypoint", "node", "ghcr.io/wyre-technology/autotask-mcp:latest", "dist/entry.js"]}}}