Haloscan
Model Context Protocol server for Haloscan SEO API.
claude mcp add --transport stdio occirank-haloscan-mcp-server node server.js \ --env HALOSCAN_API_KEY="your-halOScan-api-key" \ --env HALOSCAN_API_BASE_URL="https://api.haloscan.ai"
How to use
Haloscan MCP Server exposes Haloscan SEO API capabilities through a collection of MCP tools designed for common SEO tasks and user management. The server provides user credit retrieval and an extensive suite of keyword exploration tools, including overview, match, related terms, questions, highlights, site structure, SERP comparisons, bulk keyword processing, and SERP scraping. Clients compatible with MCP (such as Claude for Desktop or N8N workflows) can invoke these tools by addressing the designated MCP server and using the tool names listed in the README. The tools are structured to accept a keyword or related inputs and return structured SEO metrics, volumes, competition data, SERP snapshots, and more, enabling automated SEO workflows and data collection.
How to install
Prerequisites:
- Node.js (LTS) and npm installed on your machine.
- Access key for Haloscan API (HD API key) and base URL if needed.
- Clone the MCP server repository:
git clone https://github.com/your-org/occirank-haloscan-mcp-server.git
cd occirank-haloscan-mcp-server
- Install dependencies:
npm install
- Configure environment variables:
- Copy or create a .env file and set:
HALOSCAN_API_KEY=your-haloscans-api-key
HALOSCAN_API_BASE_URL=https://api.haloscan.ai
- Start the MCP server:
npm start
- Verify the server is running by checking logs or hitting the MCP endpoint provided by your deployment.
Notes:
- If your setup uses a different entry point, adjust the mcp_config accordingly (for example, change server.js to the actual start script).
- Ensure network access to Haloscan API is permitted in your environment.
Additional notes
Tips and common considerations:
- Keep your Haloscan API key secure and do not commit it to version control.
- The keyword exploration tools return large datasets; consider using volume_history or metrics options to limit results when appropriate to manage response size.
- Some endpoints (e.g., similar_category or bulk operations) may have higher latency; consider implementing timeouts or asynchronous handling in your MCP client.
- If you rotate API keys, update the HALOSCAN_API_KEY env var and restart the server.
- Use the get_user_credit tool to monitor remaining quota before running expensive keyword analyses.
- When integrating with N8N, map each MCP tool to a corresponding node, and pass inputs via the node parameters (e.g., keyword, requested_data).
- For debugging, review server logs for tool invocation details and responses from Haloscan API.
Related MCP Servers
iterm
A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and CLI assistance
mcp
Octopus Deploy Official MCP Server
furi
CLI & API for MCP management
editor
MCP Server for Phaser Editor
DoorDash
MCP server from JordanDalton/DoorDash-MCP-Server
mcp
MCP сервер для автоматического создания и развертывания приложений в Timeweb Cloud