Skip to main content
Glama
AngelN-Halo

mcp-netdisco

by AngelN-Halo

mcp-netdisco

Docker化されたModel Context Protocol (MCP)サーバーで、MCPクライアントにNetdiscoへの読み取り専用アクセスを提供します。

特徴

  • Netdiscoの/loginエンドポイントをHTTP Basic認証情報で使用します

  • 返されたAPIキーをキャッシュし、30日ごとに更新します

  • NetdiscoがHTTP 401を返した場合に自動的に再認証します

  • 設定されたNetdiscoサーバー上の相対パスにリクエストを制限します

  • Dockerコンテナを起動するクライアント向けにMCP stdio上で動作します

Related MCP server: kismet-wireless-mcp

設定

.envファイルを作成します。デフォルトのURLは本番Netdiscoサーバーです。

NETDISCO_URL=http://your-url-site.com:5000
NETDISCO_USERNAME=your-netdisco-username
NETDISCO_PASSWORD=your-netdisco-password
NETDISCO_TIMEOUT=20

ユーザー名とパスワードは、POST /loginからAPIキーを取得するためだけに使用されます。.envをコミットしないでください。

Docker

直接ビルドして実行する場合:

docker build -t mcp-netdisco .
docker run --rm -i --env-file .env mcp-netdisco

またはComposeを使用する場合:

docker compose build
docker compose run --rm -T mcp-netdisco

MCPツール

サーバーが公開するもの:

netdisco_api(path, query)

  • path: /api/v1/search/device などのNetdisco APIの相対パス

  • query: オプションのクエリ文字列パラメータ

データ呼び出しではHTTP GETリクエストのみがサポートされています。絶対URLは拒否され、リクエストは別のホストにリダイレクトできません。

Netdiscoトークンの有効期間

サーバーはキャッシュされたAPIキーを30日ごとに更新し、401応答後は1回再試行します。Netdiscoのapi_token_lifetime設定は更新間隔より長くなければなりません(そうしない場合は、401再試行時に必要に応じて新しいキーが取得されます)。更新間隔は、必要になれば後で設定可能にすることができます。

開発

python3 -m venv .venv
. .venv/bin/activate
pip install -e .
export NETDISCO_USERNAME=your-user
export NETDISCO_PASSWORD=your-password
python -m mcp_netdisco

ライセンス

ライセンスはまだ選択されていません。

Maintenance

ActivityMaintained
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Read-only MCP server that allows AI assistants to query and monitor KVM Fleet devices, audit logs, and console sessions through the official REST API.
    5
    19
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    A read-only MCP server for querying Kismet Wireless systems, enabling AI agents to retrieve network status, datasources, devices, and alerts via REST API.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    A read-only MCP server for interacting with Nautobot, enabling network source of truth queries, device management, IPAM, and data quality audits via tools and prompts.
    MIT
  • A
    license
    B
    quality
    B
    maintenance
    Read-only MCP server for Snipe-IT v7 REST API, providing search and retrieval of assets, users, models, categories, and locations without modification.
    16
    MIT

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/AngelN-Halo/mcp-netdisco'

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