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
- WindowsIf 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
- Windows
- 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
- https://github.com/ascentkorea/hubble\_mcp/releases
- 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
You must be authenticated.
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 -176641JavaScriptMIT 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 -1PythonMIT 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 -484TypeScript
- 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 -214TypeScriptMIT License