The SeekTable MCP server allows AI clients to connect to your SeekTable account (preserving all permissions of that account). Think of it as a natural language bridge to your BI. AI agents interact with your data cubes and schemas the same way a human uses the report builder, enabling secure, agentic analysis of real-time business data.
Given that ChatGPT/Claude support CSV uploads and can connect to databases via direct MCP to query via SQL, you may ask: what makes SeekTable MCP the better choice?
It's the same reason you use a BI tool instead of a spreadsheet:
By using a BI tool, users can continue to rely on classic reports and the UI for repetitive queries and data exports. This approach offers the best of both worlds: the power of AI coupled with the reliability of traditional reporting.
Get your API key in the SeekTable app: Manage Account → Get API Key.
https://www.seektable.com/api/mcpAuthorization: <your_api_key>
claude mcp add --transport http seektable https://www.seektable.com/api/mcp --header "Authorization: <your_api_key>"
codex mcp add seektable --url https://www.seektable.com/api/mcp --bearer-token-env-var SEEKTABLE_API_KEY
gemini mcp add --transport http seektable https://www.seektable.com/api/mcp --header "Authorization: Bearer <your_api_key>"
opencode.json file in your project root:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"seektable": {
"type": "remote",
"url": "https://www.seektable.com/api/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer <your_api_key>"
}
}
}
}
SeekTable BI toolhttps://www.seektable.com/api/mcp
If you use Claude Code (CLI), please follow instructions for self-hosted AI agents.
SeekTable BI toolhttps://www.seektable.com/api/mcp
If you use Codex, please follow instructions for self-hosted AI agents.
what insights I can get from my cubes
what insights I can get from "<cube_name_keyword>" cube
analyze <cube_name_keyword> across years
analyze <cube_name_keyword> this year by <dimension_keyword>
what contributes to <data_point_reference> most?
explain the decline/grows in sales in <month_or_year>
Don't afraid to experiment; you're limited only by your imagination. Remember that your AI agent can get only numbers that you can get manually via SeekTable's reports builder.
You don't need to mention these tools in your prompts as an AI agent automatically gets an instructions how to use them. Typical workflows:
list_cubes → get_cube_members → query_raw / query_aggregatelist_reports → get_report_config → export_report_to_json| Tool | Description |
|---|---|
list_cubes |
List / search available BI cubes (datasets). Used to find a cube ID before querying. |
get_cube_members |
Return details of a cube: its columns, dimensions, measures, and parameters. Needed to build valid queries. |
load_cube_parameter_dropdown_values |
Fetch all possible values for a dropdown parameter of a cube (supports dependent/cascading parameters). |
query_raw |
Query a cube for raw (non-aggregated) rows with optional filtering, sorting, and row limit. |
query_aggregate |
Query a cube for aggregated data grouped by dimensions and measures, with optional filters and sorting. |
list_reports |
List / search saved reports in the account; optionally filter by cube ID or name keyword to get report IDs. |
get_report_config |
Retrieve the full JSON configuration of a saved report — its columns, dimensions, measures, filters, and parameters. |
export_report_to_json |
Export the data of a saved report as JSON for further analysis or processing. |