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.

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

  1. Enable Agent Mode in your IDE (if required).
  2. Add the server endpoint to your MCP configuration (see instructions below).
  3. Verify the connection: confirm that sti_get_platforms and sti_search appear in your AI assistant's available tools.
  4. 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:


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:


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

Create CLAUDE.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.
By using this website, you agree to the use of cookies for analytics and personalized content. Cookies store useful information on your computer to help us improve efficiency and usability. For more information, please read the privacy policy and cookie policy.