SEO分析服务器

Haloscan MCP Server是一个通过模型上下文协议(MCP)与Haloscan SEO API交互的服务器,提供关键词和域名SEO分析功能,适用于SEO优化和自动化工作流集成。

  • by Cryptoptimiste
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 cryptoptimiste/haloscanmcpserver

使用说明

Haloscan MCP服务器

用于与Haloscan SEO API交互的模型上下文协议(MCP)服务器。
此服务器允许与Claude轻松集成,用于桌面、N8N和其他MCP兼容客户端。

特性

  • 通过MCP工具展示Haloscan SEO API功能
  • 提供常见SEO任务的提示
  • 与N8N等工作流自动化工具轻松集成

工具

1.用户工具

  • get_user_credit
    • 检索由提供的API密钥标识的用户的剩余信用。

2.关键字资源管理器工具

  • get_keywords_overview

    • 检索特定关键字的概述,提供关键性能指标,如搜索量、竞争水平和随时间变化的趋势。
    • 输入:
      • keyword (string):请求的关键字。
      • requested_data (string[]):[keyword_match、related_search、related_question、similar_category、similar-sepp、top_sites、similar_highlight、category、同义词、指标、volume_history、serp]的任意组合。
  • 获取关键字匹配

    • 基于精确匹配搜索检索关键字数据,提供有关特定关键字在搜索引擎中的表现的详细见解。
    • 输入:
      • keyword (string):请求的关键字。
  • get_keywords_similable

    • 检索与给定关键字在语义或主题上相似的关键字列表。
    • 输入:
      • keyword (string):请求的关键字。
  • get_keywords_highlights

    • 从给定关键字中检索关键性能亮点。
    • 输入:
      • keyword (string):请求的关键字。
  • get_keywords_related

    • 检索与给定关键字上下文或主题相关的关键字列表。
    • 输入:
      • keyword (string):请求的关键字。
  • 获取关键字_问题

    • 检索与给定关键字相关的基于问题的关键字列表。
    • 输入:
      • keyword (string):请求的关键字。
  • 获取关键字同义词

    • 检索与给定关键字相关的同义词列表。
    • 输入:
      • keyword (string):请求的关键字。
  • 获取关键字_查找

    • 检索给定关键字或关键字列表的全面数据,包括搜索量、竞争和趋势分析。
    • 输入:
      • keyword (string):请求的关键字。
      • keywords (string[]):请求的关键字。
      • keywords_sources (string[]):使用哪些策略从输入中查找关键字([匹配、搜索、相关、突出显示、类别、问题]的任意组合)。
  • get_keywords_site_structure

    • 检索给定域的网站结构数据,包括与网站页面关联的关键字、层次结构和用于SEO优化的相关元数据。
    • 输入:
      • keyword (string):请求的关键字。
  • get_keywords_serp_pracy

    • 检索两个或多个关键字的搜索引擎结果页面(SERP)的比较,提供它们在搜索排名中的表现。
    • 输入:
      • keyword (string):请求的关键字。
      • period (string):SERP的比较期(1个月、3个月、6个月、12个月、自定义)。
  • get_keywords_serp_availableDates

    • 检索给定关键字在给定时间段的历史SERP数据的可用日期。
    • 输入:
      • keyword (string):请求的关键字。
  • get_keywords_serp_page进化

    • 检索特定关键字的SERP排名随时间的变化,显示页面在搜索结果中的位置是如何变化的。
    • 输入:
      • keyword (string):请求的关键字。
      • first_date (字符串):YYYY-MM-DD格式的日期。
      • second_date (字符串):YYYY-MM-DD格式的日期。
      • url (字符串)
  • get_keywords_bulk

    • 在批量请求中一次检索多个关键字的关键字数据。
    • 输入:
      • keywords (string[]):包含所请求关键字的数组。
  • get_keywords_scrap

    • 通过抓取给定关键字的搜索引擎结果页面(SERP)来检索关键字数据。
    • 输入:
      • keywords (string[]):包含所请求关键字的数组。

3.网站浏览器工具

  • get_domains_overview

    • 检索特定域的全面SEO性能摘要。
    • 输入:
      • input (string):请求的url、域或根域。
      • requested_data (string[]):请求给定url或域的数据,对应于haloscan概述页面不同部分的内容。
  • get_domains_positions

    • 检索一个或多个关键字的指定域的搜索引擎排名位置。
    • 输入:
      • input (string):请求的url、域或根域。
  • get_domains_top_pages

    • 根据流量、排名关键字数量和可见性等有机搜索指标检索指定域中性能最高的页面。
    • 输入:
      • input (string):请求的url、域或根域。
  • get_domains_history_positions

    • 检索选定关键字中特定域的历史排名位置。
    • 输入:
      • input (string):请求的url或域。
      • date_from (字符串):YYYY-MM-DD格式的日期。
      • date_to (字符串):YYYY-MM-DD格式的日期。
  • get_domains_history_pages

    • 检索指定域首页的历史SEO性能数据。
    • 输入:
      • input (string):请求的url或域。
      • date_from (字符串):YYYY-MM-DD格式的日期。
      • date_to (字符串):YYYY-MM-DD格式的日期。
  • get_page_best_keywords

    • 检索特定URL的表现最佳的关键字,显示哪些搜索查询为该页面带来了最多的流量和可见性。
    • 输入:
      • input (string[]):请求的URL。
  • get_domains_keywords

    • 检索一个域在自然搜索结果中排名的所有关键字,以及它们的相关指标,如排名位置、流量和搜索量。
    • 输入:
      • input (string):请求的url或域。
      • keywords (string[]):包含所请求关键字的数组。
  • get_domains_bulk

    • 在单个请求中检索多个域的SEO性能指标。
    • 输入:
      • inputs (string[]):包含请求的url或域的数组。
  • get_domains_竞争对手

    • 基于重叠关键字检索给定域的自然搜索竞争对手列表。
    • 输入:
      • input (string):请求的url或域。
  • get_domains_competitors_keywords_diff

    • 比较给定域与其竞争对手之间的关键字差异,突出显示一个域排名靠前但另一个域没有排名的关键字。
    • 输入:
      • input (string):请求的url或域。
      • competitors (string[]):要与输入进行比较的竞争对手列表。
  • get_domains_competitors_best_pages

    • 检索给定域的竞争对手的最佳性能页面。
    • 输入:
      • input (string):请求的url或域。
      • competitors (string[]):要与输入进行比较的竞争对手列表。
  • get_domains_competitors_keywords_best_positions

    • 检索给定域与其竞争对手相比的最佳排名关键字。
    • 输入:
      • competitors (string[]):竞争对手域或根域的列表。
      • keywords (string[]):要查找的关键字列表。
  • get_domains_visibility_trends

    • 检索特定域随时间变化的可见性趋势,显示其搜索引擎可见性的演变情况。
    • 输入:
      • input (string[]):包含请求的url或域的数组。
  • get_domains_expired

    • 检索特定域随时间变化的可见性趋势,显示其搜索引擎可见性的演变情况。

配置

  1. 注册一个 Haloscan帐户.
  2. 选择一个计划。
  3. 生成API密钥 从配置API页面.
  4. 在Claude Desktop配置文件中使用Haloscan服务器的API密钥。

使用Claude Desktop

将此服务器添加到您的Claude Desktop配置文件中 claude_desktop_config.json:

NPX

{
  "mcpServers": {
    "haloscan": {
      "command": "npx",
      "args": [
        "-y",
        "@occirank/haloscan-server",
        "start"
      ],
      "env": {
        "HALOSCAN_API_KEY": "YOUR API KEY"
      }
    }
  }
}

许可证

麻省理工学院