Skip to main content
Rasa Tools are included in Rasa Pro 3.16 and later. There is no separate package to install. v3.16

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 starts rasa 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_LICENSE environment 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:
The wizard:
  • Creates .rasa/tools.yaml with 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.md in your IDE’s skills directory, along with any supporting files from the skill’s references/ folder.
Use -y to accept all defaults:
After the wizard completes, open your IDE from the project root and check that 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.
Your IDE starts the Rasa Tools process and communicates over stdio. Add a server entry like the examples below.
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

  1. Open Settings > Tools & MCP and add a new MCP server, or create .cursor/mcp.json in your project root.
  2. Add the following config:
.cursor/mcp.json
  1. Ensure rasa is on your PATH. Restart Cursor or reload MCP.
  2. Open your project from the project root.

VS Code (Agent Mode)

  1. Create or open .vscode/mcp.json in your project root.
  2. Add a server entry:
.vscode/mcp.json
  1. 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’s PATH. Use the full path to rasa (run which rasa inside your activated virtualenv to find it). Option A β€” CLI (recommended) From your project root:
This writes the entry to ~/.claude.json. To store it in the project (shareable via git), add -s project:
Option B β€” edit .mcp.json directly Create or open .mcp.json in your project root:
.mcp.json
After either option, run /mcp in Claude Code and confirm rasa-tools is Connected.

JetBrains (IntelliJ, PyCharm, WebStorm, etc.)

  1. Open Settings > Tools > AI Assistant > Model Context Protocol (MCP).
  2. Click Add and choose STDIO.
  3. Enter the following JSON config:
  1. Set the Working directory to your Rasa project root.
  2. Click OK and restart the AI Assistant.
Using a virtualenv interpreter If rasa is not on the global PATH, point command at your venv Python and run Rasa as a module:
Remove --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:
If the tools respond with project information, your setup is working. See the Prompt-Driven Agent Tutorial for a guided walkthrough of building a feature with prompts. For runtime testing (talking to the assistant) and simulation-based evaluation, you also need to start the Rasa server:
Then you can test conversations:
Or run a simulation evaluation:
See Simulation and Evaluation for the full scenario YAML schema, assertion types, and result file format.

Troubleshooting

For general Rasa Pro installation issues, see Installation Troubleshooting.