← Back

For developers & AI agents

Query the Chrome Web Store via API & MCP.

Access 260K+ extension records via REST API or MCP — for competitive-analysis scripts, market-research dashboards, or letting AI agents like Claude analyze permissions, install trends, and developer portfolios. Free.

MCP tools

search_extensions

Search and filter extensions: q, category, developer, manifest_version, min_rating, min_users, sort, sort_dir, page, limit.

get_extension

Get full details of a single extension by its 32-character ID — description, permissions, screenshots, and more.

get_categories

Get all categories with extension counts.

semantic_search

AI-powered search by meaning. Describe what you want in natural language; uses vector embeddings. Params: query, category, limit.

get_stats

Database statistics: total extensions, last scrape time.

Setup by platform

Claude.aiWeb & Desktop App

Go to Settings → Integrations → Add MCP Server. Use the URL-based config:

{
  "mcpServers": {
    "chrome-extensions-db": {
      "type": "url",
      "url": "https://extensiondb.com/api/mcp"
    }
  }
}

Claude CodeCLI

Run this command in your terminal:

claude mcp add chrome-extensions-database --transport http https://extensiondb.com/api/mcp

CursorIDE

Add to .cursor/mcp.json in your project root:

{
  "mcpServers": {
    "chrome-extensions-db": {
      "type": "url",
      "url": "https://extensiondb.com/api/mcp"
    }
  }
}

WindsurfIDE

Add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "chrome-extensions-db": {
      "serverUrl": "https://extensiondb.com/api/mcp"
    }
  }
}

OtherAny MCP Client

Use the Streamable HTTP transport endpoint:

https://extensiondb.com/api/mcp

REST API

GET /api/extensions

Params: q, category, developer, manifest_version, min_rating, min_users, min_desc_length, min_short_desc_length, sort, sort_dir, page, limit

GET /api/extensions/semantic-search

AI semantic search. Params: q (natural language query), category, limit

GET /api/stats

Returns stats and categories.

Data fields

FieldDescription
id32-char Chrome extension ID
nameExtension name
slugURL-friendly name
short_descriptionBrief description
descriptionFull description text
versionCurrent version
manifest_version2 or 3
ratingAverage rating (0–5)
rating_countNumber of reviews
user_countNumber of active users
categoryCategory slug
developer_nameDeveloper display name
developer_emailDeveloper contact email
developer_idDeveloper account ID
developer_websiteDeveloper website URL
sizeExtension package size
languagesSupported languages (comma-separated)
language_countNumber of supported languages
permissionsAPI permissions (e.g. storage, tabs)
host_permissionsHost/URL permissions
screenshotsJSON array of screenshot URLs
min_chrome_versionMinimum Chrome version required
is_featured1 if featured in Chrome Web Store
support_urlSupport/issues URL
privacy_policy_urlPrivacy policy URL
created_atFirst published date
store_updated_atLast store update date
scraped_atLast scraped date