What are Rasa MCP Tools?
Rasa MCP Tools are Model Context Protocol (MCP) tools that let agentic systems β IDE copilots, browser copilots, and other MCP clients β inspect, validate, train, and debug Rasa agents using natural language. Building Rasa agents involves business logic spread across flows, slots, custom actions, and configuration files. IDE copilots are strong at coding but lack Rasa-specific knowledge. Rasa MCP Tools bridge that gap by making Rasa a first-class tool provider for your IDE.What you can do
The MCP server exposes 19 tools across six groups: documentation search, project introspection, schema retrieval, build/validation, runtime testing, and simulation & evaluation. For a complete tool-by-tool reference, see Rasa MCP Tools API Reference.
How it works
Your IDE agent startsrasa tools run, which is the Rasa MCP server: a
local process that speaks MCP over stdio and reads your project files directly.
You do not need a separate service for most tools. A Rasa Server started with
rasa run --inspect is required for the runtime and evaluation tools:
talk_to_assistant, get_assistant_logs, and evaluate_agent.
Setup
Prerequisites
- Rasa Pro 3.16+ installed (Python or Docker)
RASA_LICENSEenvironment variable set. Some setups (for example Claude Code) start non-interactive shells, so they may not load~/.zshrc. On zsh, put the license where it is always read, such as~/.zshenv:
Quick setup with the wizard
Run from your project root:- Creates
.rasa/tools.yamlwith server configuration - Downloads offline documentation into
.rasa/ - Generates MCP configuration for your IDE
- Downloads Rasa specific skills for your project. Each skill installs as
<skill-name>/SKILL.mdin your IDEβs skills directory, along with any supporting files from the skillβsreferences/folder.
-y to accept all defaults:
rasa-tools appears in your IDEβs MCP settings.
Manual setup by client
If the wizard did not configure your IDE, or you prefer manual setup, follow the instructions for your client below.Cursor
Configure Rasa MCP Tools in Cursor.
VS Code
Configure Rasa MCP Tools in Visual Studio Code.
Claude Code
Configure Rasa MCP Tools in Claude Code.
JetBrains
Configure Rasa MCP Tools in a JetBrains IDE.
Use the same
rasa binary you use in a terminal where rasa train works. Always run from the project root unless you pass an explicit --project-path.If your IDE does not inherit RASA_LICENSE from your shell (common when launching from Dock or Spotlight instead of a terminal), add it via the env field in your MCP config:Cursor
- Open Settings > Tools & MCP and add a new MCP server, or create
.cursor/mcp.jsonin your project root. - Add the following config:
.cursor/mcp.json
- Ensure
rasais on yourPATH. Restart Cursor or reload MCP. - Open your project from the project root.
VS Code (Agent Mode)
- Create or open
.vscode/mcp.jsonin your project root. - Add a server entry:
.vscode/mcp.json
- Reload the window or restart VS Code. The server will appear in the MCP: List Servers command palette entry.
Claude Code
Claude Code launches non-interactive shells, so it may not inherit your terminalβsPATH. Use the full path to rasa (run which rasa inside your activated virtualenv to find it).
Option A β CLI (recommended)
From your project root:
~/.claude.json. To store it in the project (shareable via git), add -s project:
.mcp.json directly
Create or open .mcp.json in your project root:
.mcp.json
/mcp in Claude Code and confirm rasa-tools is Connected.
JetBrains (IntelliJ, PyCharm, WebStorm, etc.)
- Open Settings > Tools > AI Assistant > Model Context Protocol (MCP).
- Click Add and choose STDIO.
- Enter the following JSON config:
- Set the Working directory to your Rasa project root.
- Click OK and restart the AI Assistant.
rasa is not on the global PATH, point command at your venv Python and run Rasa as a module:
--project-path if you always start the IDE from the project root.
Trying it out
After setup, open a copilot chat in your IDE and try these prompts:Troubleshooting
For general Rasa Pro installation issues, see Installation Troubleshooting.
Related
- Rasa MCP Tools API Reference β full tool-by-tool reference with parameters and sample prompts
- Simulation and Evaluation β scenario YAML schema, assertion types, conftest configuration, and result file formats
- Developer Quickstart β fastest path to a working project
- Prompt-Driven Agent Tutorial β build your first feature with prompts