addigy-mcp
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., "@addigy-mcpshow all devices with high severity alerts"
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.
addigy-mcp
Addigy V2 MCP server — exposes the Addigy Cyber Platform API (v2) as MCP tools.
Naming note: app.mspbots.ai has two separate Addigy integrations: "Addigy" (
subject_code = ADDIGY, legacy auth via Site + Client ID + Client Secret) and "Addigy V2" (subject_code = ADDIGYV2, auth via a single API Key). This server implements Addigy V2 only, matching the ClickUp task's scope.
MSPbots Connector
The MCP Gateway built for MSPs: visible, controlled, and your data stays where it belongs.
Get started at connect.mspbots.ai →
MSPbots Connector gives your AI clients one MCP URL to reach your entire MSP stack (RMM, PSA, documentation, security, finance), and gives you control over who can call which tool and a record of everything that was called.
Hosted service: connect.mspbots.ai · Free to use.
Why Connector

Visible | Every tool call is logged: who, which vendor, when. Usage dashboard, CSV export, SIEM streaming. |
Controlled | Role-based, per-tool allowlist. Deny by default. |
Protected | Credentials encrypted per record. AI clients never see your vendor passwords or tokens. |
MSP-native | Built for the MSP stack only: RMM, PSA, documentation, security, finance. |
Quick start
Sign up at connect.mspbots.ai.
Connect your vendors. Pick from 150+ connectors and authorize each one on the vendor's own page, or bring your own API keys. No extra vendor accounts needed.
Set access. Create roles and decide which tools each role may call. Nothing is allowed until you allow it.
Add your MCP URL to your AI client. Copy the URL from your Connector dashboard into Claude, ChatGPT, Cursor, VS Code, Gemini, Codex, or any MCP-capable client.
Ask your AI to do real work, and watch every call appear in the audit log.
Features
Unified gateway
One MCP URL for all your AI clients
150+ connectors across the MSP stack
Custom MCP servers supported, free
Authorization happens on each vendor's own page; the AI never sees passwords or tokens
Bring your own credentials: use the vendor API keys you already have
Multiple accounts per app; connect once, reuse across AI clients
Tool search: finds the right action for the task
One sign-in; vendor credentials are injected behind the scenes and OAuth tokens refresh automatically
Visibility
Audit log for every tool call (who, which vendor, when)
Usage dashboard: call volume, top vendors, error rate, per-user activity
Export audit logs to CSV, or stream to Loki, Graylog, or LogScale (SIEM)
Optional recording of tool arguments and result summaries (off by default, enabled per organization)
Control
Per-role, per-tool allowlist, deny by default
owner / admin / member roles
SCIM provisioning with Entra ID, Okta, JumpCloud, and Google Workspace
Security
Credentials encrypted one record at a time (AES-256-GCM, per-record key)
AI clients authenticate with OAuth 2.1 + PKCE
Vendor responses are scanned for prompt-injection patterns and returned as structured data. This is one layer of defense, not a guarantee against every attack.
Static egress IP for customer firewall and API allowlisting
Pricing
Free.
Links: connect.mspbots.ai · mspbots.ai
Related MCP server: level-mcp
What is Addigy / when would an agent use this
Addigy is a macOS/iOS device management (MDM) platform MSPs use to manage their clients' Apple device fleets — enrollment, policy enforcement, monitoring, and software inventory. An agent should reach for this MCP for requests like:
"How many Macs does this customer have, and what OS versions are they on?" →
addigy_query_devices"Any monitoring alerts for this org in the last week?" →
addigy_get_alerts"What policies exist / which devices are on policy X?" →
addigy_query_policies, thenaddigy_query_deviceswithpolicy_id"Is Zoom / a specific app installed across this fleet?" →
addigy_query_installed_apps_agent(agent-enrolled devices) oraddigy_query_installed_apps_mdm(MDM-only devices)
Overview
This server implements the Model Context Protocol (Streamable HTTP/SSE transport) and covers the 5 interfaces that MSPbots' own Addigy V2 integration actually uses, matching the interface scope configured in MSPbots' sys_integration/sys_integration_api tables:
Tool | Addigy API |
|
|
|
|
|
|
|
|
|
|
It follows the MSPbots Vendor MCP Service SOP: stateless, no stored credentials, per-request header authentication.
The underlying Addigy v2 API authenticates via a single static API Key (x-api-key header), created in the Addigy console under Account → Integrations — matching the single "API Key" field configured in MSPbots' Addigy V2 integration. This server forwards the caller-supplied key as-is; it never stores or persists it.
Quick Start
Docker (recommended)
docker compose up --buildThe server starts on http://localhost:8080.
Local (uv)
uv sync
python -m addigy_mcpHealth Check
curl http://localhost:8080/health
# {"status": "ok", "service": "addigy-mcp", "transport": "http"}No credentials are required for the health endpoint.
Authentication
Every request to /mcp must include the following HTTP header:
Header | Type | Required | Default | Allowed values | Description | Example |
| string | Required | None | None (free text) | Static Addigy API Key, created in the Addigy console under Account → Integrations. This service forwards it as-is as the |
|
Missing the header returns 401 Unauthorized.
Environment Variables
Variable | Default | Description |
|
| Listening port |
|
| Listening host |
|
| Addigy API base URL |
MCP Endpoint
POST http://localhost:8080/mcpConnect your MCP client with:
Transport:
http(Streamable HTTP / SSE)Headers:
X-Addigy-Api-Key: <api_key>(required)
Tool List
5 tools, matching the exact interface count MSPbots' own Addigy V2 integration uses.
Tool | Description | Parameters |
| Search devices by device attribute (fact) conditions |
|
| List received monitoring alerts |
|
| List all policies or filter policies by ID |
|
| List apps installed on devices (reported by the Agent, macOS only) |
|
| List apps installed on devices (reported by MDM) |
|
multitenancy/child_organizations apply to the three /oa/... endpoints and control whether results include descendant (child) organizations, per Addigy's "Child Organizations" API convention.
Test Example
Query policies:
{
"method": "tools/call",
"params": { "name": "addigy_query_policies", "arguments": {} }
}Equivalent curl against the running server (streamable HTTP MCP endpoint):
curl -X POST http://localhost:8080/mcp \
-H "Content-Type: application/json" \
-H "X-Addigy-Api-Key: <api_key>" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": { "name": "addigy_query_policies", "arguments": {} }
}'A parameterized call:
{
"method": "tools/call",
"params": {
"name": "addigy_get_alerts",
"arguments": { "page": "1", "per_page": "50" }
}
}API Reference
Documentation:
https://api.addigy.com/api/v2/documentation/Auth: single
x-api-keyheader (API keys created under Addigy Account → Integrations)
Known Gaps / Implementation Notes
Scope is intentionally limited to the 5 interfaces MSPbots' Addigy V2 integration is configured to use, not the full Addigy API surface (which spans 300+ endpoints across devices, MDM commands, policies, benchmarks, scripts, webhooks, and many third-party integration passthroughs).
page/per_pageonaddigy_get_alertsare typed as strings because the vendor's own OpenAPI spec defines them astype: string(despite being numeric page/size values) — passed through as-is.Not yet tested against a live Addigy account — only protocol-level verification (health check, 401 on missing header,
tools/listreturning all 5 tools) has been done so far.
This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
MCP server for mandates, delegation, policy-gated execution, credential grants, and audit.
Authenticated MCP server for ClearPolicy policy and compliance workflows.
MCP server for Statsig API - interact with Statsig's feature flags, experiments, and analytics
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceMCP server for managing devices via JAMF Pro and Microsoft Intune APIs, enabling AI assistants to query and control device management tasks.MIT
- AlicenseBqualityDmaintenanceMCP server for the Level v2 REST API, enabling management of alerts, automations, devices, groups, tags, updates, and custom fields through typed tools.35MIT
- AlicenseBqualityDmaintenanceMCP server for JumpCloud APIs with full OpenAPI-driven coverage, enabling endpoint discovery, operation invocation, and direct API requests while managing multi-tenant user tokens in Vault and guarding mutating tools.20MIT
- FlicenseNot gradedqualityBmaintenanceMCP server that wraps the VSA X API to enable querying and managing devices, assets, organizations, and rate limits, with centralized configuration and authentication forwarding.-