The Hubble MCP Server is a Python-based server that provides tools for keyword analysis, web crawling, and search data extraction:
Keyword Analysis: Retrieve search paths, keyword information (search volume, intent, demographics, trends), and keyword relationship graphs/clusters.
Web Crawling: Extract content from specified URLs and web pages.
Google SERP Analysis: Collect Search Engine Results Page data, Google suggest extensions, and Google trends data over specific timeframes.
Regional Data: Supports geographic targeting with region codes (e.g.,
kr
for Korea,jp
for Japan).Error Handling: Includes proper error handling for API requests.
hubble_mcp
⚠️ Caution
Currently available only in on-premise VPN environments.
Since the API may occasionally fail, you need to check whether the data response was received normally.
(If you click on the message that Claude used as a tool, you can check the API response message.)
set-up-your-environment
Install Claude Desktop
Install uv (hubble MCP Server is written in python) - https://modelcontextprotocol.io/quickstart/server#set-up-your-environment
Windows
If the
uv
command is blocked in real-time monitoring of some security programs, please stop real-time monitoring or exclude the file in question.MacOS/Linux
Download Hubble MCP Server
https://github.com/ascentkorea/hubble\_mcp/releases
After downloading the zip file, unzip it (requires the corresponding path in the settings file below)
Use the latest version
Issue HUBBLE_API_KEY
Setting up the claude_desktop_config.json file
Claude Desktop > File > Preferences (Ctrl + ,) > Developer > Edit Preferences
After modifying the json file, you need to restart Claude Desktop > File > Exit!
If you are on Mac, you need the absolute path to the uv executable file, see the Mac sample below.
Sample Windows Settings File
Sample MacOS/Linux configuration file
Description of tools (functions) provided ( https://hubble-data-api.ascentlab.io/ )
get_search_path: Search Path API
get_keyword_info: Search volume for the keyword (monthly search volume), summary of feature types appearing in Google SERP, search intent (INCT), gender/age ratio for Korea
get_graph_info: Relationship information between keywords
crawl_google_serp: Google SERP API
crawl_web_page: General web page collection API
crawl_google_suggest_extension: Google Suggest API
crawl_google_trends: Google Trends API
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
A Python-based Model Context Protocol server that integrates with Claude Desktop, allowing users to connect to Hubble API services by configuring the server with their Hubble API key.
Related MCP Servers
- -securityAlicense-qualityThis tool creates a Model Context Protocol (MCP) server that acts as a proxy for any API that has an OpenAPI v3.1 specification. This allows you to use Claude Desktop to easily interact with both local and remote server APIs.Last updated -100810MIT License
- -securityAlicense-qualityA Python-based server that implements the Model Context Protocol to interface with Claude Desktop as an MCP client, supporting interaction through efficient memory management.Last updated -1MIT License
- -securityFlicense-qualityA Model Context Protocol server built with mcp-framework that allows users to create and manage custom tools for processing data, integrating with the Claude Desktop via CLI.Last updated -455
- AsecurityAlicenseAqualityA collection of Model Context Protocol servers that enable Claude Desktop to provide development assistance capabilities with filesystem, Git, shell command, and web search functionality without incurring API usage costs.Last updated -219MIT License