Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.platform.statista.ai/llms.txt

Use this file to discover all available pages before exploring further.

This guide shows you how to set up the Statista MCP server with the Gemini API using the google-genai python SDK.
In order to connect the Statista MCP server to the Gemini API, you’ll need to wrap it in a FastMCP Client, since Google’s Gemini API does not directly support MCP. This means that you’ll need both fastmcp and google-genai python packages installed. In order to invoke the Statista MCP Server via Gemini’s API, run the following:
from google import genai
from fastmcp import Client
from fastmcp.client.transports import StreamableHttpTransport

# Set up MCP client wrapper with FastMCP
mcp_client = Client(
    transport=StreamableHttpTransport(
        mcp_server_url,
        headers={"x-api-key": YOUR_STATISTA_API_KEY},
    ),
)

# Set up Google genai client
client = genai.Client(api_key=YOUR_GEMINI_API_KEY)

# Generate content with Gemini
async with mcp_client:
    response = await client.aio.models.generate_content(
        model="gemini-1.5-flash", # or any gemini model of your choice
        contents=YOUR_PROMPT_STRING,
        config=genai.types.GenerateContentConfig(
            temperature=0,
            tools=[mcp_client.session],
        ),
    )
    print(response.text)