Connecting an AI Agent
Last updated: August 15, 2026
| Tier | Deployment |
|
|
|
Note:
This page covers connecting an AI client. For what the MCP Server is and how it is governed, see Sisense MCP Server.
You connect an MCP-compatible AI client to Sisense by adding the hosted endpoint and signing in once with your Sisense credentials. There is nothing to install. Claude, ChatGPT, and Cursor are validated for the Beta. Validation covers connecting and running the tools; whether a client can display a rendered chart depends on MCP Apps support in that client, described under Interactive Charts in Claude below.
Note for Administrators:
The MCP Server is enabled by default under System Configuration > MCP, on managed and self-hosted instances, with no extra deployment setup. To stop AI clients from connecting to a given environment, turn the Enabled toggle off there. Each Sisense environment is controlled independently.
1. Get the Endpoint URL
The hosted MCP Server runs at a single Sisense address. There are two ways to tell it which deployment to work against, and both are supported.
Option 1: Name your deployment in the URL. Add a target query parameter set to your Sisense URL:
https://mcp.sisense.com/mcp?target=<your-deployment-url>
The client then connects straight to your deployment with no further prompting. This is the form administrators usually distribute when rolling the connector out to a team, because it settles both the endpoint and the deployment up front and nobody has to know or type their instance URL.
Option 2: Use the base endpoint and choose your deployment on screen. Add the endpoint without a target:
https://mcp.sisense.com/mcp
The first time you connect, Sisense presents a form where you enter your deployment URL before signing in. This suits individual users, and anyone who connects to more than one deployment.
Your Sisense administrator can confirm the exact endpoint and your deployment URL.
On self-hosted deployments, the endpoint is exposed by your own instance and serves that instance directly, so no target parameter is needed:
https://<your-deployment>/mcp
Your administrator provides the exact endpoint.
2. Add It to Your MCP Client
Add the endpoint as a remote (HTTP) MCP server. There are no credentials to enter. Authentication happens in the browser on first use.
-
Open Settings > Connectors > Add custom connector.
-
Give it a name (for example,
Sisense) and paste your endpoint URL. -
Save. Claude prompts you to sign in the first time you use it.
To see interactive charts rendered inside Claude, your administrator must allow Claude's content domain in Sisense CORS settings. See Interactive Charts in Claude below.
-
Open Settings > Connectors.
-
Add a custom connector, name it (for example,
Sisense), and paste your endpoint URL. -
Save, then sign in to Sisense when ChatGPT prompts you.
Connector availability depends on your ChatGPT plan.
Add the server to your MCP configuration:
{
"mcpServers": {
"sisense": {
"url": "https://<hosted-mcp-endpoint>/mcp?target=<your-deployment-url>"
}
}
}
Reload the MCP servers. Cursor opens a browser sign-in the first time the server is used.
Any client that supports remote MCP servers over HTTP with OAuth can connect. Add the endpoint as a remote/HTTP server (not a local command). The client discovers Sisense's OAuth configuration automatically and registers itself. No manual client ID or secret is required.
3. Sign In and Approve Access
The first time the agent uses the server, your browser opens a Sisense sign-in page. Sign in with your existing Sisense credentials, including SSO, and approve access. Sisense issues the agent a short-lived credential scoped to you, and you are ready to go.
Note:
Each user connects individually. Every person who wants to use the MCP Server completes this sign-in with their own account. There is no shared login, and each user sees only the data their permissions allow.
4. Verify the Connection
Confirm the agent is connected before you rely on it:
-
Check that the Sisense tools appear in your client's tool or connector list.
-
Ask the agent to list your data sources, for example, "List my Sisense data sources."
-
You should see the data models your account can access.
If the tools do not appear or the request fails, see Troubleshooting below.
Switching Deployment or Instance
Each connection is scoped to one deployment and one user.
-
To point an agent at a different Sisense deployment, change the
targetin the endpoint URL. The client prompts you to sign in again for that deployment. -
Signing in as a different user, or connecting to a different instance, also starts a new sign-in. Credentials are never shared between users or deployments.
Interactive Charts in Claude
Claude can render the charts built by buildChart as live, interactive visualizations inside the conversation. For this to work, your administrator must add Claude's content domain to the allowed origins in Admin > Security Settings > CORS Allowed Origins:
https://*.claudemcpcontent.com
Use the subdomain wildcard form. Claude loads each chart from an Anthropic subdomain (for example, https://abc123.claudemcpcontent.com), so the browser origin is a subdomain, not the bare domain. Listing https://claudemcpcontent.com on its own does not match, and the chart stays blocked.
Note:
Rendered Charts Depend on MCP Apps, Not on MCP Compatibility Alone.
Sisense renders charts through MCP Apps, an extension for interactive content inside the conversation that not every MCP client implements. A client can be fully MCP compatible, connect successfully, and run every tool, and still have no way to display a rendered chart. Claude is the client validated for interactive charts in the Beta. In other clients, expect the narrative insights instead, and treat chart rendering as unverified until you have tried it in that client.
Without this entry, queries and other tools still work, but the interactive chart will not load. Clients that do not support interactive content receive only the narrative insights from the chart, not a rendered chart.
Troubleshooting
Reload or restart the MCP client, and confirm it supports remote MCP servers over HTTP. Check that the endpoint is entered as a remote/HTTP server, not a local command.
Per-user credentials are short-lived. When one expires, the client prompts you to sign in again; complete the sign-in and retry. If it persists, confirm you are signing in to the correct Sisense instance.
Data source names are case-sensitive. Ask the agent to list your data sources and use the exact name.
Check whether your client supports MCP Apps. Clients without it receive the narrative insights rather than a rendered chart, and nothing is wrong with the connection or the query. In Claude, if the chart area stays blank, see the CORS entry under Interactive Charts in Claude above.
Your administrator must allow Claude's content domain in Sisense CORS settings. See Interactive Charts in Claude above. Other tools still work without it.
Be more specific: name the chart type, the fields, and any sorting or filter. Simplify the request, then build it back up.
buildQueryorbuildChartfails, but discovery still works.
The AI-powered tools need Cloud-Linked Features and a configured LLM provider. Ask your administrator to confirm Cloud-Linked Features is enabled under Admin > Sisense Intelligence > Feature Management, and that an LLM provider is set up: either the LLM managed by Sisense, which draws on your Sisense credit package, or your own provider under Provider Configuration. If you use the Sisense-managed LLM, also check that your Sisense credit package has not run out. The discovery tools (getDataSources and getDataSourceFields) do not need this and keep working.