Serena is an open-source MCP toolkit that gives coding agents IDE-grade semantic abilities, symbol-level retrieval, referencing, and editing, on top of language servers, plus a paid JetBrains backend, built by Oraios Software in Munich.
Serena is the largest bet that agents want the IDE’s forty-year-old answer to code search (language servers) rather than a new embedding index, and at about 30k stars it is the biggest tool in the context-engine category the section had not yet profiled.
What it is #
A Python application (uv tool install serena-agent) that runs as an MCP server (stdio or HTTP) and exposes symbol-level tools: find_symbol, symbol overview, find_referencing_symbols, rename, and symbolic edits (replace body, insert before or after) that are token-cheap because they target definitions instead of line ranges.
The default backend is language servers implementing the LSP, free and covering more than 40 languages; a paid Serena JetBrains plugin backend swaps in the IDE’s deeper analysis (type hierarchy, move and inline refactorings, interactive debugging).
It carries a per-project memory system (markdown memories the agent writes and reads across sessions), YAML configuration at global, project, and per-client levels, and it deliberately disables its basic file and shell tools inside harnesses like Claude Code that already ship them.
Distributed as serena-agent on PyPI; the application is GPL-3.0-or-later and the SolidLSP component MIT, with a contributor license agreement required.
Status #
Active and very large. About 30.0k stars and 2,041 forks as of 2026-10-04, created 2025-03-23, pushed 2026-09-30, latest release v1.7.0 on 2026-08-09 (GitHub API), with the PyPI package at 1.7.0 across 15 releases and 148,555 downloads in the trailing month (as of 2026-10-04). The JetBrains plugin shows about 19.5k installs on the JetBrains marketplace. There was no big launch moment: the tool accumulated stars through practitioner word of mouth, and its Hacker News presence is comment-level, not story-level, with users naming it the indexing layer in OpenCode and Cursor-exit setups.
Strengths #
- Symbol tools return exactly what an edit needs: a referenced definition, a rename across files, a body replacement, without the agent reading whole files or splitting on line counts.
- Freshness is architectural: language servers parse the working tree live, so there is no index to go stale mid-edit, the exact failure mode that demoted embeddings indexes.
- Zero marginal cost on the default path: free LSP backends, no API keys, everything local.
- The per-project memory system is a quiet bonus: markdown memories scoped per repository, composable with AGENTS.md conventions instead of replacing them.
Cautions #
- The flagship evidence is the vendor’s own prompt: the README’s “what our end users say” section is a self-run evaluation where the company asks agents to rate Serena’s tools, which is testimonial, not benchmark.
- No independent performance evaluation exists as of 2026-10-04; I found praise in practitioner threads but no third-party measurement of token savings or task success.
- The application is GPL-3.0-or-later and contributions require a CLA, which some commercial embedders will treat as a stop sign.
- LSP setup is per-language machinery: some languages need extra servers, and the JetBrains backend’s deeper features (debugging, move refactoring) sit behind a paid plugin whose price the marketplace does not publish.
- The README itself warns that marketplace installs are outdated, an unusual distribution-hygiene smell for a tool this popular.
Pricing #
The core is free and open source (GPL-3.0-or-later application, MIT SolidLSP) with the free LSP backend. The Serena JetBrains plugin is paid with a 7-day free trial; the JetBrains marketplace API exposes the product and trial but no public per-seat price, so I could not verify a number and record none.
Compared to #
- Sourcegraph code context platform: both sell precise symbol intelligence to agents; Sourcegraph indexes across a whole organization at $16K a year, Serena runs free against one local workspace with no index.
- Semble: static-embedding plus BM25 search that answers where-is-code-like-X; Serena answers what-references-this-symbol and edits it, and the two compose (Semble to find the area, Serena to work on it).
- Graft: prebuilt readable maps of a codebase; Serena gives the agent the tools to build its own understanding on demand, which costs more tokens per session but never goes stale.
Bottom line #
Recommended for anyone running agents on large polyglot codebases who wants IDE-grade navigation and editing for free, locally, with no index to maintain. Not for teams that need a permissive license to embed the engine in a product, and not as a replacement for the harness’s own grep on small repos where symbol tools are ceremony. My disagreeable claim: Serena’s growth proves the embedding-index era of code context was a detour, because the oldest tool in software (the compiler-adjacent language server) beats it on every axis agents care about except vague concept queries.
Changes #
- 2026-10-04 - Created from the 2026-10-04 entrant scan, the largest uncovered tool in the category at about 30k stars, with seven fetched sources.
See also #
- Context Engines Feature Matrix - the category comparison this note joins
- Semble - the embedding-based neighbor that answers different queries
- Sourcegraph code context platform - the enterprise version of the symbol-precision bet
- Tree-sitter code chunking - the cheaper syntax-aware alternative without LSP machinery
- MCP - the protocol this toolkit rides into every harness
References #
https://github.com/oraios/serena - repository, 30.0k stars and activity as of 2026-10-04, architecture, backend choice, installer warning
https://raw.githubusercontent.com/oraios/serena/main/README.md - tool tables, language support count, memory system, the self-run agent evaluation, licensing overview
https://raw.githubusercontent.com/oraios/serena/main/LICENSE - the per-component licensing: SolidLSP MIT, application GPL-3.0-or-later, distributions GPL as a whole
https://oraios.github.io/serena/ - official documentation hub (tools, clients, configuration, evaluation pages)
https://plugins.jetbrains.com/api/plugins/28946 - the JetBrains plugin: Oraios Software (Munich), about 19.5k installs, 7-day trial, no published price, fetched 2026-10-04
https://pypi.org/pypi/serena-agent/json - the distribution, version 1.7.0, 15 releases
https://pypistats.org/api/packages/serena-agent/recent - 148,555 downloads in the trailing month as of 2026-10-04
https://hn.algolia.com/api/v1/search?query=serena+mcp&tags=comment - the comment-level HN footprint: OpenCode indexing setups and the symbolic-search recommendation