Server data from the Official MCP Registry
MCP server leveraging Sisense Intelligence for actionable insights and analytics.
MCP server leveraging Sisense Intelligence for actionable insights and analytics.
Valid MCP server (5 strong, 2 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry.
8 files analyzed · 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: SISENSE_URL
Environment variable: SISENSE_TOKEN
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-sisense-sisense-mcp-server": {
"env": {
"SISENSE_URL": "your-sisense-url-here",
"SISENSE_TOKEN": "your-sisense-token-here"
},
"args": [
"-y",
"@sisense/mcp-server"
],
"command": "npx"
}
}
}From the project's GitHub README.
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 build chart tool 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)
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
by Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
by mcp-marketplace · Developer Tools
Scaffold, build, and publish TypeScript MCP servers to npm — conversationally