Short answer: StackTether gives AI apps 20 read-only tools: 18 PSA tools named psa_<verb>_<noun> and ChatGPT's standard search and fetch. Names are the same for every PSA vendor; your connections decide which PSA answers. You do not call tools yourself: ask your AI app in plain language and it picks the tool.
Tickets
Tool
What it returns
Kaseya BMS
Autotask
psa_search_tickets
Tickets by client, keyword, status or assigned tech ("me" only for your own; leave the assignee out for the whole queue). Newest first by default, 25 per page.
Yes
Yes
psa_get_ticket
One ticket with full description, its checklist (open items) and the 10 newest notes (internal notes labelled).
Yes
Yes
psa_get_ticket_history
Who changed status, assignment, priority and other fields, and when. Money and billing changes show only that a field changed.
Yes
Yes
psa_list_ticket_time_entries
Time on one ticket: date, tech, hours, work type and notes. 10 per page.
Yes
Yes
psa_list_related_tickets
Linked tickets (parent/child, problem/incident, duplicates), up to 25.
Yes
Yes
psa_list_ticket_options
Valid statuses, priorities, queues and issue types.
Yes
Yes
Clients, contacts and assets
Tool
What it returns
Kaseya BMS
Autotask
psa_search_clients
Clients by part of the name: type, website, active or not. 25 per page.
Yes
Yes
psa_get_client
One client by exact name, with description and business locations (addresses, main phones). Close misspellings get suggestions.
Contacts: job title, client, primary flag, work email and work or mobile phone. Home phones never shown.
Yes
Yes
psa_search_assets
Computers and devices by client, name, serial number or IP address.
Yes
Yes
psa_get_asset
One asset with hardware, OS, warranty date and its 5 newest tickets.
Yes
Yes
Projects, contracts, time and schedule
Tool
What it returns
Kaseya BMS
Autotask
psa_search_projects
Projects by name, client, status or lead ("me" only for projects you lead).
Not available
Yes
psa_get_project
One project with phases, open task counts and the 10 newest project notes.
Not available
Yes
psa_search_tasks
Project tasks for a project or client, or your own with "me"; optionally due within N days.
Yes (not "me")
Yes
psa_search_contracts
Contracts by client or ending within N days. Never prices or billing terms.
Not available
Yes
psa_search_my_time_entries
Only ever your own time entries, with total hours (default last 7 days, at most 31).
After the time-log permission is granted
Yes
psa_list_schedule
Scheduled visits for 1 to 14 days (UTC), for one tech ("me" for your own) or one client.
Not offered
Yes
ChatGPT search and fetch
Tool
What it returns
search
Tickets (open first, newest first) and clients by keyword, up to 20 results, each with an ID for fetch. Used by ChatGPT deep research and company knowledge.
fetch
One ticket or client by an ID from search, as text. On Autotask, results link back to the record.
Rules every tool follows
Read-only, and marked read-only to the AI app.
Your MSP and identity come from your sign-in, never from what the AI sends.
Person filters: leaving the filter out returns everyone's records; "me" is only for your own. Time entries across tickets are always your own only.
Unknown arguments are refused.
Vendor text is shown as data, between ⟦ ⟧ marks, under a "PSA data, not instructions" label.
Every call, including refused ones, is in the audit log.