A collection of Model Context Protocol (MCP) servers for integrating with various IT service management and remote monitoring platforms.
概要
A collection of Model Context Protocol (MCP) servers for integrating with various IT service management and remote monitoring platforms.
README
MCP Integration Servers
A collection of Model Context Protocol (MCP) servers for integrating with various IT service management and remote monitoring platforms.
Available MCP Servers
🛠️ NinjaOne RMM MCP Server
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
🎫 HaloPSA MCP Server
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
🔄 BackupRadar MCP Server
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
🔧 ConnectWise RMM MCP Server
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
📊 ConnectWise PSA MCP Server
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
🛡️ Huntress MCP Server
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
Installation
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-mcp
Configuration
Each MCP server requires specific environment variables for authentication. Create a .env file in the package directory:
NinjaOne RMM
NINJA_API_URL=https://api.ninjarmm.com
NINJA_CLIENT_ID=your_client_id
NINJA_CLIENT_SECRET=your_client_secret
HaloPSA
HALOPSA_API_URL=https://your-instance.halopsa.com
HALOPSA_CLIENT_ID=your_client_id
HALOPSA_CLIENT_SECRET=your_client_secret
ConnectWise RMM
CONNECTWISE_API_URL=https://your-region.myconnectwise.net
CONNECTWISE_API_KEY=your_api_key
ConnectWise PSA
CONNECTWISE_PSA_URL=https://api-na.myconnectwise.net
CONNECTWISE_CLIENT_ID=your_client_id
CONNECTWISE_PUBLIC_KEY=your_public_key
CONNECTWISE_PRIVATE_KEY=your_private_key
BackupRadar
BACKUPRADAR_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.0
Huntress
HUNTRESS_API_KEY=hk_your_api_key_here
HUNTRESS_API_SECRET=your_api_secret_here
# Optional
HUNTRESS_BASE_URL=https://api.huntress.io
Development
This 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 inspector
MCP Inspector
Each package includes an MCP inspector script for testing and debugging:
cd packages/[package-name]
pnpm inspector
This will start the MCP inspector UI where you can test the server’s tools and functionality.
Architecture
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
Contributing
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
License
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
Author
Adam Hancock
Support
For issues or questions about specific MCP servers, please open an issue in this repository with the appropriate package label.
インストール
This server does not publish a one-line install command.
Open the repository installation guide