The Serena JetBrains Plugin

Supercharge your coding agents with
IDE-powered semantic code analysis

About Serena

Serena is a powerful coding agent toolkit that transforms any LLM into a fully-featured agent capable of working directly on your codebase. Unlike file-based tools that require reading entire files or performing grep-like searches, Serena provides IDE-like semantic tools to your LLM.

Serena provides essential semantic code retrieval and editing tools that are akin to an IDE’s capabilities, extracting code entities at the symbol level and exploiting relational structure.

Serena's core is free and open-source, enhancing the capabilities of LLMs you already have access to. It integrates with Claude Code, Claude Desktop, VSCode, Cursor, IntelliJ, and many other tools through the Model Context Protocol (MCP).

With over 17k stars on GitHub, Serena is trusted by developers worldwide to empower their AI coding agents with advanced code understanding and manipulation capabilities.
Serena is one of the most popular MCP servers in the world.

Serena Logo

The Serena JetBrains Plugin

While Serena works with open-source language servers by default, the JetBrains Plugin connects Serena directly to your JetBrains IDE's powerful code analysis engine, delivering the most robust and reliable Serena experience available.

Seamless Integration

No additional setup required. The plugin connects Serena directly to your JetBrains IDE's code intelligence, eliminating the need to download or configure separate language servers.

External Library Indexing & Enhanced Retrieval

Dependencies and external libraries are fully indexed and accessible to Serena, giving your coding agent complete visibility into your entire project ecosystem. Furthermore, the plugin features enhanced retrieval capabilities (e.g. for type hierarchy information & documentation)

Enhanced Performance

Faster tool execution thanks to optimized IDE integration, delivering superior performance compared to traditional language server approaches.

Multi-Language Excellence

First-class support for polyglot projects with multiple languages and frameworks. Works with all programming languages and frameworks supported by JetBrains IDEs.

Battle-Tested Accuracy

Leverage your IDE's proven code analysis engine for unmatched accuracy in symbol resolution, type inference, and code navigation.

Future-Ready Features

Get early access to advanced capabilities like refactoring and debugging tools, which are planned exclusively for the JetBrains plugin.

Support Open Source

Purchase the plugin through the JetBrains Marketplace to support Serena's development. While Serena core remains free and open-source, plugin proceeds help us build better tools for everyone.

Works With Any Editor

Not using a JetBrains IDE for your daily work? No problem!
Run a JetBrains community edition IDE instance alongside your preferred editor.

How It Works

1

Install the Plugin

Get the Serena plugin from the JetBrains marketplace and install it. Open the project you want to work on in the IDE.

2

Configure Serena

Set up Serena to use the JetBrains backend in your configuration file or launch arguments.

3

Start Coding

Connect your coding agent to Serena and open your project's root folder as a project in Serena. Experience IDE-powered semantic code analysis.

Configuration Example

After installing the plugin, edit your Serena configuration to use the JetBrains backend:

# ~/.serena/serena_config.yml
language_backend: JetBrains

Or specify it when launching the Serena MCP server:

serena start-mcp-server --language-backend JetBrains

Ready to Supercharge Your Coding Agents?

Get IDE-powered semantic code analysis for your LLM.
Start using Serena with the JetBrains Plugin today.