# HaloPSA MCP

Connects HaloPSA, HaloITSM, and HaloCRM to your AI agent for ticket triage, SLA monitoring, and cross-client analytics via local SQLite.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 63
- Author: Servosity
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/Servosity/msp-skills/tree/HEAD/skills/halopsa
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/mcp/halopsa-mcp

## What it does

The server links your coding agent to HaloPSA APIs to handle incoming ticket routing, catch looming SLA breaches, and generate cross-client reporting. Instead of hammering the cloud endpoints directly, it maintains a local SQLite mirror. This lets your assistant query multi-tenant data for review meetings without hitting API rate limits.

Under the hood, the integration pairs the `halopsa-mcp` binary with the companion `halopsa-cli` tool. You must authenticate first by running `halopsa-cli auth login` using API credentials generated inside your tenant's integration settings.

Running with `--transport http` is insecure in this build because it lacks authentication and listens on all network interfaces. Stick strictly to the default `stdio` transport to prevent unwanted access through browser-rebinding attacks.

## Requirements
- Environment variables: `HALOPSA_BASE_URL`, `HALOPSA_CLIENT_ID`, `HALOPSA_CLIENT_SECRET`, `HALOPSA_DOMAIN`, `HALOPSA_OAUTH_SCOPE`, `HALOPSA_SCOPE`, `HALOPSA_TENANT`, `HALOPSA_TOKEN`, `HALOPSA_TOKEN_URL`, `HALOPSA_NO_CONFIG_WRITE` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Install**
- The MCP registry has no launch command for it: see the repository README

## When to use it
- triage incoming tickets across HaloPSA queues
- catch approaching SLA breaches before deadlines fail
- compile cross-client metrics for quarterly reviews
- query service desk history without exhausting API rate limits

## Example prompts
- Check open tickets in HaloPSA and list any close to an SLA breach
- Generate a summary of ticket volume by client for last quarter's QBR
- Look up recent support requests for this client in the local SQLite mirror

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 392262
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33989
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81163
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119231
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47577
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43902

From the same set: [servosity/msp-skills](https://affpapa.org/en/nevibecode/by/servosity/msp-skills.md) — 73 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
