mcpField
L
Lansweeper MCP Server (Experimental)

Lansweeper MCP Server (Experimental)

本地服务
github.com/Lansweeper-public云与基础设施274 周前更新

关于 Lansweeper MCP Server (Experimental)

Lansweeper MCP Server (Experimental) 是用于查询 Lansweeper API 的实验性服务,面向拥有 Lansweeper API 访问权限、希望通过 MCP 客户端获取资产和站点信息的团队。

主要功能

  1. 01查询指定资产的详细信息
  2. 02查看已授权站点
  3. 03列出站点的资产资源
  4. 04使用 Lansweeper Personal Access Token 认证

适用场景

  1. 01检查 Lansweeper 资产详情
  2. 02确认已获授权的 Lansweeper 站点
  3. 03获取某站点的资产信息

MCP 相关

向 MCP 客户端提供查询资产详情、已授权站点和站点资产资源的工具,并通过 Lansweeper Personal Access Token 访问 API。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"MCP-server-lansweeper": {
"command": "npx",
"args": [
"-y",
"@lansweeper-public/mcp-server-lansweeper"
],
"env": {
"LANSWEEPER_PERSONAL_ACCESS_TOKEN": "<LANSWEEPER_PERSONAL_ACCESS_TOKEN>"
}
}
}
}
启动命令npx -y @lansweeper-public/mcp-server-lansweeper
需要配置的环境变量
LANSWEEPER_PERSONAL_ACCESS_TOKEN密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@lansweeper-public/mcp-server-lansweeper

工具

3

收录的工具列表 · 更新于 3 周前

参数类型必填说明
siteIdstring是包含该资产的站点的 UUID。使用 'get-authorized-sites' 工具查找可用的站点标识符及其对应的 UUID。
assetKeystring是要获取详细信息的资产键
fieldsarray否可选的特定字段列表。若未提供,将使用默认字段集。

详细介绍

Lansweeper MCP 服务(实验性)

一个用于查询 Lansweeper API 的实验性 MCP(模型上下文协议)服务。

前置条件

  • Node.js(v16 或更高版本)
  • 拥有 API 访问权限的 Lansweeper 账户
  • Lansweeper Personal Access Token — 按照 Lansweeper Data API 文档 中的说明生成令牌

安装

Cursor

将以下内容添加到 Cursor MCP 配置中:

{
  "mcpServers": {
    "lansweeper-mcp-server": {
      "command": "npx",
      "args": ["-y", "@lansweeper-public/mcp-server-lansweeper"],
      "env": {
        "LANSWEEPER_PERSONAL_ACCESS_TOKEN": "your-lansweeper-token"
      }
    }
  }
}
VS Code

要在 VS Code 中安装 Lansweeper MCP 服务,请将以下内容添加到 .vscode/mcp.json 文件中:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "lansweeper-token",
      "description": "Lansweeper Personal Access Token",
      "password": true
    }
  ],
  "servers": {
    "lansweeper-mcp-server": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@lansweeper-public/mcp-server-lansweeper"],
      "env": {
        "LANSWEEPER_PERSONAL_ACCESS_TOKEN": "${input:lansweeper-token}"
      }
    }
  }
}
Claude Desktop

将以下内容添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "lansweeper-mcp-server": {
      "command": "npx",
      "args": ["-y", "@lansweeper-public/mcp-server-lansweeper"],
      "env": {
        "LANSWEEPER_PERSONAL_ACCESS_TOKEN": "your-lansweeper-token"
      }
    }
  }
}

此文件位于:

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json
Claude Code

安装 Claude Code 后,运行以下命令:

claude mcp add lansweeper-mcp-server -e LANSWEEPER_PERSONAL_ACCESS_TOKEN=your-lansweeper-token -- npx -y @lansweeper-public/mcp-server-lansweeper
直接使用

你也可以使用 npx 直接运行服务:

LANSWEEPER_PERSONAL_ACCESS_TOKEN=your-lansweeper-token npx -y @lansweeper-public/mcp-server-lansweeper

可用工具

MCP 服务提供以下工具:

  1. get-asset-details:获取特定资产的详细信息
  2. get-authorized-sites:获取已授权站点的信息
  3. get-assets-resources:获取站点中所有资产的信息

开发

开发此软件包:

  1. 克隆此代码仓库
  2. 安装依赖项:
yarn install
  1. 构建项目:
yarn build
  1. 在开发模式下运行:
yarn dev

许可证

Server Side Public License v1(SSPL v1)

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。