https://github.com/builtwith/builtwith-mcp
BuiltWith MCP Server
https://github.com/builtwith/builtwith-mcp
Last synced: 2 months ago
JSON representation
BuiltWith MCP Server
- Host: GitHub
- URL: https://github.com/builtwith/builtwith-mcp
- Owner: builtwith
- License: mit
- Created: 2025-05-05T01:41:29.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-04-01T11:21:25.000Z (3 months ago)
- Last Synced: 2026-04-01T13:22:40.589Z (3 months ago)
- Language: JavaScript
- Size: 50.8 KB
- Stars: 37
- Watchers: 1
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-mcp - builtwith/builtwith-mcp
README
# π 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
## π Hosted MCP (Recommended)
BuiltWith provides a **hosted MCP endpoint** β no local Node process required.
### Endpoint
```
https://api.builtwith.com/mcp
```
### Authentication
Bring your own BuiltWith API key:
```
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
* `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
* `financial-api` β Financial data
* `social-api` β Social profile associations
---
## βοΈ 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**
* macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
* Windows: `%APPDATA%\Claude\claude_desktop_config.json`
* **Cursor / Claude Dev (VS Code)**
* macOS: `~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json`
* Windows: `%APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json`
---
## π οΈ 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
```
---
## π 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
* [https://api.builtwith.com/](https://api.builtwith.com/)
* [https://api.builtwith.com/domain-api](https://api.builtwith.com/domain-api)
---
## π License
MIT License β see the LICENSE file for details.
---
Built for AI-native workflows by BuiltWith
Just say which.