Haloscan MCP Server

Haloscan MCP Server

A Model Context Protocol server that exposes Haloscan SEO API functionality, allowing users to access keyword insights, domain analysis, and competitor research through Claude for Desktop and other MCP-compatible clients.

Category
访问服务器

Tools

set_api_key

Définir la clé API.

get_user_credit

Obtenir les informations de crédit de l'utilisateur.

get_keywords_overview

Obtenir un aperçu des mots-clés.

get_keywords_match

Obtenir la correspondance des mots-clés.

get_keywords_similar

Obtenir des mots-clés similaires.

get_keywords_highlights

Obtenir les points forts des mots-clés.

get_keywords_related

Obtenir les mots-clés associés.

get_keywords_questions

Obtenir les questions liées aux mots-clés.

get_keywords_synonyms

Obtenir les synonymes des mots-clés.

get_keywords_find

Trouver des mots-clés.

get_keywords_site_structure

Obtenir la structure du site des mots-clés.

get_keywords_serp_compare

Comparer les mots-clés dans les SERP.

get_keywords_serp_availableDates

Obtenir les dates disponibles des mots-clés dans les SERP.

get_keywords_serp_pageEvolution

Obtenir l'évolution des pages SERP des mots-clés.

get_keywords_bulk

Obtenir des mots-clés en masse.

get_keywords_scrap

Extraire les mots-clés.

get_domains_overview

Obtenir un aperçu des domaines.

get_domains_positions

Obtenir les positions des domaines.

get_domains_history_positions

Obtenir l’historique des positions des domaines.

get_domains_history_pages

Obtenir l’historique des pages des domaines.

get_page_best_keywords

Obtenir les meilleurs mots-clés de la page.

get_domains_keywords

Obtenir les mots-clés des domaines.

get_domains_bulk

Obtenir des domaines en masse.

get_domains_competitors

Obtenir les concurrents des domaines.

get_domains_competitors_keywords_diff

Obtenir la différence de mots-clés entre les domaines et leurs concurrents.

get_domains_competitors_best_pages

Obtenir les meilleures pages des concurrents des domaines.

get_domains_visibility_trends

Obtenir les tendances de visibilité des domaines.

get_domains_expired

Obtenir les domaines expirés.

get_domains_top_pages

Obtenir les pages principales des domaines.

get_domains_expired_reveal

Révéler les domaines expirés.

get_domains_gmb_backlinks

Obtenir les backlinks des domaines GMB.

get_domains_gmb_backlinks_map

Obtenir la carte des backlinks des domaines GMB.

get_domains_gmb_backlinks_categories

Obtenir les catégories des backlinks des domaines GMB.

README

Haloscan MCP Server

A Model Context Protocol (MCP) server for interacting with the Haloscan SEO API.
This server allows easy integration with Claude for Desktop, N8N, and other MCP-compatible clients.

Features

  • Exposes Haloscan SEO API functionality through MCP tools
  • Provides prompts for common SEO tasks
  • Easy integration with workflow automation tools like N8N

Tools

1. User Tools

  • get_user_credit<br>
    • Retrieves the remaining credit for the user identified by the provided API key.<br>

2. Keyword Explorer Tools

  • get_keywords_overview<br>

    • Retrieves an overview of a specific keyword, providing key performance indicators such as search volume, competition level, and trends over time.<br>
    • Inputs:<br>
      • keyword (string): Requested keyword.<br>
      • requested_data (string[]): Any combination of [keyword_match, related_search, related_question, similar_category, similar_serp, top_sites, similar_highlight, categories, synonyms, metrics, volume_history, serp ].<br>
  • get_keywords_match<br>

    • Retrieves keyword data based on an exact match search, providing detailed insights into how the specific keyword performs in search engines.<br>
    • Input:<br>
      • keyword (string): Requested keyword.<br>
  • get_keywords_similar<br>

    • Retrieves the list of keywords that are semantically or topically similar to a given keyword.<br>
    • Input:<br>
      • keyword (string): Requested keyword.<br>
  • get_keywords_highlights<br>

    • Retrieves the key performance highlights from a given keyword.<br>
    • Input:<br>
      • keyword (string): Requested keyword.<br>
  • get_keywords_related<br>

    • Retrieves the list of keywords that are contextually or topically related to a given keyword.<br>
    • Input:<br>
      • keyword (string): Requested keyword.<br>
  • get_keywords_questions<br>

    • Retrieves a list of question-based keywords related to a given keyword.<br>
    • Input:<br>
      • keyword (string): Requested keyword.<br>
  • get_keywords_synonyms<br>

    • Retrieves a list of synonyms related to a given keyword.<br>
    • Input:<br>
      • keyword (string): Requested keyword.<br>
  • get_keywords_find<br>

    • Retrieves comprehensive data for a given keyword or list of keywords, including search volume, competition, and trend analysis.<br>
    • Inputs:<br>
      • keyword (string): Requested keyword.<br>
      • keywords (string[]): Requested keywords.<br>
      • keywords_sources (string[]): Which strategies to use to find keywords from input (Any combination of [match, serp, related, highlights, categories, questions]).<br>
  • get_keywords_site_structure<br>

    • Retrieves the site structure data for a given domain, including the keywords associated with the site's pages, hierarchical organization, and relevant metadata for SEO optimization.<br>
    • Input:<br>
      • keyword (string): Requested keyword.<br>
  • get_keywords_serp_compare<br>

    • Retrieves a comparison of search engine results pages (SERP) for two or more keywords, providing insights into how they perform in search rankings.<br>
    • Inputs:<br>
      • keyword (string): Requested keyword.<br>
      • period (string): The comparison period for SERPs (1 month, 3 months, 6 months, 12 months, custom).<br>
  • get_keywords_serp_availableDates<br>

    • Retrieves the available dates for historical SERP data of a given keyword at a given period.<br>
    • Input:<br>
      • keyword (string): Requested keyword.<br>
  • get_keywords_serp_pageEvolution<br>

    • Retrieves the evolution of SERP rankings for a specific keyword over time, showing how a page's position in search results has changed.<br>
    • Inputs:<br>
      • keyword (string): Requested keyword.<br>
      • first_date (string): Date in YYYY-MM-DD format.<br>
      • second_date (string): Date in YYYY-MM-DD format.<br>
      • url (string)<br>
  • get_keywords_bulk<br>

    • Retrieves keyword data for multiple keywords at once in a bulk request.<br>
    • Input:<br>
      • keywords (string[]): Array containing the requested keywords.<br>
  • get_keywords_scrap<br>

    • Retrieves keyword data by scraping the search engine results pages (SERP) for a given keyword.<br>
    • Input:<br>
      • keywords (string[]): Array containing the requested keywords.<br>

3. Site Explorer Tools

  • get_domains_overview<br>

    • Retrieves a comprehensive SEO performance summary for a specific domain.<br>
    • Inputs:<br>
      • input (string): Requested url, domain or root domain.<br>
      • requested_data (string[]): Requested data for the given url or domain, corresponding to the content of different sections of the haloscan overview page.<br>
  • get_domains_positions<br>

    • Retrieves the search engine ranking positions of a specified domain for one or more keywords.<br>
    • Input:<br>
      • input (string): Requested url, domain or root domain.<br>
  • get_domains_top_pages<br>

    • Retrieves the top-performing pages of a specified domain based on organic search metrics such as traffic, number of ranking keywords, and visibility.<br>
    • Input:<br>
      • input (string): Requested url, domain or root domain.<br>
  • get_domains_history_positions<br>

    • Retrieves historical ranking positions for a specific domain across selected keywords.<br>
    • Inputs:<br>
      • input (string): Requested url or domain.<br>
      • date_from (string): Date in YYYY-MM-DD format.<br>
      • date_to (string): Date in YYYY-MM-DD format.<br>
  • get_domains_history_pages<br>

    • Retrieves historical SEO performance data for the top pages of a specified domain.<br>
    • Inputs:<br>
      • input (string): Requested url or domain.<br>
      • date_from (string): Date in YYYY-MM-DD format.<br>
      • date_to (string): Date in YYYY-MM-DD format.<br>
  • get_page_best_keywords<br>

    • Retrieves the top-performing keywords for a specific URL, showing which search queries drive the most traffic and visibility to that page.<br>
    • Input:<br>
      • input (string[]): Requested urls.<br>
  • get_domains_keywords<br>

    • Retrieves all the keywords a domain ranks for in organic search results, along with their associated metrics such as ranking position, traffic, and search volume.<br>
    • Inputs:<br>
      • input (string): Requested url or domain.<br>
      • keywords (string[]): Array containing the requested keywords.<br>
  • get_domains_bulk<br>

    • Retrieves SEO performance metrics for multiple domains in a single request.<br>
    • Input:<br>
      • inputs (string[]): Array containing the requested urls or domains.<br>
  • get_domains_competitors<br>

    • Retrieves a list of organic search competitors for a given domain based on overlapping keywords.<br>
    • Input:<br>
      • input (string): Requested url or domain.<br>
  • get_domains_competitors_keywords_diff<br>

    • Compares the keyword differences between a given domain and its competitors, highlighting keywords that one domain ranks for but the other does not.<br>
    • Inputs:<br>
      • input (string): Requested url or domain.<br>
      • competitors (string[]): List of competitors to compare the input to.<br>
  • get_domains_competitors_best_pages<br>

    • Retrieves the best-performing pages of competitors for a given domain.<br>
    • Inputs:<br>
      • input (string): Requested url or domain.<br>
      • competitors (string[]): List of competitors to compare the input to.<br>
  • get_domains_competitors_keywords_best_positions<br>

    • Retrieves the best-ranking keywords for a given domain compared to its competitors.<br>
    • Inputs:<br>
      • competitors (string[]): List of competitor domains or root domains.<br>
      • keywords (string[]): List of keywords to look for.<br>
  • get_domains_visibility_trends<br>

    • Retrieves the visibility trend for a specific domain over time, showing how its search engine visibility has evolved.<br>
    • Input:<br>
      • input (string[]): Array containing the requested urls or domains.<br>
  • get_domains_expired<br>

    • Retrieves the visibility trend for a specific domain over time, showing how its search engine visibility has evolved.<br>

Configuration

  1. Sign up for an Haloscan account.
  2. Choose a plan.
  3. Generate your API key from Configuration API page.
  4. Use the API key for the Haloscan server in the Claude Desktop configuration file.

Usage with Claude Desktop

Add this server to your Claude Desktop configuration file claude_desktop_config.json:

NPX

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

License

MIT

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选