Skip to main content
Glama
Cyreslab-AI

Nessus MCP Server

by Cyreslab-AI

Nessus MCP サーバー

Tenable Nessus 脆弱性スキャナーと連携するためのモデルコンテキストプロトコル(MCP)サーバー。このサーバーにより、AIアシスタントはMCPプロトコルを介して脆弱性スキャンと分析を実行できます。

特徴

  • 脆弱性スキャン: 指定されたターゲットに対する脆弱性スキャンを開始および監視します

  • スキャン管理: 脆弱性スキャンの結果を一覧表示、追跡、取得します

  • 脆弱性分析: 特定の脆弱性を検索し、詳細情報を取得します

  • モックモード: Nessus API キーなしでテストするための完全に機能するモックモード

Related MCP server: mcp-nutanix

ツール

サーバーは次のツールを提供します。

ツール名

説明

list_scan_templates

利用可能な Nessus スキャン テンプレートの一覧

start_scan

ターゲットに対して新しい脆弱性スキャンを開始する

get_scan_status

実行中のスキャンのステータスを確認する

get_scan_results

完了したスキャンの結果を取得する

list_scans

すべてのスキャンとそのステータスを一覧表示する

get_vulnerability_details

特定の脆弱性に関する詳細情報を取得する

search_vulnerabilities

キーワードで脆弱性を検索する

インストール

前提条件

  • Node.js 16以上

  • TypeScript(開発用)

ソースから構築

  1. リポジトリをクローンします。

    git clone https://github.com/Cyreslab-AI/nessus-mcp-server.git
    cd nessus-mcp-server
  2. 依存関係をインストールします:

    npm install
  3. サーバーを構築します。

    npm run build

使用法

モックモードで実行

デフォルトでは、サーバーはモック モードで実行され、Nessus API キーは必要ありません。

node build/index.js

Nessus APIで実行

実際の Nessus インスタンスに接続するには、次の環境変数を設定します。

NESSUS_URL=https://your-nessus-instance:8834
NESSUS_ACCESS_KEY=your-access-key
NESSUS_SECRET_KEY=your-secret-key

次にサーバーを実行します。

node build/index.js

Claude for Desktop と併用

このサーバーをClaude for Desktopで使用するには:

  1. Claude for Desktop 構成ファイルを編集します。

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

    • Windows: %APPDATA%\Claude\claude_desktop_config.json

  2. サーバー構成を追加します。

{
  "mcpServers": {
    "nessus": {
      "command": "node",
      "args": ["/path/to/nessus-mcp-server/build/index.js"],
      "env": {
        "NESSUS_URL": "https://your-nessus-instance:8834",
        "NESSUS_ACCESS_KEY": "your-access-key",
        "NESSUS_SECRET_KEY": "your-secret-key"
      }
    }
  }
}

モック モードの場合、 envセクションを省略できます。

やり取りの例

スキャンの開始

start_scan:
  target: 192.168.1.1
  scan_type: basic-network-scan

スキャン結果の取得

get_scan_results:
  scan_id: scan-1234567890

脆弱性の探索

search_vulnerabilities:
  keyword: log4j

発達

プロジェクト構造

  • src/index.ts : メインサーバーのエントリポイント

  • src/nessus-api.ts : モックフォールバックを備えた Nessus API クライアント

  • src/mock-data.ts : テスト用の脆弱性データ

  • src/tools/ : ツールの実装

  • src/utils/ : ユーティリティ関数

新しいツールの追加

  1. src/tools/内の適切なファイルでツールスキーマとハンドラーを定義します。

  2. src/index.tsにツールをインポートして登録します。

ライセンス

マサチューセッツ工科大学

免責事項

このサーバーはTenableと提携しておらず、Tenableの承認も受けていません。NessusはTenable, Inc.の商標です。

Install Server
A
license - permissive license
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Cyreslab-AI/nessus-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server