Skip to content

MCP Server

Add BuiltWith API tools to Claude Desktop, Cursor, or any MCP client.

How It Works

The server turns all 13 BuiltWith API methods into tools your MCP client can call.

Setup

Claude Desktop

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

json
{
  "mcpServers": {
    "builtwith": {
      "command": "npx",
      "args": ["-y", "builtwith-mcp"],
      "env": {
        "BUILTWITH_API_KEY": "your-key-here"
      }
    }
  }
}

Cursor

Add to your Cursor MCP config (.cursor/mcp.json in your project or ~/.cursor/mcp.json globally):

json
{
  "mcpServers": {
    "builtwith": {
      "command": "npx",
      "args": ["-y", "builtwith-mcp"],
      "env": {
        "BUILTWITH_API_KEY": "your-key-here"
      }
    }
  }
}

Claude Code

Add to your Claude Code settings:

json
{
  "mcpServers": {
    "builtwith": {
      "command": "npx",
      "args": ["-y", "builtwith-mcp"],
      "env": {
        "BUILTWITH_API_KEY": "your-key-here"
      }
    }
  }
}

Other Clients

For other MCP clients, use:

  • Command: npx
  • Args: ["-y", "builtwith-mcp"]
  • Env: BUILTWITH_API_KEY=your-key-here

Or pass the key as a flag:

json
{
  "mcpServers": {
    "builtwith": {
      "command": "npx",
      "args": ["-y", "builtwith-mcp", "--api-key", "your-key-here"]
    }
  }
}

For a local install instead of npx:

bash
npm install -g builtwith-mcp

Then set the command to builtwith-mcp.

Available Tools

Tool names start with builtwith_. Zod validates their inputs.

ToolInputDescription
builtwith_free{ lookup: string }Basic technology profile
builtwith_domain{ lookup, ...opts }Detailed tech profile with spend
builtwith_domainLive{ lookup: string }Real-time technology scan
builtwith_lists{ technology, ...opts }Domains using a technology
builtwith_trends{ technology, ...opts }Technology adoption trends
builtwith_relationships{ lookup }Related domains via shared identifiers
builtwith_keywords{ lookup }Domain keywords
builtwith_trust{ lookup, ...opts }Trust and verification score
builtwith_companyToUrl{ companyName, ...opts }Domains for a company name
builtwith_tags{ lookup }Tracking/analytics tags
builtwith_recommendations{ lookup }Technology recommendations
builtwith_redirects{ lookup }Redirect chains
builtwith_product{ query }E-commerce product search

Testing

Use the MCP Inspector to test the server:

bash
npx @modelcontextprotocol/inspector -- npx -y builtwith-mcp --api-key YOUR_KEY

Example prompts

Example prompts:

  • "What technologies does stripe.com use?"
  • "Find all domains using Shopify"
  • "What are the technology trends for React?"
  • "Is example.com a trustworthy domain?"
  • "What companies are related to example.com?"