mcpField
B
BuiltWith MCP Server

BuiltWith MCP Server

ローカル
github.com/Cyreslab-AIビジネス・マーケティング26 週間前に更新

BuiltWith MCP Server について

BuiltWith MCP Serverは、MCP対応AIアシスタントからBuiltWith APIを使ったウェブサイト技術の調査を可能にします。ドメイン照会や、指定技術を使うサイトの検索に対応し、カテゴリや技術の詳細も取得できます。

主な機能

  1. 01ドメインの技術スタック照会
  2. 02指定技術を使うドメインの検索
  3. 03国と日付による検索絞り込み
  4. 04カテゴリ別の技術表示
  5. 05技術の説明と検出日の取得

活用シーン

  1. 01ウェブサイトで使われる技術の確認
  2. 02Shopifyや分析ツールを使うサイトの検索
  3. 03国ごとの技術利用状況の比較
  4. 04サイトの技術検出日の確認

MCP 対応

MCPサーバーは、BuiltWith APIのドメイン照会と技術検索をMCP対応AIアシスタント向けのツールとして公開します。利用にはBuiltWith APIキーが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MseeP.ai セキュリティ評価バッジ

BuiltWith MCP サーバー

BuiltWith API に問い合わせて、ウェブサイトのテクノロジースタックに関する情報を取得するツールを提供する、Model Context Protocol(MCP)サーバーです。Model Context Protocol をサポートするあらゆる AI アシスタントで使用できます。

GitHub お問い合わせ

特長

  • ドメイン検索:特定のドメインで使用されているテクノロジーの詳細情報を取得します
  • テクノロジー検索:BuiltWith Lists API を使って、ウェブ上で特定のテクノロジーを使用しているドメインを検索します
  • テクノロジーの分類:カテゴリ(分析、CMS、フレームワークなど)別に分類されたテクノロジーを表示します
  • 詳細情報:各テクノロジーの説明、検出日、リンクにアクセスできます

前提条件

  • Node.js 20 以降
  • BuiltWith API キー(BuiltWith API で取得してください)

インストール

  1. このリポジトリをクローンします:

    git clone https://github.com/Cyreslab-AI/builtwith-mcp-server.git
    cd builtwith-mcp-server
    
  2. 依存関係をインストールします:

    npm install
    
  3. プロジェクトをビルドします:

    npm run build
    

設定

サーバーを使用するには、BuiltWith API キーが必要です。サーバーの実行時に環境変数として指定するか、MCP 設定ファイルに追加できます。

直接実行する

API キーを環境変数として指定して、サーバーを直接実行できます:

BUILTWITH_API_KEY=your-api-key-here node build/index.js
MCP 設定

サーバーを MCP クライアントの設定ファイルに追加します。正確な場所は、使用する MCP 対応 AI アシスタントによって異なります。

一般的な MCP 設定

ほとんどの MCP クライアントでは、同様の設定方法を使用します:

{
  "mcpServers": {
    "builtwith": {
      "command": "node",
      "args": ["/absolute/path/to/builtwith-mcp-server/build/index.js"],
      "env": {
        "BUILTWITH_API_KEY": "your-api-key-here"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Claude 専用の設定

Claude Desktop の場合:

// ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
// %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
  "mcpServers": {
    "builtwith": {
      "command": "node",
      "args": ["/path/to/builtwith-mcp-server/build/index.js"],
      "env": {
        "BUILTWITH_API_KEY": "your-api-key-here"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

Claude Developer Tools の場合:

// ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json (macOS)
// %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json (Windows)
{
  "mcpServers": {
    "builtwith": {
      "command": "node",
      "args": ["/path/to/builtwith-mcp-server/build/index.js"],
      "env": {
        "BUILTWITH_API_KEY": "your-api-key-here"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

使い方

サーバーの設定と実行が完了したら、MCP 対応 AI アシスタントで使用して、ウェブサイトのテクノロジースタックを検索できます。

質問例

MCP 対応 AI アシスタントには、次のような質問をできます:

  • 「example.com はどのようなテクノロジーを使っていますか?」
  • 「github.com のテクノロジースタックを表示してください」
  • 「amazon.com はどのような分析ツールを使っていますか?」
  • 「netflix.com ではどのようなフレームワークが使われていますか?」
  • 「wordpress.com は何らかの E コマーステクノロジーを使っていますか?」
  • 「Shopify を使っているサイトを検索してください」
  • 「オーストラリアで Google Analytics と Optimizely を使っているサイトはどれですか?」
プログラムからの使用

サーバーを直接統合したい開発者向け:

サーバーは stdio 経由で Model Context Protocol を使用して通信します。Node.js アプリケーションで API クライアントを直接使用することもできます:

import { BuiltWithApiClient } from "./src/api-client.js";

const client = new BuiltWithApiClient({
  apiKey: "your-api-key-here",
});

const result = await client.getDomainInfo("example.com");
console.log(result);
利用可能なツール

サーバーは次のツールを提供します:

domain_lookup

特定のドメインのテクノロジースタック情報を取得します。デフォルトでは無料の BuiltWith lookup を使用します。detailed を設定すると、有料の Domain API(現在 v25)を使用します。

パラメーター:

  • domain(必須):分析するドメイン(例:example.com)
  • detailed(任意):詳細情報を返すかどうか(ブール値)
  • noMeta(任意):detailed が true の場合、レスポンスのサイズとコストを抑えるためにメタデータ(会社名、住所など)を除外します(ブール値)
  • noPii(任意):detailed が true の場合、レスポンスから個人名とメールアドレスを削除します(ブール値)
  • hideText(任意):detailed が true の場合、レスポンスのサイズとコストを抑えるために、テクノロジーの説明、リンク、タグ、カテゴリのフィールドを非表示にします(ブール値)
technology_search

BuiltWith の Lists API を使用して、特定のテクノロジーを使っているドメインを検索します。BuiltWith の実際の Lists エンドポイントを呼び出し、大規模な結果セットのページネーションに対応しています。

注:Lists API の料金は Domain API と同じ BuiltWith API キーを通じて請求されますが、リストクレジットが含まれるプラン(Pro ティア以上)が必要です。必要なアクセス権のないキーで呼び出すと、BuiltWith から明確な認証/アップグレードエラーが返され、ツールのエラーメッセージとして表示されます。

パラメーター:

  • technology(必須):検索するテクノロジー名(例:「Shopify」、「Google Analytics」)
  • otherTechnologies(任意):一致するサイトが使用している必要がある追加のテクノロジー名。最大 16 件(文字列の配列)
  • country(任意):絞り込みに使用する ISO 3166-1 alpha-2 国コード。複数指定する場合はカンマ区切りにします。例:「US」または「AU,NZ」(文字列)
  • since(任意):この日付または期間以降にテクノロジーの使用が検出された稼働中のサイトのみを含めます。例:「2016-01-20」または「30 Days Ago」(文字列)
  • includeMeta(任意):一致する各ドメインのメタデータ(会社名、所在地、連絡先、ソーシャル情報など)を含めます(ブール値)
  • offset(任意):ページネーションカーソル。次のページを取得するには、前回のレスポンスの nextOffset 値を渡します(文字列)
  • limit(任意):取得したページから返す結果の最大数。追加のページはリクエストしません(数値)

開発

開発モードでの実行
npm run dev
プロジェクト構成
  • src/index.ts:サーバーのメインエントリーポイント
  • src/api-client.ts:BuiltWith API クライアント
  • src/handlers/:リクエストハンドラー
  • src/types.ts:型定義

貢献

貢献を歓迎します!貢献する方法は次のとおりです。

  1. リポジトリをフォークします
  2. 機能ブランチを作成します:git checkout -b feature/your-feature-name
  3. 変更をコミットします:git commit -am 'Add some feature'
  4. ブランチにプッシュします:git push origin feature/your-feature-name
  5. プルリクエストを送信します

大規模な変更の場合は、まずイシューを開いて、変更したい内容について相談してください。

サポート

問題が発生した場合や質問がある場合は、次の方法でご連絡ください。

ライセンス

MIT License

Copyright (c) 2025 Cyreslab-AI

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

コメント

MCP は初めてですか?

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

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