mcpField
E
Enterno.io Site Diagnostics

Enterno.io Site Diagnostics

リモート
enterno.io開発ツール01 週間前に更新
リポジトリ公式サイト

Enterno.io Site Diagnostics について

Enterno.io Site Diagnostics は、AI エージェントや MCP クライアントが公開ウェブサイトのネットワーク、ドメイン、セキュリティ、メール、SEO を診断するためのホスト型 MCP サーバーです。Enterno.io アカウントで監視中のアセットと直近のイベントも読み取り専用で確認できます。

主な機能

  1. 01HTTP ステータス、ヘッダー、リダイレクトの確認
  2. 02DNS、WHOIS、TLS 証明書の調査
  3. 03セキュリティヘッダーとメール設定の監査
  4. 04SEO と AI クローラー対応状況の確認
  5. 05アカウントのアセットと直近イベントの表示

活用シーン

  1. 01サイトの到達性と応答時間の調査
  2. 02証明書の期限と TLS 設定の確認
  3. 03セキュリティヘッダーとメール認証の評価
  4. 04ページの SEO と AI クローラーのアクセス性の監査

MCP 対応

ホスト型サービスは Streamable HTTP の MCP エンドポイント https://enterno.io/mcp で 43 個のツールを公開し、呼び出しには API キーが必要です。MCP クライアントからウェブサイト診断やアカウントのアセット照会を実行できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://enterno.io/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://enterno.io/mcp認証が必要

ツール

詳細

Enterno.io MCP サーバー

AI エージェント向けのウェブサイト診断です。 Claude、Cursor、VS Code、Zed、その他の MCP クライアントから、あらゆる公開ウェブサイトの HTTP、DNS、 SSL/TLS、WHOIS、リダイレクト、セキュリティヘッダー、メール、SEO、AI 対応状況をチェックできます。

enterno.io License: MIT

このリポジトリは、ホスト型 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 サービスはプロプライエタリで、無料プランがあります。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。