Enterno.io Site Diagnostics について
Enterno.io Site Diagnostics は、AI エージェントや MCP クライアントが公開ウェブサイトのネットワーク、ドメイン、セキュリティ、メール、SEO を診断するためのホスト型 MCP サーバーです。Enterno.io アカウントで監視中のアセットと直近のイベントも読み取り専用で確認できます。
主な機能
- 01HTTP ステータス、ヘッダー、リダイレクトの確認
- 02DNS、WHOIS、TLS 証明書の調査
- 03セキュリティヘッダーとメール設定の監査
- 04SEO と AI クローラー対応状況の確認
- 05アカウントのアセットと直近イベントの表示
活用シーン
- 01サイトの到達性と応答時間の調査
- 02証明書の期限と TLS 設定の確認
- 03セキュリティヘッダーとメール認証の評価
- 04ページの SEO と AI クローラーのアクセス性の監査
MCP 対応
ホスト型サービスは Streamable HTTP の MCP エンドポイント https://enterno.io/mcp で 43 個のツールを公開し、呼び出しには API キーが必要です。MCP クライアントからウェブサイト診断やアカウントのアセット照会を実行できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://enterno.io/mcpclaude mcp add --transport http io-enterno-site-diagnostics https://enterno.io/mcp{"mcpServers":{"io-enterno-site-diagnostics":{"type":"http","url":"https://enterno.io/mcp"}}}Cursor で開く{"servers":{"io-enterno-site-diagnostics":{"type":"http","url":"https://enterno.io/mcp"}}}VS Code で開く{"mcpServers":{"io-enterno-site-diagnostics":{"type":"http","url":"https://enterno.io/mcp"}}}{"mcpServers":{"io-enterno-site-diagnostics":{"serverUrl":"https://enterno.io/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://enterno.io/mcp認証が必要ツール
詳細
Enterno.io MCP サーバー
AI エージェント向けのウェブサイト診断です。 Claude、Cursor、VS Code、Zed、その他の MCP クライアントから、あらゆる公開ウェブサイトの HTTP、DNS、 SSL/TLS、WHOIS、リダイレクト、セキュリティヘッダー、メール、SEO、AI 対応状況をチェックできます。
このリポジトリは、ホスト型 Enterno.io MCP サーバーの公開紹介用です。接続方法、利用できる機能、 すぐに使えるクライアント設定を紹介しています。サーバー自体は enterno.io が運営するホスト型サービスであり、 ソースコードはこのリポジトリに含まれていません。
概要
| エンドポイント | https://enterno.io/mcp |
| トランスポート | Streamable HTTP(JSON-RPC 2.0)、プロトコルバージョン 2024-11-05 |
| 認証 | API キー:Authorization: Bearer ent_… または X-API-Key: ent_… |
| API キー | 無料 — https://enterno.io/en/register でアカウントを作成し、ダッシュボードでキーを作成してください |
| ツール | 43 個(サーバーカード、2026-10-20)— 全一覧は TOOLS.md をご覧ください |
| 検出 | /.well-known/mcp.json、/.well-known/mcp/server-card.json |
| ドキュメント | https://enterno.io/en/mcp-server |
initialize ハンドシェイクは認証なしで利用できます。tools/list と tools/call にはキーが必要です。キーがない場合、サーバーは
HTTP 401 API key required を返します。
できること
- HTTP — ステータス、レスポンスヘッダーと応答時間、リダイレクトチェーン、HTTP/2 と HTTP/3、混在コンテンツ
- DNS とドメイン — DNS レコード、リゾルバー間の伝播状況、MX、WHOIS、Certificate Transparency ログに記録されたサブドメイン、逆引き IP、ASN
- TLS — 証明書チェーン、プロトコル、暗号スイート、SAN リスト、有効期限
- セキュリティ — セキュリティヘッダーの評価(A+ から F)、CSP、CORS、Cookie フラグ
- メール — SPF、DKIM、DMARC、MX、SMTP バナーと STARTTLS、生ヘッダーの解析
- ネットワーク — ping、traceroute、IP ジオロケーション
- SEO と AI 対応状況 — ページ内 SEO 監査、構造化データ、Open Graph プレビュー、robots.txt、PageSpeed、 AI クローラーへの対応状況、テクノロジーと CMS の検出
- アカウント — Enterno.io アカウントが監視するアセットと、その最近のイベントへの読み取り専用アクセス
プライベートアドレス、ループバックアドレス、内部アドレスへのリクエストは拒否されます。
プランと制限
- キーは無料です。ツールの呼び出しは、プランの 1 日あたりの API リクエスト上限にカウントされます。プランごとの上限は https://enterno.io/en/pricing でご確認ください。
- 一部のツールには有料プランが必要です。MCP ページでは Pro+ と表示されています。2026-10-20 時点では、
check_speed、check_subdomain_enum、check_traceroute、check_email、plane_assets、plane_events、plane_assetが該当します。 最新かつ正式な一覧はページをご確認ください。 - レート制限はキーごとに適用されます(スライディングウィンドウ)。レスポンスには
X-RateLimit-*ヘッダーが含まれます。
接続
まずキーを取得し、次にクライアントを選んでください。以下の設定は examples/ にもあります。
コミットするファイルにキーを含めないでください。環境変数を使うか、クライアントのシークレット入力欄を使ってください。
Claude Code
read -rs ENTERNO_API_KEY # paste the key; it is not echoed or saved to shell history
claude mcp add --transport http enterno https://enterno.io/mcp \
--header "Authorization: Bearer $ENTERNO_API_KEY"
この設定では、キーはユーザーレベルの Claude Code 設定に保存されます。--scope project を指定して追加しないでください。
指定すると、リポジトリに .mcp.json が書き込まれ、コミットされてしまいます。
Claude Desktop
Claude Desktop のカスタムコネクターは OAuth でサインインするため、API キーヘッダーを送信できません。そのため、
オープンソースの mcp-remote ブリッジ(Node.js 18 以降)を介して接続してください。macOS では
claude_desktop_config.json は ~/Library/Application Support/Claude/ に、Windows では %APPDATA%\Claude\ にあります。
{
"mcpServers": {
"enterno": {
"command": "npx",
"args": ["-y", "[email protected]", "https://enterno.io/mcp", "--header", "Authorization:${ENTERNO_AUTH}"],
"env": { "ENTERNO_AUTH": "Bearer ent_your_key" }
}
}
}
Claude Desktop を再起動してください。キーはこのユーザーレベルのファイルに平文で保存されるため、ファイルを非公開にしてください。
mcp-remote はキーを参照するサードパーティーパッケージです。この設定では確認可能なバージョンを固定しています。更新は
慎重に行ってください。また、README には、設定ファイルの代わりに別ファイルからヘッダーを読み込む --header-file の説明もあります。
Cursor
~/.cursor/mcp.json(グローバル)または .cursor/mcp.json(プロジェクト)。Cursor は環境変数から ${env:NAME} を読み取ります。
{
"mcpServers": {
"enterno": {
"url": "https://enterno.io/mcp",
"headers": { "Authorization": "Bearer ${env:ENTERNO_API_KEY}" }
}
}
}
VS Code
.vscode/mcp.json — VS Code はキーの入力を一度だけ求め、シークレットとして保存します。
{
"inputs": [
{ "type": "promptString", "id": "enterno-api-key", "description": "Enterno.io API key (ent_…)", "password": true }
],
"servers": {
"enterno": {
"type": "http",
"url": "https://enterno.io/mcp",
"headers": { "Authorization": "Bearer ${input:enterno-api-key}" }
}
}
}
Zed
ユーザーの settings.json(~/.config/zed/settings.json)→ context_servers。キーをプロジェクトの .zed/settings.json に絶対に記載しないでください。このファイルは通常コミットされます。
{
"context_servers": {
"enterno": {
"url": "https://enterno.io/mcp",
"headers": { "Authorization": "Bearer ent_your_key" }
}
}
}
任意のクライアント/curl
curl -s https://enterno.io/mcp \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $ENTERNO_API_KEY" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"check_ssl","arguments":{"host":"example.com"}}}'
詳しくは examples/curl.sh をご覧ください。
プロンプトの例
- 「example.com にアクセスできますか?HTTP ステータスと応答時間を確認してください。」
- 「github.com の TLS 証明書はいつ期限切れになりますか?また、どの暗号スイートがネゴシエートされますか?」
- 「自分のサイトのセキュリティヘッダーを評価し、不足しているヘッダーを教えてください。」
- 「example.org の SPF、DKIM、DMARC の設定は正しいですか?」
キーがありませんか?Open API をご利用ください
簡単なスクリプト向けに、キー不要の HTTP API を https://enterno.io/api/open/ で提供しています(プレーンテキスト、JSON、CSV、IP ごとの制限あり)。https://enterno.io/en/api-docs をご覧ください。
TOOLS.md を最新の状態に保つ
TOOLS.md は手作業で作成するのではなく、公開サーバーカードから生成されます。
scripts/update-tools.sh # needs bash, curl, jq
サポート
ご質問やバグの報告は、こちらで issue を作成するか、https://enterno.io/en/contact からお問い合わせください。
ライセンス
このリポジトリ内のドキュメントとサンプルは MIT ライセンスで提供されています。詳細は LICENSE をご覧ください。 Enterno.io サービスはプロプライエタリで、無料プランがあります。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。