使用说明
MCP集成服务器
一组模型上下文协议(MCP)服务器,用于与各种IT服务管理和远程监控平台集成。
可用的MCP服务器
🛠️ NinjaOne RMM MCP服务器
包裹: @adamhancock/ninjarmm-mcp
版本: 0.1.11
用于NinjaOne RMM API集成的MCP服务器,提供全面的设备管理、监控和自动化功能。
特征:
- 设备管理和监控
- 组织和位置管理
- 警报处理和解决
- 软件库存跟踪
- 政策和作业管理
- 自定义字段操作
- 在设备上执行脚本
🎫 HaloPSA MCP服务器
包裹: @adamhancock/halopsa-mcp
版本: 0.1.1
用于HaloPSA API集成的MCP服务器,实现票据管理和报告功能。
特征:
- 基于SQL的报告查询
- 票务(故障)管理
- 用户和站点管理
- 操作和请求类型处理
- 数据库模式探索
- API端点发现
🔄 备用雷达MCP服务器
包裹: @adamhancock/backupradar-mcp
版本: 0.1.0
MCP服务器用于BackupRadar API集成,主要用于备份列表、检查和结果检索。
特征:
- 使用熟悉的筛选器和分页进行备份策略搜索
- 按ID检索单个备份详细信息
- 通过备份执行结果检查
/backups/{backupId}/results
🔧 ConnectWise RMM MCP服务器
包裹: @adamhancock/connectwisermm-mcp
版本: 0.1.0
用于ConnectWise RMM API集成的MCP服务器,提供远程监控和管理功能。
特征:
- 公司和现场管理
- 设备监控和管理
- 服务票操作
- API模式探索
- 灵活的API端点访问
📊 ConnectWise PSA MCP服务器
包裹: @adamhancock/connectwisepsa-mcp
版本: 0.1.1
用于ConnectWise PSA API集成的MCP服务器,实现专业服务自动化工作流程。
特征:
- 公司和联系人管理
- 服务票管理
- 项目和财务业务
- API端点发现
- 高级查询功能
- 模式探索工具
🛡️ Huntress MCP服务器
包裹: @adamhancock/huntress-mcp
版本: 0.1.0
用于Huntress API集成的MCP服务器,提供网络安全监控、威胁检测和事件响应功能。
特征:
- 账户和参与者管理
- 跨Windows、macOS和Linux的代理(端点)监控
- 组织管理
- 安全事件报告和分析
- 实时安全信号和事件
- 摘要和账单报告
- 威胁检测和补救跟踪
安装
每个MCP服务器都可以使用npm或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
配置
每个MCP服务器都需要特定的环境变量进行身份验证。创建一个 .env 包目录中的文件:
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_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_API_KEY=hk_your_api_key_here
HUNTRESS_API_SECRET=your_api_secret_here
# Optional
HUNTRESS_BASE_URL=https://api.huntress.io
发展
此monorepo使用pnpm进行包管理。设置开发环境:
# 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检查员
每个包都包含一个用于测试和调试的MCP检查器脚本:
cd packages/[package-name]
pnpm inspector
这将启动MCP检查器UI,您可以在其中测试服务器的工具和功能。
建筑
此存储库中的所有MCP服务器都遵循一致的架构:
- 基于TypeScript 型式安全的实施
- MCP-SDK 标准化协议支持集成
- 基于工具的API 将平台功能作为MCP工具公开
- 基于环境的配置 用于安全凭据管理
- 架构发现工具 用于探索可用的API端点
贡献
欢迎投稿!请按照以下步骤操作:
- 分叉存储库
- 创建要素分支(
git checkout -b feature/amazing-feature) - 提交您的更改(
git commit -m 'Add amazing feature') - 推到分支(
git push origin feature/amazing-feature) - 打开拉取请求
许可证
每个软件包可能都有自己的许可证。请检查各个软件包目录以获取特定的许可证信息:
- NinjaOne RMM MCP:麻省理工学院
- HaloPSA MCP:ISC
- 备用雷达MCP:ISC
- ConnectWise RMM MCP:ISC
- ConnectWise PSA MCP:ISC
- Huntress MCP:麻省理工学院
作者
亚当·汉考克
支持
有关特定MCP服务器的问题或疑问,请在此存储库中使用相应的包标签打开问题。