这是一个用于与 Haloscan SEO API 交互的 Model Context Protocol (MCP) 服务器。 此服务器允许轻松集成到 Claude for Desktop、N8N 和其他兼容 MCP 的客户端中。
get_keywords_overview<br>
keyword (字符串):请求的关键词。<br>requested_data (字符串[]):[keyword_match, related_search, related_question, similar_category, similar_serp, top_sites, similar_highlight, categories, metrics, volume_history, serp ]中的任意组合。<br>
至少需要指定一个请求数据。它们的含义如下:<br>
keyword_match:按搜索量排名的前10个包含所提供关键词的关键词(精确匹配)。<br>related_search:按搜索量排名的前10个出现在所提供关键词的“相关搜索”部分的关键词。<br>related_question:按搜索量排名的前10个出现在所提供关键词的“人们也问”(或如果关键词显然是一个问题,则在“相关搜索”部分)的关键词。<br>similar_category:按搜索量排名的前10个具有相同“产品和服务”类别树的关键词。注意,获取这些数据会显著增加响应时间。<br>similar_serp:按SERP相似性排名的前10个具有类似自然SERP的关键词。<br>top_sites:按可见性排名的前10个网站,这些网站在所提供关键词及其类似关键词上排名较高。<br>similar_highlight:按搜索量排名的前10个关键词,其相似词汇在SERP结果页面中被突出显示。<br>categories:所提供关键词所属的产品和服务类别列表。<br>metrics:所提供关键词的指标列表。这些指标包括:<br>
volume_history:所提供关键词长达两年的搜索量历史。<br>serp:所提供关键词的最新自然SERP。<br>get_keywords_match<br>
keyword (字符串):请求的关键词。<br>get_keywords_highlights<br>
keyword (字符串):请求的关键词。<br>get_keywords_related<br>
keyword (字符串):请求的关键词。<br>get_keywords_questions<br>
keyword (字符串):请求的关键词。<br>get_keywords_find<br>
get_keywords_match、get_keywords_related、get_keywords_questions、get_keywords_highlights的封装。<br>keyword (字符串):请求的关键词。<br>keywords (字符串[]):请求的关键词。如果提供了keyword则忽略此参数。<br>keywords_sources (字符串[]):从输入中查找关键词使用的策略([match, serp, related, highlights, questions]中的任意组合)。<br>
至少需要一个。它们的含义如下:<br>
match:包含所提供关键词的搜索查询(精确匹配)的关键词/表达式。<br>serp:具有类似自然SERP的关键词/表达式。<br>related:出现在所提供关键词的“相关搜索”部分的关键词/表达式。<br>highlights:在SERP结果页面中相似词汇被突出显示的关键词/表达式。<br>questions:出现在所提供关键词的“人们也问”(或如果关键词显然是一个问题,则在“相关搜索”部分)的关键词/表达式。<br>get_keywords_site_structure<br>
keywords的值)或单次请求(然后提供keyword的值)。<br>keyword (字符串):请求的关键词。如果提供了keywords则忽略此参数。如果您仅提供keyword(不提供keywords),则首先运行类似于get_keywords_find的操作以获取要分组的关键词。<br>keywords (字符串[]):请求的关键词。<br>mode (字符串):聚类模式。可以是manual或multi。在manual模式下,关键词基于SERP相似性进行分组。在multi模式下,根据图链接密度创建层次结构。<br>get_keywords_serp_compare<br>
keyword (字符串):请求的关键词/表达式。<br>period (字符串):SERP的比较周期(1个月、3个月、6个月、12个月、自定义)。<br>first_date (字符串):YYYY-MM-DD格式的日期。如果period不是custom则忽略此参数。此日期必须是给定关键词/表达式的有效日期。有效的搜索日期会在调用响应中的available_search_dates项中返回,或者作为get_keywords_serp_available_dates的响应。<br>second_date (字符串):YYYY-MM-DD格式的日期。如果period不是custom则忽略此参数。此日期必须是给定关键词/表达式的有效日期。有效的搜索日期会在调用响应中的available_search_dates项中返回,或者作为get_keywords_serp_available_dates的响应。<br>get_keywords_serp_availableDates<br>
keyword (字符串):请求的关键词。<br>get_keywords_serp_pageEvolution<br>
keyword (字符串):请求的关键词/表达式。<br>first_date (字符串):YYYY-MM-DD格式的日期。<br>second_date (字符串):YYYY-MM-DD格式的日期。<br>url (字符串):跟踪排名的URL。<br>get_keywords_bulk<br>
keywords (字符串[]):包含请求关键词的数组。<br>get_keywords_scrap<br>
keywords (字符串[]):包含请求关键词的数组。<br>get_domains_overview<br>
input (字符串):目标网址、域名或根域名。<br>mode (字符串):任何一种(auto、root、domain、url)。如何解释输入。通常,您希望使用root来获取关于根域名的数据。<br>requested_data (字符串[]):至少一个(metrics、positions_breakdown、traffic_value、categories、best_keywords、best_pages、gmb_backlinks、visibility_index_history、positions_breakdown_history、positions_and_pages_history)。要获取的数据:<br>
metrics:给定域名的SEO指标(VI、排名数量、关键词数量、流量、页面数量、排名等)。<br>positions_breakdown:给定域名的搜索引擎排名位置。<br>traffic_value:给定域名的流量价值(对于大型域名可能需要一段时间计算)。<br>categories:给定域名的类别(对于大型域名可能需要一段时间计算)。<br>best_keywords:给定域名的最佳表现关键词(对于大型域名可能需要一段时间计算)。<br>best_pages:给定域名的最佳表现页面(对于大型域名可能需要一段时间计算)。<br>gmb_backlinks:给定域名的GMB反向链接。<br>visibility_index_history:给定域名的可见性指数历史。<br>positions_breakdown_history:给定域名的搜索引擎排名位置分解历史。<br>positions_and_pages_history:给定域名的搜索引擎排名位置和页面历史。<br>get_domains_positions<br>
input (字符串):目标网址、域名或根域名。<br>mode (字符串):任何一种(auto、root、domain、url)。如何解释输入。通常,您希望使用root来获取关于根域名的数据。<br>get_domains_top_pages<br>
input (字符串):目标网址、域名或根域名。<br>mode (字符串):任何一种(auto、root、domain、url)。如何解释输入。通常,您希望使用root来获取关于根域名的数据。<br>get_domains_history_positions<br>
input (字符串):目标网址或域名。<br>mode (字符串):任何一种(auto、root、domain、url)。如何解释输入。通常,您希望使用root来获取关于根域名的数据。<br>date_from (字符串):YYYY-MM-DD格式的日期。<br>date_to (字符串):YYYY-MM-DD格式的日期。<br>get_domains_history_pages<br>
input (字符串):目标网址或域名。<br>mode (字符串):任何一种(auto、root、domain、url)。如何解释输入。通常,您希望使用root来获取关于根域名的数据。<br>date_from (字符串):YYYY-MM-DD格式的日期。<br>date_to (字符串):YYYY-MM-DD格式的日期。<br>get_page_best_keywords<br>
input (字符串[]):目标网址。<br>mode (字符串):任何一种(auto、root、domain、url)。如何解释输入。通常,您希望使用root来获取关于根域名的数据。<br>strategy (字符串):任何一种(both、only_active、only_lost)。是否返回所有排名关键词、仅活跃的关键词或仅丢失的关键词。<br>get_domains_keywords<br>
input (字符串):目标网址或域名。<br>mode (字符串):任何一种(auto、root、domain、url)。如何解释输入。通常,您希望使用root来获取关于根域名的数据。<br>keywords (字符串[]):必需的关键词数组。<br>get_domains_bulk<br>
inputs (字符串[]):包含请求网址或域名的数组。<br>mode (字符串):任何一种(auto、root、domain、url)。如何解释输入。通常,您希望使用root来获取关于根域名的数据。<br>get_domains_competitors<br>
input (字符串):目标网址或域名。<br>mode (字符串):任何一种(auto、root、domain、url)。如何解释输入。通常,您希望使用root来获取关于根域名的数据。<br>get_domains_competitors_keywords_diff<br>
input (字符串):目标网址或域名。<br>mode (字符串):任何一种(auto、root、domain、url)。如何解释输入。通常,您希望使用root来获取关于根域名的数据。<br>competitors (字符串[]):必需的(最多20个)竞争对手列表,用于比较输入。<br>exclusive (布尔值):是否包括只有搜索输入排名而没有请求的竞争对手排名的位置。<br>missing (布尔值):是否包括搜索输入未排名而至少有一个请求的竞争对手排名的位置。<br>bested (布尔值):是否包括搜索输入排名且比至少一个请求的竞争对手排名更好的位置。<br>besting (布尔值):是否包括搜索输入排名但至少有一个请求的竞争对手排名更好的位置。<br>get_domains_competitors_best_pages<br>
input (字符串):目标网址或域名。<br>mode (字符串):任何一种(auto、root、domain、url)。如何解释输入。通常,您希望使用root来获取关于根域名的数据。<br>competitors (字符串[]):必需的(最多20个)竞争对手列表,用于比较输入。<br>get_domains_competitors_keywords_best_positions<br>
competitors (字符串[]):竞争对手域名或根域名列表。<br>keywords (字符串[]):必需的关键词列表。<br>get_domains_visibility_trends<br>
input (字符串[]):包含请求网址或域名的数组。<br>mode (字符串):任何一种(auto、root、domain、url)。如何解释输入。通常,您希望使用root来获取关于根域名的数据。<br>type (字符串):任何一种(first、highest、trends、index)。数据是否应缩放以及如何缩放。使用index获取原始可见性指数。<br>get_domains_expired<br>
root_domain会被填充),否则域名将不带URL返回,并且需要调用domains/expired/reveal来揭示您感兴趣的域名。<br>keyword (字符串):可选关键词,过期域名应该在此关键词上排名。<br>将此服务器添加到您的Claude Desktop配置文件claude_desktop_config.json中:
{
"mcpServers": {
"haloscan": {
"command":