首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页
学习
活动
专区
圈层
工具
MCP广场
MCP广场 >详情页
lighthouse-mcp-server云托管模式2025-05-2135分享
npm
基于腾讯云 Lighthouse API 开发的 MCP(Model Context Protocol) 服务器,用于与 AI 大模型进行交互,实现云服务器管理功能。
By bburnellliu
2025-05-2135
npm
详情内容

Lighthouse MCP Server

基于腾讯云 Lighthouse API 开发的 MCP(Model Context Protocol) 服务器,用于与 AI 大模型进行交互,实现云服务器管理功能。

功能特性

该服务器提供以下核心功能:

  • 实例管理
    • 获取实例列表
    • 获取可用地域
    • 实例监控数据查询
    • 实例自我诊断
  • 安全管理
    • 防火墙规则配置

技术栈

  • Node.js
  • TypeScript
  • MCP SDK (@modelcontextprotocol/sdk)
  • 腾讯云 SDK
    • lighthouse SDK
    • CVM SDK

NPX

{
  "mcpServers": {
    "lighthouse-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "lighthouse-mcp-server"
      ],
      "env": {
        "TENCENTCLOUD_SECRET_KEY": "YOUR_TENCENT_SECRET_KEY",
        "TENCENTCLOUD_SECRET_ID": "YOUR_TENCENT_SECRET_ID"
      }
    }
  }
}

环境变量配置

在运行之前,需要设置以下环境变量:

  • TENCENTCLOUD_SECRET_KEY: 腾讯云 API SecretKey
  • TENCENTCLOUD_SECRET_ID: 腾讯云 API SecretId

构建

npm run build

工具列表

服务器提供以下工具:

  1. get_instances: 获取用户名下的服务器实例列表

    • 返回实例名称、实例ID、系统盘ID等信息
  2. get_monitor_data: 获取实例监控数据

    • 支持不同时间范围的数据查询
    • 自动适配查询间隔
    • 支持多种监控指标
  3. set_firewall: 设置防火墙规则

    • 支持配置端口、协议、访问控制等
    • 支持 IPv4/IPv6
  4. get_regions: 获取可用地域列表

  5. self_test: 实例自我诊断

    • 支持多维度安全检查
    • 生成风险评估报告
    • 支持深度诊断

项目结构

src/
├── api/          # API 接口定义
├── request/      # 请求封装
├── tools/        # 工具实现
└── utils/        # 工具函数

错误处理

服务器实现了统一的错误处理机制:

  • 参数校验错误
  • API 调用异常
  • 超时处理
  • 结果格式化

许可证

MIT

通过SSE URL连接服务
Server已在腾讯云托管,可在连接后免费调用和在线进行工具测试~
工具测试
已支持Server下的8个工具,可选择工具进行在线测试
set_firewall
新增防火墙规则
get_monitor_data
获取服务器监控数据
get_instances
获取用户名下的所有的服务器实例列表,包含实例名称、实例ID、系统盘ID、实例公网IP
self_test
服务器自检。用于检测本地网络、防火墙规则、实例存储、实例状态、实例性能、实例网络的状态
reboot_instance
重启轻量应用服务器。重启中,您将无法登录服务器,请谨慎操作。
stop_instance
关闭轻量应用服务器。关机后,您将无法登录服务器,请谨慎操作。
start_instance
开启轻量应用服务器
get_instance_info
根据实例ID,获取用户名下单台服务器实例信息,包含实例名称、实例ID、系统盘ID、实例公网IP、所属地域
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档