Skip to main content
Glama
VisualSentinel

Visual Sentinel MCP Server

Official

Visual Sentinel MCP サーバー

Visual Sentinel 用の Model Context Protocol サーバーです。稼働時間、パフォーマンス、SSL、DNS、視覚的リグレッション、コンテンツ変更検知という6層のウェブサイト監視プラットフォームを提供します。

Claude Desktop、Claude Code、Cline、Continue、またはその他の MCP 対応クライアントを Visual Sentinel アカウントに接続することで、AI アシスタントがモニターの一覧表示、作成、インシデント履歴の取得、無料の DNS / SSL / スピードチェックの実行、アラートの承認を代行できるようになります。

提供機能

Visual Sentinel の公開 API を網羅する16種類のツール:

公開ツール(API キー不要)

ツール

エンドポイント

目的

vs_health

GET /api/health

サービスのヘルスチェック

vs_dns_check

GET /api/tools/dns-check

A / AAAA / MX / NS / TXT / CNAME / SOA レコードの解決

vs_ssl_check

GET /api/tools/ssl-check

TLS 証明書の検査(発行者、有効期限、SAN リスト、チェーン)

vs_speed_test

GET /api/tools/speed-test

ワンショットのパフォーマンスチェック(TTFB、合計読み込み時間、転送サイズ)

vs_website_check

GET /api/tools/website-check

クイック HTTP ヘルスチェック

認証済みツール(VS_API_KEY が必要)

ツール

エンドポイント

目的

vs_monitors_list

GET /api/monitors

ステータスやタイプでフィルタリング可能なモニター一覧

vs_monitors_get

GET /api/monitors/{id}

現在のステータスを含む単一モニターの取得

vs_monitors_create

POST /api/monitors

新しいモニターの作成

vs_monitors_check_now

POST /api/monitors/{id}/check

即時チェックのトリガー

vs_monitors_uptime

GET /api/monitors/{id}/uptime

24時間 / 7日 / 30日 / 90日 / 365日間の稼働率

vs_incidents_list

GET /api/incidents

ステータスやモニターでフィルタリング可能なインシデント一覧

vs_incidents_get

GET /api/incidents/{id}

完全なチェック履歴を含むインシデントの取得

vs_alerts_list

GET /api/alerts

ステータス別のアラート一覧

vs_alerts_acknowledge

POST /api/alerts/{id}/acknowledge

アラートの承認

vs_status_pages_list

GET /api/status-pages

公開ステータスページの一覧

vs_servers_list

GET /api/servers

登録済みオリジンサーバーの一覧

インストール

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) または %APPDATA%\Claude\claude_desktop_config.json (Windows) に以下を追加します:

{
  "mcpServers": {
    "visualsentinel": {
      "command": "npx",
      "args": ["-y", "@visualsentinel/mcp-server"],
      "env": {
        "VS_API_KEY": "vs_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxx"
      }
    }
  }
}

Claude Desktop を再起動します。ツールメニューに16個のツールが表示されます。

Claude Code (CLI)

claude mcp add visualsentinel \
  -- npx -y @visualsentinel/mcp-server

その後、Claude Code を実行するシェルで VS_API_KEY をエクスポートします。

Cline (VS Code 拡張機能)

Cline の MCP 設定に以下を追加します:

{
  "visualsentinel": {
    "command": "npx",
    "args": ["-y", "@visualsentinel/mcp-server"],
    "env": { "VS_API_KEY": "vs_live_..." }
  }
}

Continue

~/.continue/config.json に以下を追加します:

{
  "mcpServers": [
    {
      "name": "visualsentinel",
      "command": "npx",
      "args": ["-y", "@visualsentinel/mcp-server"],
      "env": { "VS_API_KEY": "vs_live_..." }
    }
  ]
}

汎用 MCP クライアント (stdio)

VS_API_KEY=vs_live_xxx npx -y @visualsentinel/mcp-server

サーバーは MCP 仕様 (2025-06-18) に基づき、stdio 経由で JSON-RPC を使用します。

設定

2つの環境変数があります(注記がある場合を除き、いずれもオプションです):

変数

デフォルト

目的

VS_API_KEY

(なし)

11個の認証済みツールに必須。公開ツールはこれなしで動作します。https://visualsentinel.com/settings/api-keys で生成してください。

VS_API_BASE

https://visualsentinel.com

ローカル開発インスタンスに対するテスト時のみ上書きしてください。

認証が必要なツールが VS_API_KEY なしで呼び出された場合、サーバーは黙って失敗するのではなく、明確なエラーを返します。

VISUALSENTINEL_API_KEY は、より長い名前を好むクライアントのために VS_API_KEY のエイリアスとして受け入れられます。

使用例

インストール後、AI アシスタントに以下のように尋ねることができます:

  • 「visualsentinel.com の SSL 証明書の状況はどうですか?いつ期限切れになりますか?」

  • 「現在ダウンしている Visual Sentinel モニターを一覧表示して。」

  • https://shop.example.com を1分ごとにチェックする新しい HTTPS モニターを追加して。」

  • 「過去24時間のインシデントを表示し、モニター ID clm123 のものを承認して。」

  • 「過去30日間のランディングページの稼働率は?」

  • https://example.com/checkout でスピードテストを実行して。」

アシスタントは適切なツールを選択し、会話から引数を補完し、JSON レスポンスを表示します。

セキュリティ上の注意

  • API キーがこの MCP サーバーを実行しているマシンから外部に送信されることはありません。リクエストは HTTPS 経由で https://visualsentinel.com に直接送信されます。

  • 公開ツール (vs_health, vs_dns_check, vs_ssl_check, vs_speed_test, vs_website_check) は API キーなしで動作しますが、その結果は会話ログを閲覧できるすべてのユーザーに見えるようになります。他のシェルコマンドと同様に扱ってください。

  • 漏洩した API キーは、直ちに https://visualsentinel.com/settings/api-keys で取り消してください。取り消しは数秒以内に反映されます。

  • 状態を変更するツール (vs_monitors_create, vs_monitors_check_now, vs_alerts_acknowledge) は、API キーのロールベースの権限を継承します。読み取り専用キーではモニターを作成できません。

開発

git clone https://github.com/VisualSentinel/mcp-server.git
cd mcp-server
npm install
npm run build      # tsup, output to dist/
npm run lint       # tsc --noEmit
npm run dev        # tsup --watch

本番 API に対してローカルでスモークテストを行う場合:

VS_API_KEY=vs_live_... node dist/index.js

サーバーは stdin / stdout で JSON-RPC を使用します。tools/list リクエストをパイプで渡すと、登録されているツールを確認できます。

バージョニング

セマンティックバージョニングを採用しています。ツール名や必須引数の破壊的変更はメジャーバージョンアップとなります。新しいツールの追加や新しいオプション引数の追加はマイナーまたはパッチバージョンアップとなります。

サーバーのツールインターフェースは、https://github.com/VisualSentinel/openapi にある公開 Visual Sentinel API 仕様に追従しています。アップストリームの API に有用なエンドポイントが追加された場合、通常はこのリポジトリもリリース内で対応します。

ライセンス

MIT。LICENSE を参照してください。

Visual Sentinel API サービス自体は https://visualsentinel.com/terms に準拠します。

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

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/VisualSentinel/mcp-server'

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