A collection of Model Context Protocol (MCP) servers for integrating with various IT service management and remote monitoring platforms.
Package: @adamhancock/ninjarmm-mcp
Version: 0.1.11
MCP server for NinjaOne RMM API integration, providing comprehensive device management, monitoring, and automation capabilities.
Features:
- Device management and monitoring
- Organization and location management
- Alert handling and resolution
- Software inventory tracking
- Policy and job management
- Custom field operations
- Script execution on devices
Package: @adamhancock/halopsa-mcp
Version: 0.1.1
MCP server for HaloPSA API integration, enabling ticket management and reporting capabilities.
Features:
- SQL-based reporting queries
- Ticket (FAULTS) management
- User and site management
- Actions and request type handling
- Database schema exploration
- API endpoint discovery
Package: @adamhancock/backupradar-mcp
Version: 0.1.0
MCP server for BackupRadar API integration, focused on backup listing, inspection, and result retrieval.
Features:
- Backup policy search with familiar filters and pagination
- Single backup detail retrieval by ID
- Backup execution result inspection via
/backups/{backupId}/results
Package: @adamhancock/connectwisermm-mcp
Version: 0.1.0
MCP server for ConnectWise RMM API integration, providing remote monitoring and management capabilities.
Features:
- Company and site management
- Device monitoring and management
- Service ticket operations
- API schema exploration
- Flexible API endpoint access
Package: @adamhancock/connectwisepsa-mcp
Version: 0.1.1
MCP server for ConnectWise PSA API integration, enabling professional services automation workflows.
Features:
- Company and contact management
- Service ticket management
- Project and finance operations
- API endpoint discovery
- Advanced query capabilities
- Schema exploration tools
Package: @adamhancock/huntress-mcp
Version: 0.1.0
MCP server for Huntress API integration, providing cybersecurity monitoring, threat detection, and incident response capabilities.
Features:
- Account and actor management
- Agent (endpoint) monitoring across Windows, macOS, and Linux
- Organization management
- Security incident reports and analysis
- Real-time security signals and events
- Summary and billing reports
- Threat detection and remediation tracking
Each MCP server can be installed independently using npm or pnpm:
# Install a specific MCP server
npm install @adamhancock/ninjarmm-mcp
npm install @adamhancock/halopsa-mcp
npm install @adamhancock/backupradar-mcp
npm install @adamhancock/connectwisermm-mcp
npm install @adamhancock/connectwisepsa-mcp
npm install @adamhancock/huntress-mcpEach MCP server requires specific environment variables for authentication. Create a .env file in the package directory:
NINJA_API_URL=https://api.ninjarmm.com
NINJA_CLIENT_ID=your_client_id
NINJA_CLIENT_SECRET=your_client_secretHALOPSA_API_URL=https://your-instance.halopsa.com
HALOPSA_CLIENT_ID=your_client_id
HALOPSA_CLIENT_SECRET=your_client_secretCONNECTWISE_API_URL=https://your-region.myconnectwise.net
CONNECTWISE_API_KEY=your_api_keyCONNECTWISE_PSA_URL=https://api-na.myconnectwise.net
CONNECTWISE_CLIENT_ID=your_client_id
CONNECTWISE_PUBLIC_KEY=your_public_key
CONNECTWISE_PRIVATE_KEY=your_private_keyBACKUPRADAR_BASE_URL=https://api.backupradar.com/v2
BACKUPRADAR_API_KEY=your_api_key
# Optional
BACKUPRADAR_API_KEY_HEADER=ApiKey
BACKUPRADAR_TIMEOUT_MS=30000
BACKUPRADAR_USER_AGENT=my-mcp-integration/1.0HUNTRESS_API_KEY=hk_your_api_key_here
HUNTRESS_API_SECRET=your_api_secret_here
# Optional
HUNTRESS_BASE_URL=https://api.huntress.ioThis monorepo uses pnpm for package management. To set up the development environment:
# Install dependencies
pnpm install
# Build all packages
pnpm -r build
# Run development mode for a specific package
cd packages/[package-name]
pnpm dev
# Run the MCP inspector for debugging
pnpm inspectorEach package includes an MCP inspector script for testing and debugging:
cd packages/[package-name]
pnpm inspectorThis will start the MCP inspector UI where you can test the server's tools and functionality.
All MCP servers in this repository follow a consistent architecture:
- TypeScript-based implementation for type safety
- MCP SDK integration for standardized protocol support
- Tool-based API exposing platform capabilities as MCP tools
- Environment-based configuration for secure credential management
- Schema discovery tools for exploring available API endpoints
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Each package may have its own license. Please check the individual package directories for specific license information:
- NinjaOne RMM MCP: MIT
- HaloPSA MCP: ISC
- BackupRadar MCP: ISC
- ConnectWise RMM MCP: ISC
- ConnectWise PSA MCP: ISC
- Huntress MCP: MIT
Adam Hancock
For issues or questions about specific MCP servers, please open an issue in this repository with the appropriate package label.