autotask
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@autotaskExport last week's completed tickets to CSV"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AutoTask MCP Server
An MCP (Model Context Protocol) server that provides AI assistants with access to AutoTask PSA data, enabling intelligent ticket management and analysis.
Features
Core Functionality
Natural Language Queries: Query tickets using plain English ("show me new tickets in helpdesk")
Smart Caching: 7-day persistent cache for queue/status/priority mappings
Bulk Export: Export tickets to CSV, JSON, or JSONL formats without loading into context
Date Range Filtering: Query tickets by creation date, last activity, etc.
Rich Data Access: Include ticket notes, time entries, and company information
Available Tools
autotask_metadata_refresh- Refresh cached metadataautotask_metadata_get- View current cached valuesautotask_queue_list- List all ticket queuesautotask_ticket_query- Natural language ticket searchautotask_ticket_query_structured- Structured queries for local LLMsautotask_ticket_export- Export tickets to filesautotask_ticket_get- Get detailed ticket informationautotask_ticket_update- Update ticket propertiesautotask_ticket_add_note- Add notes to ticketsautotask_companies_list- List companiesautotask_resources_list- List technicians/resources
Related MCP server: Autotask MCP Server
Setup
Install dependencies:
cd /Users/admin/Documents/GitHub_James/mcp-autotask python -m venv .venv source .venv/bin/activate # or .venv\Scripts\activate on Windows pip install -r requirements.txtConfigure environment: Create
.envfile with:AUTOTASK_API_USER=your_username AUTOTASK_API_SECRET=your_secret AUTOTASK_API_INTEGRATION_CODE=your_codeAdd to Claude Desktop: In
claude_desktop_config.json:{ "mcpServers": { "autotask": { "command": "/path/to/.venv/bin/python", "args": ["/path/to/server.py"] } } }
Usage Examples
Query Tickets
"Show me new tickets in the helpdesk queue"
"Find high priority tickets from last week"
"List unassigned tickets"Export Data
"Export last 50 completed helpdesk tickets to CSV"
"Export all tickets from June 2025 with time entries"
"Create training data from resolved tickets"Update Tickets
"Update ticket T20250601.0001 status to complete"
"Add a note to ticket 12345"
"Change priority to high for ticket T20250601.0002"Architecture
FastMCP Server: Handles MCP protocol and tool registration
Dynamic Cache: Stores AutoTask metadata with 7-day TTL
Query Builder: Modular filter construction system
Export System: Handles CSV/JSON/JSONL exports
Natural Language Parser: Converts English to API queries
Recent Updates (July 2025)
Converted from Node.js to Python
Implemented FastMCP for simpler server architecture
Added dynamic metadata caching system
Fixed query format issues (filter vs filters)
Added bulk export functionality
Improved null handling in CSV exports
Created modular QueryBuilder for filter management
Directory Structure
mcp-autotask/
├── server.py # Main MCP server
├── src/
│ ├── api/
│ │ └── autotask.py # AutoTask API client
│ ├── utils/
│ │ ├── cache.py # Metadata caching
│ │ ├── query_builder.py # Filter construction
│ │ └── ticket_exporter.py # Export functionality
│ └── tools/ # Tool implementations
├── cache/ # Persistent metadata cache
├── exports/ # Exported CSV/JSON files
└── scripts/
└── init_cache.py # Cache initializationFuture Enhancements
RAG database for ticket knowledge
LLM fine-tuning on ticket data
Automated ticket resolution suggestions
Integration with claude-crew-2 for orchestration
This server cannot be deployed
Maintenance
Related MCP Connectors
Connect any AI assistant to Syncro: manage tickets, invoices, customers, assets, and more.
Connect AI agents to Process Street workflows, tasks, runs, data sets, and operational records.
- mcp-serverOAuthcom.make
Give your AI agents the tools to build, manage, and run automation workflows.
- mcpOAuthcom.formester
Give AI agents access to form submissions — read, search, update, and process file attachments.
Related MCP Servers
- AlicenseCqualityCmaintenanceProvides AI assistants with direct access to Autotask PSA for MSP operations. Enables natural language interaction for ticket management, time logging, company lookups, project tracking, and billing review through 39 comprehensive tools.10019 npmApache 2.0
- AlicenseBqualityCmaintenanceGives AI assistants direct access to Autotask PSA for searching tickets, creating time entries, managing companies, projects, and more via natural language.100Apache 2.0
- AlicenseBqualityCmaintenanceEnables AI assistants to directly interact with Autotask PSA for ticket triage, time logging, company lookups, project management, and more via natural language.9819 npmApache 2.0
- FlicenseNot gradedqualityDmaintenanceEnables interaction with Autotask REST API for ticket management and querying through natural language.-