
Autotask
Connects Claude to Kaseya Autotask PSA with 39 tools covering the daily workflow of MSP teams: ticket search and triage, time entry logging, company and contact lookups, project management, billing item review, and attachment handling. Built by Wyre Technology as part of their MSP Claude Plugins ecosystem, which includes similar integrations for Datto RMM, IT Glue, HaloPSA, ConnectWise Automate, and NinjaOne. Supports both stdio for local Claude Desktop use and HTTP Streamable transport for remote deployments. Ships with MCPB bundles for one-click installation, Docker images with health checks, and a gateway mode for multi-tenant deployments where credentials are injected via HTTP headers. If you run an MSP on Autotask and want to eliminate context switching between browser tabs and AI chat, this gives Claude direct API access to your PSA environment.
- GitHub stars
- 62
- tools
- 52
- auth
- Secret needed
- transport
- STDIO
- env vars
- 7
- last updated
- Aug 20, 2026
Tools
52 toolsPublic tool metadata for what this MCP can expose to an agent.
autotask_search_companiesSearch companies with filters
Search companies with filters
No parameter schema in public metadata yet.
autotask_create_companyCreate new company
Create new company
No parameter schema in public metadata yet.
autotask_update_companyUpdate existing company
Update existing company
No parameter schema in public metadata yet.
autotask_search_contactsSearch contacts with filters
Search contacts with filters
No parameter schema in public metadata yet.
autotask_create_contactCreate new contact
Create new contact
No parameter schema in public metadata yet.
autotask_search_ticketsSearch tickets with filters
Search tickets with filters
No parameter schema in public metadata yet.
autotask_get_ticket_detailsGet a ticket by ID: description, status/priority/queue, company, contact, assignee, dates, linked configuration item, resolution, custom fields (UDFs), recent notes and the full record (fullDetails: true for untruncated text and all UDFs)
Get a ticket by ID: description, status/priority/queue, company, contact, assignee, dates, linked configuration item, resolution, custom fields (UDFs), recent notes and the full record (fullDetails: true for untruncated text and all UDFs)
No parameter schema in public metadata yet.
autotask_create_ticketCreate new ticket
Create new ticket
No parameter schema in public metadata yet.
autotask_create_time_entryLog time entry
Log time entry
No parameter schema in public metadata yet.
autotask_search_time_entriesSearch time entries with filters (resource, ticket, task, date range); each entry includes summaryNotes and internalNotes
Search time entries with filters (resource, ticket, task, date range); each entry includes summaryNotes and internalNotes
No parameter schema in public metadata yet.
autotask_search_billing_itemsSearch approved and posted billing items
Search approved and posted billing items
No parameter schema in public metadata yet.
autotask_get_billing_itemGet specific billing item by ID
Get specific billing item by ID
No parameter schema in public metadata yet.
autotask_search_billing_item_approval_levelsSearch multi-level approval records for time entries
Search multi-level approval records for time entries
No parameter schema in public metadata yet.
autotask_search_projectsSearch projects with filters
Search projects with filters
No parameter schema in public metadata yet.
autotask_create_projectCreate new project
Create new project
No parameter schema in public metadata yet.
autotask_search_resourcesSearch resources (technicians/users)
Search resources (technicians/users)
No parameter schema in public metadata yet.
autotask_get_ticket_note
No parameter schema in public metadata yet.
autotask_search_ticket_notes
No parameter schema in public metadata yet.
autotask_create_ticket_note
No parameter schema in public metadata yet.
autotask_get_project_note
No parameter schema in public metadata yet.
autotask_search_project_notes
No parameter schema in public metadata yet.
autotask_create_project_note
No parameter schema in public metadata yet.
autotask_get_company_note
No parameter schema in public metadata yet.
autotask_search_company_notes
No parameter schema in public metadata yet.
autotask_create_company_note
No parameter schema in public metadata yet.
autotask_get_ticket_attachmentGet ticket attachment
Get ticket attachment
No parameter schema in public metadata yet.
autotask_search_ticket_attachmentsSearch ticket attachments
Search ticket attachments
No parameter schema in public metadata yet.
autotask_get_ticket_note_attachmentGet an attachment on a ticket note (e.g. a pasted screenshot)
Get an attachment on a ticket note (e.g. a pasted screenshot)
No parameter schema in public metadata yet.
autotask_search_ticket_note_attachmentsSearch attachments on a ticket note
Search attachments on a ticket note
No parameter schema in public metadata yet.
autotask_get_expense_report
No parameter schema in public metadata yet.
autotask_search_expense_reports
No parameter schema in public metadata yet.
autotask_create_expense_report
No parameter schema in public metadata yet.
autotask_get_quote
No parameter schema in public metadata yet.
autotask_search_quotes
No parameter schema in public metadata yet.
autotask_create_quote
No parameter schema in public metadata yet.
autotask_get_opportunity
No parameter schema in public metadata yet.
autotask_search_opportunities
No parameter schema in public metadata yet.
autotask_create_opportunity
No parameter schema in public metadata yet.
autotask_update_opportunityUpdate an opportunity (stage, status, revenue/cost lines, UDFs)
Update an opportunity (stage, status, revenue/cost lines, UDFs)
No parameter schema in public metadata yet.
autotask_search_invoicesSearch invoices
Search invoices
No parameter schema in public metadata yet.
autotask_search_contractsSearch contracts (name, company, status, type, end-date range)
Search contracts (name, company, status, type, end-date range)
No parameter schema in public metadata yet.
autotask_get_contractGet a single contract by ID
Get a single contract by ID
No parameter schema in public metadata yet.
autotask_list_expiring_contractsExpiring/expired contracts report (next N days, per company or org-wide)
Expiring/expired contracts report (next N days, per company or org-wide)
No parameter schema in public metadata yet.
autotask_create_contractCreate contract shells, one or many
Create contract shells, one or many
No parameter schema in public metadata yet.
autotask_create_contracts_bulkCreate contract shells, one or many
Create contract shells, one or many
No parameter schema in public metadata yet.
autotask_update_contractUpdate a contract (e.g. extend/renew end date)
Update a contract (e.g. extend/renew end date)
No parameter schema in public metadata yet.
autotask_create_contract_serviceManage contract service lines
Manage contract service lines
No parameter schema in public metadata yet.
autotask_update_contract_serviceManage contract service lines
Manage contract service lines
No parameter schema in public metadata yet.
autotask_search_configuration_itemsSearch configuration items (assets)
Search configuration items (assets)
No parameter schema in public metadata yet.
autotask_search_tasksSearch project tasks
Search project tasks
No parameter schema in public metadata yet.
autotask_create_taskCreate project task
Create project task
No parameter schema in public metadata yet.
autotask_test_connectionTest API connectivity
Test API connectivity
No parameter schema in public metadata yet.
Sponsors
Configuration
AUTOTASK_USERNAME*Autotask API user resource email (e.g. apiuser@example.com)
AUTOTASK_SECRET*secretAutotask API user secret
AUTOTASK_INTEGRATION_CODE*secretAutotask API integration code (tracking identifier)
AUTOTASK_API_URLAutotask API zone URL — auto-detected per tenant if omitted
MCP_TRANSPORTdefault: stdioTransport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.
AUTH_MODEdefault: envCredential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.
LOG_LEVELdefault: infoLog verbosity: debug, info, warn, error
Readme
Autotask MCP Server
Give your AI assistant direct access to Autotask. Search tickets, create time entries, look up companies, manage projects — all through natural language. No more copy-pasting between browser tabs and chat windows.
This is a Model Context Protocol (MCP) server that connects Claude (or any MCP-compatible AI) to your Autotask PSA environment. Your AI assistant gets 101 tools covering the operations MSP teams use daily: ticket triage, time logging, company lookups, project management, billing review, and more.
If you run an MSP on Autotask and you're tired of the context-switching tax, this is for you.
Details
- Repository
- github.com/wyre-technology/autotask-mcp
- Website
- github.com/wyre-technology/autotask-mcp
- Package
ghcr.io/wyre-technology/autotask-mcp:v2.32.10- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active