Skip to main content

How it works: MCP Server

What is MCP Server?

Holistics connects to external tools via its MCP (Model Context Protocol) Server. MCP is an open standard that defines how your tool discovers what Holistics can do, calls those capabilities, and receives results. When your tool connects to Holistics via MCP, it can query datasets, list dashboards, export data, and more.

Why MCP Server?

The MCP Server lets you combine the best of both worlds:

  • Holistics brings your governed data — datasets, dashboards, metrics, and AI-powered exploration
  • Your AI agent brings its reasoning ability, other connected tools, and the interface your team already uses

The result: your AI tool can answer data questions, build dashboards, and run analytics — all through natural conversation, without switching apps.

Connection details

The Holistics MCP Server uses Streamable HTTP transport. You'll need a connection URL and an authentication method to connect.

Connection URL

Select options to build your connection URL:

App domain

Environment

Connection URL

https://mcp-apac.holistics.io/reporting/mcp


URL format
https://mcp-<REGION>.holistics.io/<ENV>/mcp
  • <REGION>: Choose based on your data center: apac, eu, or us
  • <ENV>:
    • reporting (default): Let your AI work with published Holistics objects (i.e. objects on your Holistics Reporting tab)
    • development: Let your AI work with unpublished Holistics objects in your current AMQL project branch (i.e. objects on your Holistics Development tab)

Authentication

Holistics MCP supports two authentication methods.

OAuth (recommended when available)

Your tool redirects you through a standard login flow. You authenticate with your Holistics account, approve access, and your tool handles token refresh automatically — no credential management on your end.

Best when:

  • Multiple users connect under their own Holistics identities
  • You want per-user access control and audit trails

API Key

Pass a Holistics API key via the X-Holistics-Key HTTP header. It's long-lived and requires no login flow.

Best when:

  • You're running a server-side or automated integration with no user present (e.g. a Slack bot, a custom agent)
  • Your tool doesn't support OAuth

Notes: API key requests are attributed to the key owner's account — all users of a shared deployment act as the same Holistics identity. Use OAuth when individual identity matters.

Test your connection

If your AI tool can't connect, use MCP Inspector to test the server directly.

MCP Inspector interface showing a successful connection to Holistics
  1. Run MCP Inspector in your terminal:

    npx @modelcontextprotocol/inspector

    It opens automatically in your browser.

  2. Configure the connection:

    • Transport Type: Streamable HTTP
    • URL: your connection URL from above
    • Authentication — choose one:
      • OAuth: click Connect and follow the OAuth flow
      • API Key: select API Token Authentication, set Header Name to X-Holistics-Key, enter your API key as the Bearer Token
  3. Click Connect — you should see "Connected" status.

  4. Go to the Tools tab and click List Tools — you should see the available Holistics tools.

If you still can't connect, verify that Holistics AI and MCP Server are enabled in your AI Settings and that your API key is valid (in case you use API).


Open Markdown
Let us know what you think about this document :)