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.
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
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.
Configure Serena
Set up Serena to use the JetBrains backend in your configuration file or launch arguments.
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.