
Kaseya BMS
A connector for Kaseya BMS PSA that puts your ticketing, time tracking, and client data directly into Claude's context. You get read access to tickets, accounts, contacts, contracts, service catalog items, and knowledge base search, plus write operations for creating tickets and adding notes. The server uses MCP elicitation to confirm destructive actions and prompt for missing filters, so you won't accidentally create tickets without double checking. Supports both direct API token auth and Kaseya One SSO tokens. Ships with a gateway mode that reads credentials from headers for multi tenant deployments, keeping each request isolated. Useful if you're already running BMS and want to query ticket history, log time entries, or surface KB articles without switching tools.
- tools
- 10
- auth
- Secret needed
- transport
- STDIO
- env vars
- 6
- last updated
- Aug 20, 2026
Tools
10 toolsPublic tool metadata for what this MCP can expose to an agent.
kaseya_bms_list_ticketsList tickets. Optional `$filter`; status pick if omitted.
List tickets. Optional `$filter`; status pick if omitted.
No parameter schema in public metadata yet.
kaseya_bms_get_ticketGet a ticket by id.
Get a ticket by id.
No parameter schema in public metadata yet.
kaseya_bms_create_ticketCreate a new ticket (destructive — confirmation required).
Create a new ticket (destructive — confirmation required).
No parameter schema in public metadata yet.
kaseya_bms_add_ticket_noteAppend a note to a ticket (destructive — confirmation required).
Append a note to a ticket (destructive — confirmation required).
No parameter schema in public metadata yet.
kaseya_bms_list_time_entriesTime entries by date range (24h / 7d / 30d / custom / all).
Time entries by date range (24h / 7d / 30d / custom / all).
No parameter schema in public metadata yet.
kaseya_bms_list_accountsAccounts (clients).
Accounts (clients).
No parameter schema in public metadata yet.
kaseya_bms_list_contactsContacts.
Contacts.
No parameter schema in public metadata yet.
kaseya_bms_list_contractsContracts.
Contracts.
No parameter schema in public metadata yet.
kaseya_bms_list_service_catalogService catalog items.
Service catalog items.
No parameter schema in public metadata yet.
kaseya_bms_search_knowledge_baseKnowledge base search.
Knowledge base search.
No parameter schema in public metadata yet.
Sponsors
Configuration
KASEYA_BMS_TENANT_SUBDOMAIN*Tenant subdomain (e.g. 'yourcompany' for yourcompany.bms.kaseya.com)
KASEYA_BMS_API_TOKENsecretBMS API token (omit if using Kaseya One token)
KASEYA_BMS_K1_TOKENsecretKaseya One SSO token (alternative to API token)
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
Kaseya BMS MCP Server
Model Context Protocol (MCP) server for the Kaseya BMS PSA API. Exposes tickets, accounts, contacts, contracts, time entries, the service catalog, and the knowledge base to AI assistants.
Tools
Details
- Repository
- github.com/wyre-technology/kaseya-bms-mcp
- Website
- github.com/wyre-technology/kaseya-bms-mcp
- Package
ghcr.io/wyre-technology/kaseya-bms-mcp:v1.1.4- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active