CSDK Docs MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CSDK Docs MCP ServerFind React examples of useExecuteQuery"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
CSDK Docs MCP Server
An MCP server that provides both structured browsing and TF-IDF search over the Sisense Compose SDK documentation. Works with Claude Code, Claude Desktop, or any MCP client.
What it does
Tools
Tool | Description |
| TF-IDF search over 1,700+ doc chunks. Returns the most relevant documentation for any query. |
| Browse docs by category ( |
| Lists all available categories, files, and their descriptions. |
Resources
The server also exposes structured resources that MCP clients can browse directly:
Resource | URI | Description |
Full index |
| Complete documentation index across all categories |
Category index |
| List files in a category (e.g., |
Doc file |
| Read a specific doc file (e.g., |
Two ways to access docs
Search (
search_csdk_docs) — when you have a question and need the most relevant chunks. Uses TF-IDF scoring across 1,700+ pre-indexed chunks.Browse (
browse_csdk_docsor resources) — when you know which category or file you need. Returns the full structured document, organized by the monorepo's own folder structure.
The search_csdk_docs tool also supports:
Framework filter — restrict results to React, Vue, or Angular docs
Code context (optional) — pass a code snippet and it extracts SDK imports, components, hooks, and factories to boost relevant results
Related MCP server: Code Context Manager
Install
git clone https://github.com/pmorris24/csdk-docs-mcp.git
cd csdk-docs-mcp
npm install && npm run buildConnect to Claude Code
The repo includes .mcp.json — just open Claude Code in the repo directory and the server connects automatically.
Or add to any project's .mcp.json:
{
"mcpServers": {
"csdk-docs": {
"command": "node",
"args": ["/absolute/path/to/csdk-docs-mcp/dist/index.js"]
}
}
}Connect to Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"csdk-docs": {
"command": "node",
"args": ["/absolute/path/to/csdk-docs-mcp/dist/index.js"]
}
}
}Usage
Once connected, Claude will automatically use the tools when it needs SDK information. Just ask naturally:
"How do I query data with useExecuteQuery and display it in a ColumnChart?"
"What are the props for ChartWidget?"
"How do I embed a Fusion dashboard using DashboardById?"
"How do I customize chart colors with styleOptions?"
"How do I use onBeforeRender to modify Highcharts options directly?"
"How do I build a custom dashboard layout with useComposedDashboard?"Complements the Sisense MCP Server
This works alongside the official sisense-mcp-server:
Server | What it does |
Sisense MCP | Queries your Sisense instance — get data sources, fields, build charts |
This server | Searches SDK documentation — how to write the code to use that data |
Use both together: Sisense MCP tells Claude what data you have, this server tells Claude how to build the UI with the Compose SDK.
Tag handling
The server respects Sisense SDK documentation tags:
Tag | Behavior |
| Completely excluded from search results and browse output |
| Completely excluded from search results and browse output |
| Included but flagged with a warning: "This API is marked as beta. It may change without notice." |
| Included normally (indicates Fusion embedding features) |
Updating docs
Docs are pulled directly from the official Sisense Compose SDK monorepo (docs-md/sdk/). When Sisense releases a new SDK version:
./scripts/update-docs.sh
npm run buildTo pull from a specific branch:
./scripts/update-docs.sh --branch devValidation
Run the validation script after updating docs to verify completeness:
./scripts/validate-docs.shThis checks:
chunks.json exists and has expected chunk count
All framework categories have doc files and INDEX.md
Key files are present and non-empty
No
@internal/@sisenseInternalcontent leaked into public docsFramework parity (React, Vue, Angular have equal file counts)
Build output is up to date
Supported frameworks
React
Vue
Angular
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/pmorris24/csdk-docs-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server