
Company News
Free Business Plan Upgrades for Open Source Maintainers
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.
@sisense/mcp-server
Advanced tools
MCP server leveraging Sisense Intelligence for actionable insights and analytics.
A Model Context Protocol (MCP) server that provides integration with Sisense analytics platform. This server enables LLMs to interact with Sisense data models and create charts programmatically.
getDataSources: Retrieve Sisense data sources (or data models)getDataSourceFields: List all available fields for a specific data sourcebuildChart: Build charts from natural language promptsbuildChart exposes an interactive View that renders the chart in an iframe within the app.bun install
Start the server:
bun run dev
The server will display the connection URL:
Sisense MCP Server running on http://localhost:3001
Connect with:
http://localhost:3001/mcp?sisenseUrl=<SISENSE_URL>&sisenseToken=<SISENSE_TOKEN>
Endpoints:
Health: http://localhost:3001/health
Screenshots: http://localhost:3001/screenshots/
Credentials can be provided via URL params or via env vars SISENSE_URL and SISENSE_TOKEN. If both are set, URL params take precedence.
Configure Claude Desktop to connect using the full URL with your Sisense credentials:
http://localhost:3001/mcp?sisenseUrl=https://your-instance.sisense.com&sisenseToken=your-api-token
Or set SISENSE_URL and SISENSE_TOKEN in your environment and connect with:
http://localhost:3001/mcp
Or via ngrok/public URL:
https://your-ngrok-url.ngrok-free.app/mcp?sisenseUrl=https://your-instance.sisense.com&sisenseToken=your-api-token
| Parameter | Description |
|---|---|
sisenseUrl | Full URL to your Sisense instance (e.g., https://instance.sisense.com) |
sisenseToken | Sisense API authentication token |
PORT | (Optional) Server port, defaults to 3001 |
The server automatically derives its public base URL from request headers, so it works correctly behind proxies like ngrok.
These query params override the corresponding env vars on a per-connection basis. Accepted values: true, false, 1, 0 (case-insensitive).
| Query parameter | Env var equivalent | Default | Description |
|---|---|---|---|
mcpAppEnabled | MCP_APP_ENABLED | true | MCP App mode: interactive chart in app. Set to false for tool mode (image) |
toolBuildQueryEnabled | TOOL_BUILD_QUERY_ENABLED | false | Enable the buildQuery tool for executing analytics queries |
toolBuildChartNarrativeEnabled | TOOL_BUILD_CHART_NARRATIVE_ENABLED | true | Include NLG narrative/insights in the chart builder response |
Example URL with all three overrides:
http://localhost:3001/mcp?sisenseUrl=https://your-instance.sisense.com&sisenseToken=your-api-token&mcpAppEnabled=false&toolBuildQueryEnabled=true&toolBuildChartNarrativeEnabled=false
# Run server in development mode with hot reload
bun run dev
# Build the project (View + server)
bun run build
# Build only the analytics View (dist/view.html)
bun run build:view
# Run tests
bun test
# Type checking
bun run type-check
# Lint
bun run lint
⚠️ NEVER commit credentials to version control
⚠️ Use secret managers or vaults - NOT environment variables in production
⚠️ NEVER bind to 0.0.0.0 in production - use 127.0.0.1 or Unix socket
⚠️ NEVER connect to production Sisense - use dev/staging environments only
⚠️ Enable authentication - never run without auth
⚠️ Approve EVERY tool call - review all parameters before execution
⚠️ Create dedicated Sisense service account with minimum required permissions
⚠️ Rotate credentials regularly (every 90 days recommended)
FAQs
MCP server leveraging Sisense Intelligence for actionable insights and analytics.
The npm package @sisense/mcp-server receives a total of 22 weekly downloads. As such, @sisense/mcp-server popularity was classified as not popular.
We found that @sisense/mcp-server demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.