ExtensionDash
このMCPでできること
Researches browser-extension store listings, search rankings, installs, competitors and historical performance.
ツール
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['extension_id', 'store', 'external_id'], 'properties': {'store': {'enum': ['chrome', 'firefox'], 'type': 'string'}, 'external_id': {'type': 'string', 'description': "Chrome's 32-letter id or the AMO slug, exactly as search_store returns it."}, 'extension_id': {'type': 'integer', 'description': 'From list_extensions.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['extension_id', 'term'], 'properties': {'term': {'type': 'string', 'description': 'The search term, e.g. "json viewer". Squished and lowercased before use.'}, 'locale': {'type': 'string', 'description': 'Store language to search in: "en", "de", "pt-BR". Defaults to "en". The same term ranks differently in each, so this is a separate keyword, not a translation. Canonicalised before use, so "DE" and "de" are one keyword and "pt-br" comes back as "pt-BR".'}, 'extension_id': {'type': 'integer', 'description': 'From list_extensions.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'description': 'The extension\'s name as you were given it, e.g. "Reverse Image Search Anywhere".'}, 'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Most matches to return, best first. Defaults to 10.'}, 'store': {'enum': ['chrome', 'firefox'], 'type': 'string', 'description': 'Restrict to one store. Both are searched when omitted.'}, 'locale': {'type': 'string', 'maxLength': 35, 'description': 'Which locale `cached` should answer for. Defaults to "en". Does not change which names match.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['extension_id'], 'properties': {'extension_id': {'type': 'integer', 'description': 'From list_extensions.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['extension_id'], 'properties': {'days': {'type': 'integer', 'maximum': 365, 'minimum': 1, 'description': 'How far back to look. Defaults to 30.'}, 'term': {'type': 'string', 'description': 'One term. Omit for all of them.'}, 'store': {'enum': ['chrome', 'firefox'], 'type': 'string'}, 'locale': {'type': 'string', 'description': 'Store language, e.g. "de". Omit for every language. Canonicalised before use, so "DE" and "de" are one keyword and "pt-br" comes back as "pt-BR".'}, 'extension_id': {'type': 'integer', 'description': 'From list_extensions.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['extension_id', 'store', 'term'], 'properties': {'term': {'type': 'string', 'description': 'A term this extension tracks. From list_keywords.'}, 'store': {'enum': ['chrome', 'firefox'], 'type': 'string'}, 'locale': {'type': 'string', 'description': 'Store language. Defaults to "en".'}, 'window': {'type': 'boolean', 'description': 'Return only the leaders and our own neighbourhood rather than the whole page. Defaults to false.'}, 'extension_id': {'type': 'integer', 'description': 'From list_extensions.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['extension_id'], 'properties': {'days': {'type': 'integer', 'maximum': 365, 'minimum': 1, 'description': 'How far back to look. Defaults to 30.'}, 'store': {'enum': ['chrome', 'firefox'], 'type': 'string', 'description': 'Filters both listings and competitors. Omit for every store.'}, 'competitors': {'type': 'array', 'items': {'type': 'object', 'required': ['store', 'external_id'], 'properties': {'store': {'enum': ['chrome', 'firefox'], 'type': 'string'}, 'external_id': {'type': 'string'}}, 'additionalProperties': False}, 'description': 'Limit competitor history to these (store, external_id) pairs from list_competitors. Implies include_competitors; an unlisted pair fails the call.'}, 'extension_id': {'type': 'integer', 'description': 'From list_extensions.'}, 'include_competitors': {'type': 'boolean', 'description': "Also return history for this extension's promoted competitors. Defaults to false."}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['store', 'external_id'], 'properties': {'store': {'enum': ['chrome', 'firefox'], 'type': 'string'}, 'locale': {'type': 'string', 'maxLength': 35, 'description': 'Store language: "en", "de", "ru". Defaults to "en".'}, 'max_age': {'type': 'integer', 'maximum': 2592000, 'minimum': 0, 'description': 'Accept a cached answer up to this many seconds old. Defaults to a day.'}, 'external_id': {'type': 'string', 'maxLength': 100, 'description': "Chrome's 32-letter id, or the AMO slug, numeric id, or guid."}, 'include_copy_history': {'type': 'boolean', 'description': 'Also return every recorded wording of this listing, newest first. Only listings already stored here have one -- tracked by any account, not just yours -- and only signed in; a guest read never receives copy history. Defaults to false.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['extension_id'], 'properties': {'extension_id': {'type': 'integer', 'description': 'From list_extensions.'}, 'include_observed': {'type': 'boolean', 'description': 'Also return unpromoted candidates. Defaults to false.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['extension_id'], 'properties': {'locale': {'type': 'string', 'description': 'Store language, e.g. "de". Omit for every language. Canonicalised before use, so "DE" and "de" are one keyword and "pt-br" comes back as "pt-BR".'}, 'extension_id': {'type': 'integer', 'description': 'From list_extensions.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Defaults to 20.'}, 'status': {'enum': ['running', 'success', 'failure'], 'type': 'string'}, 'extension_id': {'type': 'integer', 'description': "Narrow to one extension's listings and tracked keywords."}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['extension_id', 'store', 'external_id'], 'properties': {'store': {'enum': ['chrome', 'firefox'], 'type': 'string'}, 'external_id': {'type': 'string', 'description': 'From list_competitors.'}, 'extension_id': {'type': 'integer', 'description': 'From list_extensions.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['extension_id', 'term'], 'properties': {'term': {'type': 'string', 'description': 'As reported by list_keywords.'}, 'locale': {'type': 'string', 'description': 'Store language to search in: "en", "de", "pt-BR". Defaults to "en". The same term ranks differently in each, so this is a separate keyword, not a translation. Canonicalised before use, so "DE" and "de" are one keyword and "pt-br" comes back as "pt-BR".'}, 'extension_id': {'type': 'integer', 'description': 'From list_extensions.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['store', 'term'], 'properties': {'page': {'type': 'integer', 'minimum': 1, 'description': 'Defaults to 1.'}, 'term': {'type': 'string', 'maxLength': 200, 'description': 'e.g. "ad blocker". Squished and lowercased.'}, 'store': {'enum': ['chrome', 'firefox'], 'type': 'string'}, 'locale': {'type': 'string', 'maxLength': 35, 'description': 'Store language: "en", "de", "ru". Defaults to "en". Changes the results, not just the wording.'}, 'max_age': {'type': 'integer', 'maximum': 2592000, 'minimum': 0, 'description': 'Accept a cached answer up to this many seconds old. Defaults to a day; never refetches more than once every 15 minutes.'}, 'page_size': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Defaults to 20.'}}, 'additionalProperties': False}
最近のツール変更
類似のMCPサーバー
rankparse-mcp
Provides SEO and search marketing research including backlinks, authority, competitor gaps, Google Ads keyword metrics, and Googl…
sonar
Provides app-store optimization tools for keyword research, rankings, reviews, competitor analysis, alerts, and ASO scoring on iO…
Ai Briefing
Routes research questions to structured sources including financial, scientific, government, market, news, and economic data, wit…
42matters
Provides mobile app store intelligence, SDK and chart analysis, AI visibility checks, structured research across many data source…
Ai Feeds
Provides AI news feeds, AI visibility checks, and routed access to structured research and market data sources.
Textstats
Provides readability scoring, AI visibility audits, structured research across many data sources, and related research utilities.
Seo Serp
Provides Google organic SERP research and related routed structured-data and AI visibility capabilities.
Seo Ai Visibility
Checks brand visibility in LLM responses, generates llms.txt files, and provides broader routed research and structured-data look…