Stimulsoft Documentation MCP Server connects AI assistants directly to the official Stimulsoft Reports & Dashboards developer documentation. Once configured, AI assistants in Agent mode can search documentation, find code examples, and generate Stimulsoft-specific code using up-to-date information instead of relying on potentially outdated training data.
Endpoint: https://devs.stimulsoft.com/mcp-docs
Protocol: MCP 2025-03-26, Streamable HTTP
Authentication: None required Important
Always review AI-generated output: check for architectural problems, security vulnerabilities, and adherence to project standards. AI-generated output can vary greatly based on the prompt, AI model used, and project code clarity.
Compatible AI Tools: GitHub Copilot, JetBrains AI Assistant, Claude Desktop, Claude Code (CLI), ChatGPT (Plus/Team/Enterprise), Gemini CLI, and other MCP-compatible assistants
Or edit
Trust the application and click Create.
Or test with curl:
Endpoint: https://devs.stimulsoft.com/mcp-docs
Protocol: MCP 2025-03-26, Streamable HTTP
Authentication: None required Important
Always review AI-generated output: check for architectural problems, security vulnerabilities, and adherence to project standards. AI-generated output can vary greatly based on the prompt, AI model used, and project code clarity.
Prerequisites
Supported IDEs: Visual Studio 2022+, Visual Studio Code, Cursor, JetBrains Rider 2025.1+Compatible AI Tools: GitHub Copilot, JetBrains AI Assistant, Claude Desktop, Claude Code (CLI), ChatGPT (Plus/Team/Enterprise), Gemini CLI, and other MCP-compatible assistants
Available Tools
| Tool | Description |
|---|---|
sti_get_platforms |
Returns a list of all indexed Stimulsoft platforms with their IDs. Use to discover valid platform values for filtering search. No API calls — instant response. |
sti_search |
Semantic search across the full documentation index (FAQ, Programming Manual, Server Manual, User Manual, Server API, Cloud API). Accepts queries in any language. Returns ranked results with platform, category, content (including code snippets), and relevance score. |
sti_search Parameters
| Parameter | Required | Description |
|---|---|---|
query |
Yes | The question or topic to search for, in any language |
platform |
No | Filter: .NET, WPF, AVALONIA, WEB, BLAZOR, ANGULAR, REACT, JS, PHP, JAVA, PYTHON, SERVER_API, GENERAL |
category |
No | Filter: faq, programming_manual, server_manual, user_manual, server_api, cloud_api |
limit |
No | Max results (default 5, max 20) |
Common Setup Steps
- Enable Agent Mode in your IDE (if required).
- Add the server endpoint to your MCP configuration (see instructions below).
- Verify the connection: confirm that
sti_get_platformsandsti_searchappear in your AI assistant's available tools. - Set custom instructions (optional) to optimize how the assistant uses Stimulsoft tools.
Setup by IDE / Tool
Visual Studio 2022 / 2026
Create or edit.mcp.json in the %USERPROFILE% directory:
{
"servers": {
"stimulsoft-docs": {
"type": "http",
"url": "https://devs.stimulsoft.com/mcp-docs"
}
}
}
VS Code
Use Command Palette → MCP: Add Server, or create<project>/.vscode/mcp.json:
{
"servers": {
"stimulsoft-docs": {
"type": "http",
"url": "https://devs.stimulsoft.com/mcp-docs"
}
}
}
Alternatively, create .mcp.json in the project root:
{
"mcpServers": {
"stimulsoft-docs": {
"type": "http",
"url": "https://devs.stimulsoft.com/mcp-docs"
}
}
}
Cursor
Create<project>/.cursor/mcp.json or go to Settings → Tools & Integrations → New MCP Server:
{
"mcpServers": {
"stimulsoft-docs": {
"type": "http",
"url": "https://devs.stimulsoft.com/mcp-docs"
}
}
}
JetBrains Rider
Go to Settings → Tools → AI Assistant → Model Context Protocol (MCP), click +, select HTTP protocol and supply:{
"stimulsoft-docs": {
"type": "http",
"url": "https://devs.stimulsoft.com/mcp-docs"
}
}
Claude Desktop
Open Settings → Connectors → Add custom connector:- Name: Stimulsoft Documentation
- URL: https://devs.stimulsoft.com/mcp-docs
- Authentication:: No authentication
Or edit
claude_desktop_config.json directly:- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"stimulsoft-docs": {
"type": "http",
"url": "https://devs.stimulsoft.com/mcp-docs"
}
}
}
Claude Code (CLI)
# Local configuration
claude mcp add --transport http stimulsoft-docs https://devs.stimulsoft.com/mcp-docs
# Global configuration
claude mcp add --scope user --transport http stimulsoft-docs https://devs.stimulsoft.com/mcp-docs
# Verify registered servers
claude mcp list
GitHub Copilot (coding agent)
Navigate to Repository → Settings → Copilot → Coding agent and add in the "MCP configuration" section:{
"stimulsoft-docs": {
"type": "http",
"url": "https://devs.stimulsoft.com/mcp-docs",
"tools": ["*"]
}
}
ChatGPT
Open Settings → Connectors → Advanced settings, enable Developer mode, then Create connector:- Name: Stimulsoft Documentation
- URL: https://devs.stimulsoft.com/mcp-docs
- Authentication: No authentication
Trust the application and click Create.
Gemini CLI
Add to.gemini/settings.json:
{
"Stimulsoft Docs MCP Server": {
"httpUrl": "https://devs.stimulsoft.com/mcp-docs"
}
}
Asking a Question: Best Practices
To get the most relevant results from the Stimulsoft Documentation MCP Server:- Be specific about components. Mention exact class names:
StiReport,StiViewer,StiDesigner,StiBlazorViewer,StiWebViewer,StiNetCoreViewer. - Include your technology stack. Specify your platform: WinForms, WPF, Avalonia, ASP.NET Core, Blazor, Angular, React, JS, PHP, Java, Python.
- Request code examples explicitly when needed.
- Reference the MCP server. Use phrases like "Use stimulsoft-docs", "search Stimulsoft docs", or "according to Stimulsoft documentation".
Example prompts:
- How to export a report to PDF in Blazor? Use stimulsoft-docs.
- Show me how to connect StiReport to a REST API data source in Angular. Search Stimulsoft docs.
- How do I customize StiWebViewer toolbar buttons in ASP.NET Core?
- Create a WPF window with StiViewer displaying a report from file. Use stimulsoft-docs.
- How to add a calculated column to StiReport programmatically in C#?
Optimize Your AI Assistant
Define custom instructions to guide how the AI assistant uses Stimulsoft tools.GitHub Copilot (VS Code, Visual Studio, JetBrains Rider)
Create or edit<project>/.github/copilot-instructions.md:
---
description: 'Answer questions about Stimulsoft Reports & Dashboards using the stimulsoft-docs MCP server'
---
You are a developer expert in Stimulsoft Reports & Dashboards.
When replying to ANY question about Stimulsoft components, use the stimulsoft-docs MCP server.
## Workflow:
1. Call sti_get_platforms if the target platform is unclear
2. Call sti_search to find relevant documentation sections
3. Provide a comprehensive answer based on retrieved information
## Constraints:
- Answer questions based solely on information from the MCP server
- Include code examples from documentation when available
- Reference specific Stimulsoft classes, properties, and methods
- Specify the platform (NET, WPF, BLAZOR, etc.) in search queries
Cursor
Navigate to Settings → Rules & Memories and add a rule with similar content.Claude Desktop
Create a Project (Projects → New Project), name it, click Set custom instructions and add guidelines similar to the example above. The Stimulsoft MCP connector will be available across all conversations within this project.Claude Code
CreateCLAUDE.md in the project root:
# Stimulsoft Development Instructions
When working with Stimulsoft Reports & Dashboards:
- Always use the stimulsoft-docs MCP server to search documentation
- Reference specific Stimulsoft class names (StiReport, StiViewer, etc.)
- Include technology stack (WinForms, WPF, Blazor, ASP.NET Core, Angular, React, JS, PHP, Java, Python)
- Follow Stimulsoft best practices from official documentation
Covered Platforms
Reports.NET (WinForms), Reports.WPF, Reports.AVALONIA, Reports.WEB (ASP.NET / ASP.NET Core / MVC), Reports.BLAZOR (Server & WebAssembly), Reports.ANGULAR, Reports.REACT, Reports.JS, Reports.PHP, Reports.JAVA (Java SE & Jakarta EE), Reports.PYTHON, and Stimulsoft Server API.Verify the Connection
Open a browser and go to https://devs.stimulsoft.com/mcp-docs — you should see a plain-text banner confirming the server is running.Or test with curl:
curl -X POST https://devs.stimulsoft.com/mcp-docs \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
The response should contain both sti_get_platforms and sti_search tool definitions.