MCP集成服务器

一组用于与各种IT服务管理和远程监控平台集成的MCP服务器。

  • by adamhancock
  • JavaScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 adamhancock/mcp

使用说明

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端点

贡献

欢迎投稿!请按照以下步骤操作:

  1. 分叉存储库
  2. 创建要素分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

许可证

每个软件包可能都有自己的许可证。请检查各个软件包目录以获取特定的许可证信息:

  • NinjaOne RMM MCP:麻省理工学院
  • HaloPSA MCP:ISC
  • 备用雷达MCP:ISC
  • ConnectWise RMM MCP:ISC
  • ConnectWise PSA MCP:ISC
  • Huntress MCP:麻省理工学院

作者

亚当·汉考克

支持

有关特定MCP服务器的问题或疑问,请在此存储库中使用相应的包标签打开问题。