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. 04Lansweeper Personal Access Tokenによる認証

活用シーン

  1. 01Lansweeper資産の詳細確認
  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(Model Context Protocol)サーバーです。

前提条件

  • 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)

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。