The BuiltWith MCP connector routes your AI agent's tool calls to BuiltWith's own MCP server through Scalekit. Each user connects their own BuiltWith access token once, and Scalekit sends it with every call, so your agent never handles credentials. It comes with 48 tools.
- Tools
- 48
- What they doRead · write · destructive
- 45 · 0 · 345 read0 write3 destructive
- Users sign in with
- Access token
Setup
Install the SDK
Terminal window npm install @scalekit-sdk/node dotenvTerminal window pip install scalekit-sdk-python python-dotenvSet your credentials
Add your Scalekit credentials to your
.envfile. Find values in app.scalekit.com > Developers > API Credentials..env SCALEKIT_ENVIRONMENT_URL=<your-environment-url>SCALEKIT_CLIENT_ID=<your-client-id>SCALEKIT_CLIENT_SECRET=<your-client-secret>Create the BuiltWith MCP connection
In AgentKit > Connections, create a BuiltWith MCP connection. The name you give it is the
connection_nameyour code passes. See Configure connections.Authorize a user and make your first call
quickstart.mts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'import { createInterface } from 'node:readline/promises'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENVIRONMENT_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'builtwithmcp'const identifier = 'user_123'// Generate an authorization link for the userconst { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })console.log('Authorize BuiltWith MCP:', link)const rl = createInterface({ input: process.stdin, output: process.stdout })await rl.question('Press Enter after authorizing...')rl.close()// Make your first callconst result = await actions.executeTool({connector,identifier,toolName: 'builtwithmcp_whoami_api',toolInput: {},})console.log(result)Terminal window npx tsx quickstart.mtsquickstart.py import osfrom scalekit import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENVIRONMENT_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "builtwithmcp"identifier = "user_123"# Generate an authorization link for the userlink_response = actions.get_authorization_link(connection_name=connection_name,identifier=identifier,)print("Authorize BuiltWith MCP:", link_response.link)input("Press Enter after authorizing...")# Make your first callresult = actions.execute_tool(tool_input={},tool_name="builtwithmcp_whoami_api",connection_name=connection_name,identifier=identifier,)print(result)Terminal window python quickstart.pyEach user opens the link once and enters their BuiltWith MCP server credentials there. See Authorize a user for the full flow and statuses.
Tools
Pass the exact name toexecute_toolbuiltwithmcp_ask_apiAsk API lookup for natural language website list queries.Read-onlyAsk API
Ask API lookup for natural language website list queries. OpenAI requests are served as preview results and do not commit full reports.
Inputs
querystringrequired- The natural language query (e.g. 'Magento websites in Spain')
commitboolean- Ignored for OpenAI/ChatGPT requests; preview mode is always used there
metaboolean- Set to true to include metadata in the results
nextOffsetstring- Pagination offset from the previous response's NextOffset
builtwithmcp_ask_api_jsonRaw Ask API JSON lookup for app/internal use.Read-onlyRaw Ask API JSON
Raw Ask API JSON lookup for app/internal use. OpenAI requests never send COMMIT=true.
Inputs
querystringrequired- The natural language query (e.g. 'Magento websites in Spain')
commitboolean- Set to true to run a full report returning up to 1000 results
metaboolean- Set to true to include metadata in the results
nextOffsetstring- Pagination offset from the previous response's NextOffset
builtwithmcp_change_apiChange API JSON lookup for technology additions and removals by domain.Read-onlyTechnology Change API
Change API JSON lookup for technology additions and removals by domain. Supports one or more comma-separated domains and optional natural language SINCE values such as 'last month'.
Inputs
lookupstringrequired- Domain name, or comma-separated domain names, to check for technology changes
sincestring- Optional natural language date range such as 'last month'; defaults to 3 months
builtwithmcp_company_to_urlCompany to URL API JSON lookup for domains from a company name.Read-onlyCompany to URL
Company to URL API JSON lookup for domains from a company name.
Inputs
companystringrequired- The company name to resolve to a website domain.
builtwithmcp_domain_apiDomain API JSON lookup for technology and metadata by domain.Read-onlyDomain API
Domain API JSON lookup for technology and metadata by domain.
Inputs
lookupstringrequired- One or more root domain names to look up. Some endpoints accept a comma-separated list of up to 16 — see the tool description for the exact limit.
builtwithmcp_domain_api_jsonRaw Domain API JSON lookup for technology and metadata by domain.Read-onlyDomain API (Raw JSON)
Raw Domain API JSON lookup for technology and metadata by domain.
Inputs
lookupstringrequired- One or more root domain names to look up. Some endpoints accept a comma-separated list of up to 16 — see the tool description for the exact limit.
builtwithmcp_domain_lookupReturns the live web technologies used on the root domain name.Read-onlyDomain Technologies
Returns the live web technologies used on the root domain name.
Inputs
domainstringrequired- The root domain name to look up (without http/https or www).
liveOnlyboolean- When true, only technologies currently detected as live on the site are returned (excludes historical/removed technologies).
builtwithmcp_free_apiFree API JSON lookup for category/group counts by domain.Read-onlyFree API
Free API JSON lookup for category/group counts by domain.
Inputs
lookupstringrequired- One or more root domain names to look up. Some endpoints accept a comma-separated list of up to 16 — see the tool description for the exact limit.
builtwithmcp_keywords_apiKeywords API JSON lookup for keyword data by domain.Read-onlyKeywords API
Keywords API JSON lookup for keyword data by domain.
Inputs
lookupstringrequired- One or more root domain names to look up. Some endpoints accept a comma-separated list of up to 16 — see the tool description for the exact limit.
builtwithmcp_keywords_search_apiKeyword Search API — find websites containing a specific keyword.Read-onlyKeyword Search API
Keyword Search API — find websites containing a specific keyword. Returns a list of matching domains and a NextOffset value for pagination. Costs API credits per query.
Inputs
keywordstringrequired- The keyword to search for (e.g. 'perfume')
limitinteger- Results per request (16–1000, default 100)
offsetstring- Domain name from the previous response's NextOffset for pagination
builtwithmcp_list_apiList API JSON lookup for websites using a primary technology.Read-onlyList API
List API JSON lookup for websites using a primary technology. Requires an active BuiltWith plan. OTHERTECHS are subordinate filters and do not consume additional primary technology report slots.
Inputs
techstringrequired- Primary technology name, such as Shopify
aiMaturitystring- Filter results by BuiltWith's AI maturity score range for the site.
aiOpennessstring- Filter results by BuiltWith's AI openness score range for the site.
aiReadinessstring- Filter results by BuiltWith's AI readiness score range for the site.
aiVisibilitystring- Filter results by BuiltWith's AI visibility score range for the site.
allboolean- When true, includes all matching results rather than a summarized subset.
bwRankstring- Filter results by BuiltWith traffic rank range.
bwsstring- Filter results by BuiltWith technology-adoption score range.
countrystring- Two-letter country code to filter results by.
ecommerceCategorystring- Filter results by ecommerce product category.
employeesstring- Filter results by estimated employee count range.
followersstring- Filter results by estimated social media follower count range.
majesticstring- Filter results by Majestic referring-domains rank range.
metaboolean- When true, includes extra metadata fields in the response.
offsetstring- Pagination offset — pass the value returned from the previous response to fetch the next page.
otherTechsstring- Optional comma-separated subordinate technology filters; these do not consume additional report slots
pageRankstring- Filter results by BuiltWith page rank range.
revenuestring- Filter results by estimated company revenue range.
sincestring- Natural-language date range to filter by, e.g. 'last month' or 'last 6 months'. Defaults to 3 months if omitted.
sitemapstring- Filter results by estimated sitemap page count range.
skustring- Filter results by estimated product/SKU count range (ecommerce sites).
spendstring- Filter results by estimated technology/ad spend range.
trancostring- Filter results by Tranco traffic rank range.
builtwithmcp_mcp_list_apiSearch and browse remote MCP servers in the BuiltWith MCP registry (v2).Read-onlyMCP Server Registry Search
Search and browse remote MCP servers in the BuiltWith MCP registry (v2). Requires a BuiltWith API key supplied as a bearer token. Provide search, category, or both. Returns up to 100 results per page as a JSON array of {Domain, Category, Description, Endpoints: [{Endpoint, AuthRequired, Tools: [{Name, Description}]}], first_detected, last_detected}, and preserves the complete API response including any fields added in the future. Uses no API credits.
Inputs
categorystring- MCP registry category slug; required when search is omitted
offsetinteger- Zero-based pagination offset (default 0; page size is 100)
searchstring- Keyword matched against MCP server domains and descriptions; required when category is omitted
builtwithmcp_mcp_list_categoriesList valid BuiltWith MCP registry category slugs, labels, and entry counts (v2).Read-onlyMCP Registry Categories
List valid BuiltWith MCP registry category slugs, labels, and entry counts (v2). This public endpoint requires no API key and uses no API credits.
Inputs
This tool takes no inputs.
builtwithmcp_payment_balanceCheck an existing account's API-credit balance through the saved-Stripe-method top-up service.Read-onlyPayment Balance
Check an existing account's API-credit balance through the saved-Stripe-method top-up service. This is not x402.
Inputs
billingKeystring- Separately scoped Agent Billing Key; optional when the MCP request uses a compatible credential
builtwithmcp_payment_configRetrieve saved-Stripe-method account top-up limits, UTC monthly period, purchase increment, and idempotency rules.Read-onlyPayment Config
Retrieve saved-Stripe-method account top-up limits, UTC monthly period, purchase increment, and idempotency rules. This is not x402.
Inputs
billingKeystring- Separately scoped Agent Billing Key; optional when the MCP request uses a compatible credential
builtwithmcp_product_apiProduct API JSON lookup for ecommerce product searches.Read-onlyProduct API
Product API JSON lookup for ecommerce product searches.
Inputs
querystringrequired- The ecommerce product search text.
builtwithmcp_recommendations_apiRecommendations API JSON lookup for technology recommendations by domain.Read-onlyRecommendations API
Recommendations API JSON lookup for technology recommendations by domain.
Inputs
lookupstringrequired- One or more root domain names to look up. Some endpoints accept a comma-separated list of up to 16 — see the tool description for the exact limit.
builtwithmcp_redirects_apiRedirects API JSON lookup for live and historical redirects by domain.Read-onlyRedirects API
Redirects API JSON lookup for live and historical redirects by domain.
Inputs
lookupstringrequired- One or more root domain names to look up. Some endpoints accept a comma-separated list of up to 16 — see the tool description for the exact limit.
builtwithmcp_relationships_apiRelationships API JSON lookup for related websites by domain.Read-onlyRelationships API
Relationships API JSON lookup for related websites by domain.
Inputs
lookupstringrequired- One or more root domain names to look up. Some endpoints accept a comma-separated list of up to 16 — see the tool description for the exact limit.
builtwithmcp_trends_apiTrends API JSON lookup for technology trend data.Read-onlyTrends API
Trends API JSON lookup for technology trend data.
Inputs
techstringrequired- The primary technology name to filter by, using BuiltWith's technology naming, such as Shopify.
builtwithmcp_trust_apiTrust API JSON lookup for trust scoring by domain.Read-onlyTrust API
Trust API JSON lookup for trust scoring by domain.
Inputs
lookupstringrequired- One or more root domain names to look up. Some endpoints accept a comma-separated list of up to 16 — see the tool description for the exact limit.
builtwithmcp_usage_apiUsage API JSON lookup for current credit balance (used, purchased, remaining).Read-onlyUsage & Credits
Usage API JSON lookup for current credit balance (used, purchased, remaining). Uses no API credits.
Inputs
This tool takes no inputs.
builtwithmcp_vat_apiVAT API JSON lookup for VAT, GST, CNPJ, ABN, and other publicly displayed company registration numbers associated with websites.Read-onlyVAT API
VAT API JSON lookup for VAT, GST, CNPJ, ABN, and other publicly displayed company registration numbers associated with websites. Accepts 1–16 comma-separated domains. Uses 1 API credit only for each domain that returns registration data; domains with no results use no credits. Returned identifiers are found on public websites and are not verified or validated by BuiltWith.
Inputs
lookupstringrequired- One to 16 domain names, separated by commas
builtwithmcp_vat_types_apiList every company registration type that the VAT API may return, including its code, friendly name, and description.Read-onlyVAT Registration Types
List every company registration type that the VAT API may return, including its code, friendly name, and description. This public endpoint requires no API key and uses no API credits.
Inputs
This tool takes no inputs.
builtwithmcp_vector_apiSearch BuiltWith technologies and categories by text query using vector similarity.Read-onlyTechnology Vector Search
Search BuiltWith technologies and categories by text query using vector similarity. Returns ranked results with similarity scores (0–1), descriptions, and category info. Useful for discovering what technologies match a concept or description (e.g. 'react framework', 'payment gateway', 'live chat'). Costs 1 API credit per query.
Inputs
querystringrequired- Text to search for (e.g. 'javascript framework', 'email marketing')
limitinteger- Max results to return (default 10, max 100)
builtwithmcp_whoami_apiWhoAmI API JSON lookup for account limits, credit costs, privacy flags, max batch sizes, and endpoint inventory.Read-onlyAccount Info (WhoAmI)
WhoAmI API JSON lookup for account limits, credit costs, privacy flags, max batch sizes, and endpoint inventory. Uses no API credits. Call this first to make account-aware decisions.
Inputs
This tool takes no inputs.
builtwithmcp_x402_ask_apiNatural-language website query using one prepaid credit.Read-onlyx402 Ask API
Natural-language website query using one prepaid credit. Committed reports and pagination also require a Basic or Pro List pass.
Inputs
creditKeystringrequired- Reusable prepaid key returned by x402-credit-purchase
payerstringrequired- Base wallet address that will sign the x402 payment
querystringrequired- The search text or natural-language query.
commitboolean- When true, runs a full committed report (consumes a report slot) instead of a preview.
metaboolean- When true, includes extra metadata fields in the response.
nextOffsetstring- Pagination token copied from the previous response's NextOffset field.
passTokenstring- Opaque token returned by x402-list-pass-purchase
builtwithmcp_x402_change_apiTechnology additions and removals for one or more comma-separated domains.Read-onlyx402 Technology Change API
Technology additions and removals for one or more comma-separated domains. Deducts prepaid credits from a reusable key.
Inputs
creditKeystringrequired- Reusable prepaid key returned by x402-credit-purchase
lookupstringrequired- One or more root domain names to look up. Some endpoints accept a comma-separated list of up to 16 — see the tool description for the exact limit.
sincestring- Natural-language date range to filter by, e.g. 'last month' or 'last 6 months'. Defaults to 3 months if omitted.
builtwithmcp_x402_company_to_urlDomains associated with a company name.Read-onlyx402 Company to URL
Domains associated with a company name. Deducts prepaid credits from a reusable key.
Inputs
companystringrequired- The company name to resolve to a website domain.
creditKeystringrequired- Reusable prepaid key returned by x402-credit-purchase
builtwithmcp_x402_credit_balanceCheck purchased, used, pending, and available credits for a reusable prepaid key.Read-onlyx402 Credit Balance
Check purchased, used, pending, and available credits for a reusable prepaid key. Uses no payment and consumes no credits.
Inputs
creditKeystringrequired- Reusable prepaid key returned by x402-credit-purchase
builtwithmcp_x402_domain_apiDomain API technology and metadata lookup for one domain using one prepaid credit.Read-onlyx402 Domain API
Domain API technology and metadata lookup for one domain using one prepaid credit.
Inputs
creditKeystringrequired- Reusable prepaid key returned by x402-credit-purchase
lookupstringrequired- One or more root domain names to look up. Some endpoints accept a comma-separated list of up to 16 — see the tool description for the exact limit.
builtwithmcp_x402_domain_api_jsonRaw Domain API JSON lookup for one or more comma-separated domains.Read-onlyx402 Domain API (Raw JSON)
Raw Domain API JSON lookup for one or more comma-separated domains. Deducts prepaid credits from a reusable key.
Inputs
creditKeystringrequired- Reusable prepaid key returned by x402-credit-purchase
lookupstringrequired- One or more root domain names to look up. Some endpoints accept a comma-separated list of up to 16 — see the tool description for the exact limit.
builtwithmcp_x402_domain_lookupReturns live web technologies for one domain using one prepaid credit.Read-onlyx402 Domain Lookup
Returns live web technologies for one domain using one prepaid credit.
Inputs
creditKeystringrequired- Reusable prepaid key returned by x402-credit-purchase
domainstringrequired- The root domain name to look up (without http/https or www).
liveOnlyboolean- When true, only technologies currently detected as live on the site are returned (excludes historical/removed technologies).
builtwithmcp_x402_keywords_apiKeyword data for a domain.Read-onlyx402 Keywords API
Keyword data for a domain. Deducts prepaid credits from a reusable key.
Inputs
creditKeystringrequired- Reusable prepaid key returned by x402-credit-purchase
lookupstringrequired- One or more root domain names to look up. Some endpoints accept a comma-separated list of up to 16 — see the tool description for the exact limit.
builtwithmcp_x402_keywords_search_apiSearch websites containing a keyword with a valid x402 List pass.Read-onlyx402 Keyword Search API
Search websites containing a keyword with a valid x402 List pass.
Inputs
keywordstringrequired- The keyword to search for across indexed websites.
passTokenstringrequired- Opaque token returned by x402-list-pass-purchase
payerstringrequired- Base wallet address that will sign the x402 payment
limitinteger- Maximum number of results to return for this request.
offsetstring- Pagination offset — pass the value returned from the previous response to fetch the next page.
builtwithmcp_x402_list_apiList websites using a primary technology with a valid x402 List pass.Read-onlyx402 List API
List websites using a primary technology with a valid x402 List pass. OTHERTECHS are subordinate filters and never consume additional technology report slots.
Inputs
passTokenstringrequired- Opaque token returned by x402-list-pass-purchase
payerstringrequired- Base wallet address that will sign the x402 payment
techstringrequired- Primary technology name, such as Shopify
aiMaturitystring- Filter results by BuiltWith's AI maturity score range for the site.
aiOpennessstring- Filter results by BuiltWith's AI openness score range for the site.
aiReadinessstring- Filter results by BuiltWith's AI readiness score range for the site.
aiVisibilitystring- Filter results by BuiltWith's AI visibility score range for the site.
allboolean- When true, includes all matching results rather than a summarized subset.
bwRankstring- Filter results by BuiltWith traffic rank range.
bwsstring- Filter results by BuiltWith technology-adoption score range.
countrystring- Two-letter country code to filter results by.
ecommerceCategorystring- Filter results by ecommerce product category.
employeesstring- Filter results by estimated employee count range.
followersstring- Filter results by estimated social media follower count range.
majesticstring- Filter results by Majestic referring-domains rank range.
metaboolean- When true, includes extra metadata fields in the response.
offsetstring- Pagination offset — pass the value returned from the previous response to fetch the next page.
otherTechsstring- Optional comma-separated subordinate technology filters; these do not consume additional report slots
pageRankstring- Filter results by BuiltWith page rank range.
revenuestring- Filter results by estimated company revenue range.
sincestring- Natural-language date range to filter by, e.g. 'last month' or 'last 6 months'. Defaults to 3 months if omitted.
sitemapstring- Filter results by estimated sitemap page count range.
skustring- Filter results by estimated product/SKU count range (ecommerce sites).
spendstring- Filter results by estimated technology/ad spend range.
trancostring- Filter results by Tranco traffic rank range.
builtwithmcp_x402_pricingShow prepaid batch-credit pricing, x402 configuration, and List pass tiers.Read-onlyx402 Pricing
Show prepaid batch-credit pricing, x402 configuration, and List pass tiers. Optionally quote a credit quantity. Uses no payment.
Inputs
creditsinteger- Number of API credits, in the increments this endpoint requires.
builtwithmcp_x402_recommendations_apiTechnology recommendations for a domain.Read-onlyx402 Recommendations API
Technology recommendations for a domain. Deducts prepaid credits from a reusable key.
Inputs
creditKeystringrequired- Reusable prepaid key returned by x402-credit-purchase
lookupstringrequired- One or more root domain names to look up. Some endpoints accept a comma-separated list of up to 16 — see the tool description for the exact limit.
builtwithmcp_x402_redirects_apiLive and historical redirects for a domain.Read-onlyx402 Redirects API
Live and historical redirects for a domain. Deducts prepaid credits from a reusable key.
Inputs
creditKeystringrequired- Reusable prepaid key returned by x402-credit-purchase
lookupstringrequired- One or more root domain names to look up. Some endpoints accept a comma-separated list of up to 16 — see the tool description for the exact limit.
builtwithmcp_x402_relationships_apiRelated websites for a domain.Read-onlyx402 Relationships API
Related websites for a domain. Deducts prepaid credits from a reusable key.
Inputs
creditKeystringrequired- Reusable prepaid key returned by x402-credit-purchase
lookupstringrequired- One or more root domain names to look up. Some endpoints accept a comma-separated list of up to 16 — see the tool description for the exact limit.
builtwithmcp_x402_trust_apiTrust score for a domain.Read-onlyx402 Trust API
Trust score for a domain. Deducts prepaid credits from a reusable key.
Inputs
creditKeystringrequired- Reusable prepaid key returned by x402-credit-purchase
lookupstringrequired- One or more root domain names to look up. Some endpoints accept a comma-separated list of up to 16 — see the tool description for the exact limit.
builtwithmcp_x402_vat_apiPublic company registration identifiers for one to sixteen domains.Read-onlyx402 VAT API
Public company registration identifiers for one to sixteen domains. Deducts prepaid credits from a reusable key.
Inputs
creditKeystringrequired- Reusable prepaid key returned by x402-credit-purchase
lookupstringrequired- One or more root domain names to look up. Some endpoints accept a comma-separated list of up to 16 — see the tool description for the exact limit.
builtwithmcp_x402_vector_apiVector similarity search across BuiltWith technologies and categories.Read-onlyx402 Technology Vector Search
Vector similarity search across BuiltWith technologies and categories. Deducts prepaid credits from a reusable key.
Inputs
creditKeystringrequired- Reusable prepaid key returned by x402-credit-purchase
querystringrequired- The search text or natural-language query.
limitinteger- Maximum number of results to return for this request.
builtwithmcp_payment_purchaseCharge an existing account's saved Stripe payment method and add account API credits.DestructivePurchase Credits (Stripe)
Charge an existing account's saved Stripe payment method and add account API credits. This is not x402. Requires the separately scoped Agent Billing Key, fixed 2,000-credit increments, and an idempotency key.
Inputs
billingKeystringrequired- Separately scoped Agent Billing Key from payments.builtwith.com/agent-payment-api-config
creditsintegerrequired- Number of account API credits to purchase in fixed increments of 2,000
idempotencyKeystringrequired- Unique operation identifier; reuse only when retrying the identical purchase
builtwithmcp_x402_credit_purchasePurchase a batch of at least 2,000 non-expiring BuiltWith API credits with one x402 payment.Destructivex402 Purchase Credits
Purchase a batch of at least 2,000 non-expiring BuiltWith API credits with one x402 payment. Returns a reusable secret credit key; provide an existing key to top it up.
Inputs
creditsintegerrequired- Number of API credits, in the increments this endpoint requires.
payerstringrequired- Base wallet address that will sign the x402 payment
creditKeystring- Reusable prepaid key returned by x402-credit-purchase
builtwithmcp_x402_list_pass_purchasePurchase a 30-day Basic ($295, 2 technology and 2 keyword reports) or Pro ($495, 50 and 50) List API pass with Base USDC.Destructivex402 Purchase List Pass
Purchase a 30-day Basic ($295, 2 technology and 2 keyword reports) or Pro ($495, 50 and 50) List API pass with Base USDC.
Inputs
payerstringrequired- Base wallet address that will sign the x402 payment
tierstringrequired- Which List pass tier to purchase.one of
basicpro
No tools match.