trackmcp
Back to directory
builtwith

builtwith-mcp

View on GitHub

BuiltWith MCP Server

41 stars JavaScriptOthers Updated Aug 27, 2026

Documentation

๐Ÿ” BuiltWith MCP Server ๐Ÿš€

๐ŸŒŸ Overview

BuiltWith MCP is a Model Context Protocol (MCP) server that allows AI assistants (Claude, Cursor, IDE agents, etc.) to query BuiltWithโ€™s technology detection data directly and natively.

It enables natural-language questions like:

> โ€œWhat technologies does example.com use?โ€

> โ€œDoes this site run Shopify or Magento?โ€

> โ€œWhat analytics stack is used by nytimes.com?โ€

BuiltWith MCP supports bring-your-own BuiltWith API key and can be used either as a hosted service or self-hosted.


Claude DEMO

Shows how to get this working in Claude as a Connector

https://github.com/user-attachments/assets/1199362a-c813-497e-8569-15b9a3ce9713

BuiltWith provides a hosted MCP endpoint โ€” no local Node process required.

Endpoint

code
https://api.builtwith.com/mcp

Authentication

Bring your own BuiltWith API key:

code
Authorization: Bearer YOUR_BUILTWITH_API_KEY

Example MCP request

json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/list"
}

๐Ÿงฉ Supported Tools

The hosted MCP exposes the following tools:

  • `domain-lookup` โ€“ Live technology detection for a domain
  • `domain-api` โ€“ Full domain metadata
  • `change-api` โ€“ Technology additions and removals with business context
  • `lists-api` โ€“ Sites using a technology, including `OTHERTECHS` and numeric attribute filters such as `SPEND`, `REVENUE`, and `EMPLOYEES`
  • `relationships-api` โ€“ Related websites
  • `free-api` โ€“ Category and group counts
  • `company-to-url` โ€“ Company โ†’ domain discovery
  • `tags-api` โ€“ IP / attribute based discovery
  • `recommendations-api` โ€“ Technology recommendations
  • `redirects-api` โ€“ Live and historical redirects
  • `keywords-api` โ€“ Keyword intelligence
  • `trends-api` โ€“ Technology trend data
  • `product-api` โ€“ Ecommerce product search
  • `trust-api` โ€“ Trust scoring
  • `vat-api` โ€“ VAT, GST, and other company registration numbers for websites
  • `vat-types-api` โ€“ Reference list of registration types returned by `vat-api` (no API key required)
  • `whoami-api` โ€“ Account limits, credit costs, and endpoint inventory (no API credits)
  • `usage-api` โ€“ Current credit balance (no API credits)
  • `mcp-registry-api` โ€“ Search and browse the BuiltWith MCP registry (v1) of other remote MCP servers (no API credits)
  • `mcp-registry-v2-api` โ€“ Search and browse the BuiltWith MCP registry (v2) of other remote MCP servers, with per-endpoint auth flags and first/last detected dates (no API credits)
  • `vector-search` โ€“ Semantic similarity search across technologies and categories
  • `ask-api` โ€“ Natural language website list lookup (e.g. "Magento websites in Spain"); supports full reports and pagination
  • `payment-balance` โ€“ Check your API credit balance
  • `payment-config` โ€“ Retrieve your payment configuration
  • `payment-purchase` โ€“ Purchase API credits using your saved Stripe payment method
  • `agent-auth-start` โ€“ Start Agent Device-Code Authorization (no API key required)
  • `agent-auth-token` โ€“ Poll for authorization result and retrieve access token (no API key required)

โš™๏ธ Client Configuration (Claude, Cursor, IDEs)

Add BuiltWith MCP to your MCP-compatible client configuration.

Example

json
{
  "mcpServers": {
    "builtwith": {
      "url": "https://api.builtwith.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_BUILTWITH_API_KEY"
      }
    }
  }
}

Configuration locations

  • Claude Desktop
  • Cursor / Claude Dev (VS Code)

    ๐Ÿ› ๏ธ Self-Hosting (Optional)

    You can also run the BuiltWith MCP server locally or inside your own infrastructure.

    What changed (February 14, 2026)

    The local server now supports both standard MCP transports:

    • `stdio` (default) for local MCP clients like Claude Desktop/Cursor
    • `http` for remote/connector style MCP usage on `/mcp`

    Installation

    bash
    git clone https://github.com/builtwith/builtwith-mcp.git
    cd builtwith-mcp
    npm install

    Local (stdio) MCP configuration

    json
    {
      "mcpServers": {
        "builtwith": {
          "command": "node",
          "args": ["[PATH-TO]/bw-mcp-v1.js"],
          "env": {
            "BUILTWITH_API_KEY": "YOUR_BUILTWITH_API_KEY"
          }
        }
      }
    }

    > Note: The hosted endpoint is recommended for most users. Self-hosting is useful if you need custom routing, rate-limiting, or private network access.

    Local HTTP MCP endpoint

    Run in HTTP mode:

    bash
    MCP_TRANSPORT=http PORT=8787 node bw-mcp-v1.js

    MCP endpoint:

    text
    http://127.0.0.1:8787/mcp

    Optional headers/environment:

    • `Authorization: Bearer YOUR_BUILTWITH_API_KEY` (per-request API key for HTTP mode)
    • `BUILTWITH_API_KEY` (used by stdio mode, and as fallback when no HTTP bearer token is provided)
    • `MCP_ALLOWED_ORIGINS` (comma-separated CORS/origin allowlist for HTTP mode)

    Health check:

    text
    http://127.0.0.1:8787/health

    ๐Ÿ” Agent Device-Code Authorization

    Agents can obtain a temporary `bw-` prefixed API token without the user pasting their key โ€” the user approves access in their browser.

    Flow:

    1. Call `agent-auth-start` โ†’ receive `device_code` and `verification_uri`

    2. Direct the user to open `verification_uri` in their browser

    3. Poll `agent-auth-token` every 5 seconds with the `device_code`

    4. On approval, receive an `access_token` (`bw-...`) valid for the chosen duration (1 hour / 1 day / 30 days)

    5. Use the token as `KEY=bw-...` on any BuiltWith API endpoint

    No API key is required to call `agent-auth-start` or `agent-auth-token`.


    ๐Ÿš€ Usage Examples

    Once configured, try asking your AI assistant:

    • โ€œWhat technologies is example.com using?โ€
    • โ€œWhat CMS does nytimes.com run on?โ€
    • โ€œDoes amazon.com use Google Analytics?โ€
    • โ€œWhat JavaScript frameworks are used by spotify.com?โ€
    • โ€œWhat hosting provider does netflix.com use?โ€
    • โ€œCompare the technology stacks of facebook.com and twitter.comโ€

    ๐Ÿง  How It Works

    1. ๐Ÿ—ฃ๏ธ User asks a technology question in an AI assistant

    2. ๐Ÿ”Œ The assistant calls the BuiltWith MCP server

    3. ๐Ÿ” MCP translates intent into BuiltWith API calls

    4. ๐Ÿ“Š BuiltWith returns structured technology data

    5. ๐Ÿ’ฌ The AI assistant presents human-friendly insights


    ๐Ÿ“– BuiltWith API Documentation


    ๐Ÿ“„ License

    MIT License โ€” see the LICENSE file for details.


    Built for AI-native workflows by

    Just say which.

    Frequently asked questions

    What is builtwith-mcp?

    builtwith-mcp is BuiltWith MCP Server

    How do I install builtwith-mcp?

    Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

    Is builtwith-mcp open source?

    Yes โ€” it is hosted on GitHub at https://github.com/builtwith/builtwith-mcp and has 41 stars.

    Related MCP tools

    Run your own MCP server? See who uses it and what to fix.

    Measure it with TrackMCP