Skip to main content
Glama
ascentkorea

Hubble MCP Server

by ascentkorea

crawl_google_suggest

Collect Google search suggestions for keywords in Korea, US, or Japan to analyze search trends and user queries.

Instructions

입력된 키워드에 대해 구글 서제스트에 나타난 키워드 수집 요청
args:
    keyword: str, 키워드
    gl: Literal['kr', 'us', 'jp'] = "kr", 국가 코드
returns:
    dict[Any] | None: 구글 서제스트 수집 결과
키워드 suggestions
한국 (gl: kr)
미국 (gl: us)
일본 (gl: jp)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
qYes
glNokr

Implementation Reference

  • The handler function that implements the core logic of the 'crawl_google_suggest' tool. It sends a POST request to the Hubble API's /google_suggest endpoint with the query 'q' and geolocation 'gl', returning the response text.
    async def crawl_google_suggest(
            q: str,
            gl: Literal['kr', 'us', 'jp'] = "kr") -> dict[Any] | None:
        '''
        입력된 키워드에 대해 구글 서제스트에 나타난 키워드 수집 요청
        args:
            keyword: str, 키워드
            gl: Literal['kr', 'us', 'jp'] = "kr", 국가 코드
        returns:
            dict[Any] | None: 구글 서제스트 수집 결과
        키워드 suggestions
        한국 (gl: kr)
        미국 (gl: us)
        일본 (gl: jp)
        '''
    
        async with httpx.AsyncClient() as client:
            payload = {
                "q": q,
                "gl": gl,
            }
            headers = {"X-API-Key": HUBBLE_API_KEY}
            response = await client.post(
                f"{HUBBLE_API_URL}/google_suggest",
                headers=headers,
                json=payload,
                timeout=30.0)
            response.raise_for_status()
            return response.text
  • data_api.py:424-424 (registration)
    The @mcp.tool() decorator registers the crawl_google_suggest function as a tool in the FastMCP server. The @async_retry decorator adds retry logic.
    @async_retry(exceptions=(Exception), tries=2, delay=0.3)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ascentkorea/hubble_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server