Visual Sentinel MCP Server
OfficialVisual Sentinel MCP サーバー
Visual Sentinel 用の Model Context Protocol サーバーです。稼働時間、パフォーマンス、SSL、DNS、視覚的リグレッション、コンテンツ変更検知という6層のウェブサイト監視プラットフォームを提供します。
Claude Desktop、Claude Code、Cline、Continue、またはその他の MCP 対応クライアントを Visual Sentinel アカウントに接続することで、AI アシスタントがモニターの一覧表示、作成、インシデント履歴の取得、無料の DNS / SSL / スピードチェックの実行、アラートの承認を代行できるようになります。
npm:
@visualsentinel/mcp-serverOpenAPI 仕様: https://github.com/VisualSentinel/openapi
API キーの取得: https://visualsentinel.com/settings/api-keys
ホストされた API リファレンス: https://visualsentinel.com/docs
提供機能
Visual Sentinel の公開 API を網羅する16種類のツール:
公開ツール(API キー不要)
ツール | エンドポイント | 目的 |
|
| サービスのヘルスチェック |
|
| A / AAAA / MX / NS / TXT / CNAME / SOA レコードの解決 |
|
| TLS 証明書の検査(発行者、有効期限、SAN リスト、チェーン) |
|
| ワンショットのパフォーマンスチェック(TTFB、合計読み込み時間、転送サイズ) |
|
| クイック HTTP ヘルスチェック |
認証済みツール(VS_API_KEY が必要)
ツール | エンドポイント | 目的 |
|
| ステータスやタイプでフィルタリング可能なモニター一覧 |
|
| 現在のステータスを含む単一モニターの取得 |
|
| 新しいモニターの作成 |
|
| 即時チェックのトリガー |
|
| 24時間 / 7日 / 30日 / 90日 / 365日間の稼働率 |
|
| ステータスやモニターでフィルタリング可能なインシデント一覧 |
|
| 完全なチェック履歴を含むインシデントの取得 |
|
| ステータス別のアラート一覧 |
|
| アラートの承認 |
|
| 公開ステータスページの一覧 |
|
| 登録済みオリジンサーバーの一覧 |
Related MCP server: Sentinel Monitoring MCP Server
インストール
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つの環境変数があります(注記がある場合を除き、いずれもオプションです):
変数 | デフォルト | 目的 |
| (なし) | 11個の認証済みツールに必須。公開ツールはこれなしで動作します。https://visualsentinel.com/settings/api-keys で生成してください。 |
|
| ローカル開発インスタンスに対するテスト時のみ上書きしてください。 |
認証が必要なツールが 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 に準拠します。
Available Tools
16 toolsvs_alerts_acknowledgeAInspect
Acknowledge an alert by id. Acknowledgement is recorded with the calling API key's user.
Inputs: id (required), note.
vs_alerts_listAInspect
List alerts for the authenticated organization. Filter by status (UNACKNOWLEDGED/ACKNOWLEDGED/RESOLVED) or paginate.
Inputs: status, page, limit.
vs_dns_checkAInspect
Resolve DNS records (A, AAAA, MX, NS, TXT, CNAME) for a domain using Visual Sentinel's public DNS lookup tool. No authentication required.
Inputs: domain (required), recordType.
vs_healthAInspect
Check whether Visual Sentinel itself is up. Returns the service health status. No authentication required.
Inputs: no named parameters.
vs_incidents_getAInspect
Fetch a single incident with its full check history and root-cause hints.
Inputs: id (required).
vs_incidents_listAInspect
List incidents for the authenticated organization. Filter by status (OPEN/RESOLVED), monitor id, or paginate.
Inputs: status, monitorId, page, limit.
vs_monitors_check_nowAInspect
Trigger an immediate check for a monitor (in addition to its scheduled cadence). Returns the freshly-collected check result.
Inputs: id (required).
vs_monitors_createBInspect
Create a new monitor. Provide at least name, url, and type. Returns the created monitor including its assigned id.
Inputs: name (required), url (required), type (required), interval, +4 more.
vs_monitors_getAInspect
Fetch a single monitor by id, including its current status, last check, and configuration.
Inputs: id (required).
vs_monitors_listCInspect
List monitors in the authenticated organization. Optional filters narrow by status, type, or paginate.
Inputs: status, type, page, limit.
vs_monitors_uptimeBInspect
Fetch the uptime percentage and outage breakdown for a monitor over a window (default last 30 days).
Inputs: id (required), window.
vs_servers_listBInspect
List servers (origins) registered in the authenticated organization.
Inputs: page, limit.
vs_speed_testAInspect
Run a one-shot performance check against a URL: TTFB, total load time, transfer size, status code, and redirect chain. No authentication required.
Inputs: url (required).
vs_ssl_checkAInspect
Inspect a TLS/SSL certificate for a hostname: issuer, subject, validity dates, SAN list, key algorithm, and certificate chain. No authentication required.
Inputs: host (required), port.
vs_status_pages_listAInspect
List public-facing status pages owned by the authenticated organization.
Inputs: no named parameters.
vs_website_checkAInspect
Quick health check for a URL: HTTP status, response time, server header, content snippet, and basic SSL state. No authentication required.
Inputs: url (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 16 tools
Each tool targets a distinct resource or action: alerts, incidents, monitors, servers, status pages, and public checks (DNS, SSL, speed, health). Even similar tools like vs_website_check and vs_speed_test have clearly differentiated scopes (quick health vs. detailed performance).
Tools follow a consistent vs_{resource}_{action} pattern (e.g., vs_alerts_list, vs_monitors_create) with snake_case. Slight inconsistencies: vs_health is just a noun, and vs_monitors_uptime uses a noun instead of a verb, but overall pattern is clear and predictable.
16 tools is well within the expected range for a monitoring service. Each tool serves a distinct purpose covering alerts, incidents, monitors, servers, status pages, and public utilities. No tool feels extraneous or redundant.
The tool set covers core monitoring workflows (list, get, create monitors; list and get incidents; list and acknowledge alerts) but lacks update and delete operations for monitors and incidents. The surface feels slightly incomplete for full lifecycle management.
Maintenance
Related MCP Connectors
DNS, TLS, HTTP and SEO checks, plus stateful change watches that diff a page over time.
DNS comparison, Claude and cloud components/incidents, and website diagnostics. Free; no API key.
Uptime checks, status pages, incidents, and maintenance for websites, APIs, DNS, and TCP.
Uptime checks, status pages, incidents, and maintenance for websites, APIs, DNS, and TCP.
Related MCP Servers
- AlicenseAqualityCmaintenanceProvides comprehensive tools for real-time DNS queries across 53 record types, global propagation checks, and SSL certificate analysis. It also enables domain security scans for SPF/DKIM/DMARC configurations and HTTP uptime monitoring.889 npm23Apache 2.0
- FlicenseNot gradedqualityCmaintenanceUptime, SSL, DNS and domain monitoring you can talk to: check, create and manage monitors for all your client sites from Claude, ChatGPT, or any MCP client.1-
- AlicenseNot gradedqualityBmaintenanceChecks vendor status pages, inspects SSL/TLS certificates, verifies DNS propagation, and provides incident-response playbooks. Includes 7 tools for DevOps health monitoring.608 npm3Apache 2.0
- AlicenseNot gradedqualityDmaintenanceOfficial Hyperping MCP server for uptime, API, cron and server monitoring. 26 tools covering monitors, outages and timelines, uptime, response time, MTTR and MTTA, on-call schedules and escalation policies, over a remote Streamable HTTP endpoint with Bearer token auth and no install.1MIT