Lgp MCP Servers
Go monorepo for Logiphys MCP servers (Autotask, IT Glue, Datto RMM, RocketCyber)
Ask AI about Lgp MCP Servers
Powered by Claude Β· Grounded in docs
I know everything about Lgp MCP Servers. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
LGP MCP Servers
Go monorepo for Logiphys MCP (Model Context Protocol) servers. Provides Claude with structured access to IT service management, security, backup, and documentation platforms used at Logiphys Datensysteme GmbH.
258 tools across 9 MCP servers, built as single-binary deployments.
Servers
| Server | Platform | Tools | Description |
|---|---|---|---|
autotask-mcp | Autotask PSA | 82 | Tickets, companies, contacts, projects, billing, time entries, service calls, quotes |
datto-rmm-mcp | Datto RMM | 55 | Remote monitoring & management β devices, sites, alerts, jobs, audit, variables |
itglue-mcp | IT Glue | 31 | IT documentation β organizations, configurations, passwords, contacts, domains, expirations |
datto-edr-mcp | Datto EDR | 21 | Endpoint detection & response β agents, alerts, rules, extensions, quarantine, isolation |
datto-uc-mcp | Datto Unified Continuity | 20 | BCDR appliances, SaaS Protection, Direct-to-Cloud backup, activity logs |
rocketcyber-mcp | RocketCyber | 13 | Managed SOC β agents, events, incidents, firewalls, suppression rules |
datto-network-mcp | Datto Networking | 13 | Network devices, clients, WAN usage, application visibility β not yet validated against live API |
datto-backup-mcp | Datto Backup | 12 | Backup appliances, assets, alerts, customers, endpoint & SaaS backup |
myitprocess-mcp | MyITProcess | 11 | vCIO β clients, reviews, findings, initiatives, recommendations |
Quick Start
Prerequisites
- Go 1.26+
- API credentials for the platforms you want to connect
Build
make build # Build all servers for current platform
make build-all # Cross-compile for macOS (arm64/amd64) + Windows
make build-autotask-mcp # Build a single server
Binaries are output to dist/.
Install
Copy the built binaries to a location on your PATH:
cp dist/*-mcp /usr/local/bin/
Configure
Each server is configured via environment variables. Add them to your Claude Code or Claude Desktop configuration.
Claude Code (~/.claude/settings.json):
{
"mcpServers": {
"autotask-mcp": {
"command": "autotask-mcp",
"env": {
"AUTOTASK_USERNAME": "api-user@company.com",
"AUTOTASK_SECRET": "your-api-secret",
"AUTOTASK_INTEGRATION_CODE": "your-integration-code"
}
}
}
}
See config/ for full configuration examples with all 9 servers. See CONTRIBUTING for development guidelines.
Access Control
Access control (role-based tool filtering, GDPR/privacy tiers) is handled by a separate gateway service. The standalone servers expose all tools β the gateway enforces which tools are available per user.
Server Details
autotask-mcp
Connects to the Autotask PSA REST API. Covers the full PSA workflow: tickets, companies, contacts, projects, billing items, time entries, quotes, service calls, expenses, and configuration items.
| Environment Variable | Required | Description |
|---|---|---|
AUTOTASK_USERNAME | Yes | API user email |
AUTOTASK_SECRET | Yes | API secret |
AUTOTASK_INTEGRATION_CODE | Yes | Integration tracking code |
AUTOTASK_BASE_URL | No | Override API base URL |
itglue-mcp
Connects to the IT Glue API. Manages IT documentation: organizations, configurations, passwords, documents, flexible assets, contacts, locations, domains, and expirations.
| Environment Variable | Required | Default | Description |
|---|---|---|---|
ITGLUE_API_KEY | Yes | API key (starts with ITG.) | |
ITGLUE_REGION | No | us | API region (us or eu) |
ITGLUE_BASE_URL | No | Override API base URL |
datto-rmm-mcp
Connects to the Datto RMM API. Full remote monitoring coverage: devices, sites, alerts, jobs, audit data, variables, components, and user management.
| Environment Variable | Required | Default | Description |
|---|---|---|---|
DATTO_API_KEY | Yes | API key | |
DATTO_API_SECRET | Yes | API secret | |
DATTO_PLATFORM | No | merlot | Platform region (merlot, pinotage, concord, vidal, zinfandel, syrah) |
DATTO_BASE_URL | No | Override API base URL |
rocketcyber-mcp
Connects to the RocketCyber API. Managed SOC platform: agents, security events, incidents, firewalls, Defender status, and suppression rules.
| Environment Variable | Required | Default | Description |
|---|---|---|---|
ROCKETCYBER_API_KEY | Yes | API Bearer token | |
ROCKETCYBER_REGION | No | us | API region (us or eu) |
ROCKETCYBER_BASE_URL | No | Override API base URL |
datto-uc-mcp
Connects to the Datto Unified Continuity API. Covers BCDR appliances, SaaS Protection (M365/Google Workspace), Direct-to-Cloud backup, and activity reporting.
| Environment Variable | Required | Description |
|---|---|---|
DATTO_UC_PUBLIC_KEY | Yes | API public key |
DATTO_UC_SECRET_KEY | Yes | API secret key |
DATTO_UC_BASE_URL | No | Override API base URL |
datto-edr-mcp
Connects to the Datto EDR (Infocyte) LoopBack API. Endpoint detection & response: agents, alerts, detection rules, suppression rules, extensions, quarantined files, and host isolation.
| Environment Variable | Required | Description |
|---|---|---|
DATTO_EDR_API_KEY | Yes | API access token |
DATTO_EDR_BASE_URL | Yes | Instance URL (e.g. https://yourorg.infocyte.com) |
datto-backup-mcp
Connects to the Datto Backup API. Manages backup appliances, protected assets, alerts, customers, endpoint backup, and SaaS backup domains.
| Environment Variable | Required | Description |
|---|---|---|
DATTO_BACKUP_CLIENT_ID | Yes | OAuth2 client ID |
DATTO_BACKUP_CLIENT_SECRET | Yes | OAuth2 client secret |
DATTO_BACKUP_BASE_URL | No | Override API base URL |
datto-network-mcp
Connects to the Datto Networking (DNA) API. Network device management: access points, switches, routers, client overview, WAN usage, and application visibility.
| Environment Variable | Required | Description |
|---|---|---|
DATTO_NETWORK_PUBLIC_KEY | Yes | API public key |
DATTO_NETWORK_SECRET_KEY | Yes | API secret key |
DATTO_NETWORK_BASE_URL | No | Override API base URL |
myitprocess-mcp
Connects to the MyITProcess API. Virtual CIO platform: clients, reviews, meetings, findings, initiatives, and recommendations.
| Environment Variable | Required | Description |
|---|---|---|
MYITPROCESS_API_KEY | Yes | API key |
Architecture
pkg/resilience/ Rate limiter, circuit breaker, response compactor
pkg/apihelper/ HTTP client, JSON:API parser, OAuth2, pagination
pkg/mcputil/ MCP response helpers, annotations, formatters
pkg/config/ Environment variable loading
pkg/autotask/ Autotask PSA logic (tickets, billing, projects)
pkg/itglue/ IT Glue logic (documentation, passwords, configs)
pkg/dattormm/ Datto RMM logic (devices, sites, alerts, jobs)
pkg/rocketcyber/ RocketCyber logic (SOC events, incidents, agents)
pkg/dattouc/ Datto Unified Continuity logic (BCDR, SaaS, DTC)
pkg/dattoedr/ Datto EDR logic (detection, response, quarantine)
pkg/dattobackup/ Datto Backup logic (appliances, assets, alerts)
pkg/dattonetwork/ Datto Networking logic (devices, clients, WAN)
pkg/myitprocess/ MyITProcess logic (reviews, findings, initiatives)
cmd/autotask-mcp/ Binary entry points (one per server)
cmd/itglue-mcp/
cmd/datto-rmm-mcp/
cmd/rocketcyber-mcp/
cmd/datto-uc-mcp/
cmd/datto-edr-mcp/
cmd/datto-backup-mcp/
cmd/datto-network-mcp/
cmd/myitprocess-mcp/
All servers share a resilience middleware stack (rate limiting, circuit breaker, response compaction) and common HTTP client utilities. Each server is a standalone binary communicating over stdio using the MCP protocol.
Development
make test # Run all tests with race detection
make lint # Run golangci-lint
make test-cover # Generate coverage report
Requires Go 1.26+ and golangci-lint.
License
MIT β see LICENSE.
