Haloscan MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add -e "HALOSCAN_API_KEY=${HALOSCAN_API_KEY}" haloscan-mcp -- npx -y @cryptoptimiste/haloscan-mcp
Required:HALOSCAN_API_KEY
README.md

A Model Context Protocol (MCP) server for interacting with the Haloscan SEO API.

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
    • Retrieves the remaining credit for the user identified by the provided API key.
2. Keyword Explorer Tools
  • get_keywords_overview

    • Retrieves an overview of a specific keyword, providing key performance indicators such as search volume, competition level, and trends over time.
    • Inputs:
      • keyword (string): Requested keyword.
      • 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 ].
  • get_keywords_match

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

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

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

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

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

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

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

    • 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.
    • Input:
      • keyword (string): Requested keyword.
  • get_keywords_serp_compare

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

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

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

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

    • Retrieves keyword data by scraping the search engine results pages (SERP) for a given keyword.
    • Input:
      • keywords (string[]): Array containing the requested keywords.
3. Site Explorer Tools
  • get_domains_overview

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

    • Retrieves the search engine ranking positions of a spe

Tools (16)

get_user_creditRetrieves the remaining credit for the user identified by the provided API key.
get_keywords_overviewRetrieves an overview of a specific keyword, providing key performance indicators.
get_keywords_matchRetrieves keyword data based on an exact match search.
get_keywords_similarRetrieves the list of keywords that are semantically or topically similar to a given keyword.
get_keywords_highlightsRetrieves the key performance highlights from a given keyword.
get_keywords_relatedRetrieves the list of keywords that are contextually or topically related to a given keyword.
get_keywords_questionsRetrieves a list of question-based keywords related to a given keyword.
get_keywords_synonymsRetrieves a list of synonyms related to a given keyword.
get_keywords_findRetrieves comprehensive data for a given keyword or list of keywords.
get_keywords_site_structureRetrieves the site structure data for a given domain.
get_keywords_serp_compareRetrieves a comparison of search engine results pages (SERP) for two or more keywords.
get_keywords_serp_availableDatesRetrieves the available dates for historical SERP data of a given keyword.
get_keywords_serp_pageEvolutionRetrieves the evolution of SERP rankings for a specific keyword over time.
get_keywords_bulkRetrieves keyword data for multiple keywords at once in a bulk request.
get_keywords_scrapRetrieves keyword data by scraping the search engine results pages (SERP) for a given keyword.
get_domains_overviewRetrieves a comprehensive SEO performance summary for a specific domain.

Environment Variables

HALOSCAN_API_KEYrequiredAPI key for authenticating with the Haloscan SEO service.

Configuration

claude_desktop_config.json
{"mcpServers": {"haloscan": {"command": "npx", "args": ["-y", "@cryptoptimiste/haloscan-mcp"], "env": {"HALOSCAN_API_KEY": "your_api_key_here"}}}}

Try it

Get an overview of the keyword 'artificial intelligence' including search volume and competition.
Find related questions for the keyword 'digital marketing' to help with content planning.
Compare the SERP performance of 'best laptop' and 'top rated laptop' over the last 6 months.
Retrieve the site structure data for example.com to analyze its SEO hierarchy.

Frequently Asked Questions

What are the key features of Haloscan MCP Server?

Exposes Haloscan SEO API functionality through MCP tools. Provides comprehensive keyword research and performance metrics. Supports SERP analysis and historical ranking evolution tracking. Enables domain performance monitoring and site structure analysis. Integrates seamlessly with Claude for Desktop and N8N.

What can I use Haloscan MCP Server for?

Content marketers researching high-volume keywords and related questions for blog posts.. SEO specialists tracking the ranking evolution of specific URLs over time.. Website owners analyzing their domain's SEO performance and site structure.. Automating SEO reporting workflows by connecting Haloscan data to N8N..

How do I install Haloscan MCP Server?

Install Haloscan MCP Server by running: npx -y @cryptoptimiste/haloscan-mcp

What MCP clients work with Haloscan MCP Server?

Haloscan MCP Server works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Haloscan MCP Server docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare