AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Software › serena
✦ Free & open sourceSoftware

serena

An MCP toolkit providing semantic retrieval and editing for AI coding agents.

The IDE for your coding agent

Give your AI agent symbol-level code retrieval, editing, and refactoring via Model Context Protocol.

Free forever · source-available · Licence not stated in the repository
✓ Light setup✓ Browser-based✓ Real-time collaboration
8.2
ZEKAI
Essential IDE tools for AI coding agents
Free & open source · Software
Ease of setup5
Usefulness9
Maintenance9.5
Community9.2
★ 29,660
GITHUB
Sep 2026
UPDATED
Licence not stated in the repository
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

Serena is an MCP toolkit that equips AI coding clients like Claude Code, Codex, and IDE assistants with semantic code retrieval and editing. It is built for developers who want their AI agents to operate at the symbol level rather than using primitive text search.

Runs on
Cross-platform
Hosting
Desktop
Languages
Python
License
Licence not stated in the repository

What it is

It integrates with any MCP-compatible client to provide high-level abstractions for code exploration, symbol navigation, and refactoring. You can back it with either free Language Server Protocol (LSP) servers supporting over 40 languages or the paid Serena JetBrains Plugin.

Who it's for

It suits developers running terminal-based AI coding agents or IDE assistants who need faster, more reliable code edits on large codebases. It does not suit those not using MCP-compatible clients or projects lacking compatible language servers.

Key features

Symbol-Level Retrieval

Explore codebases using find symbol and symbol overview instead of reading entire files.

Model Context Protocol

Extends existing AI chat clients and terminal tools via standard MCP server integration.

Dual Backend Support

Choose between open-source language servers covering 40+ languages or the Serena JetBrains Plugin.

Precise Refactoring

Execute symbol renames, moves, inlines, and deletions without fragile text surgery.

How to start

Up and running in 3 steps

1
Review the quick start instructions in the official documentation rather than marketplace plugins
2
Configure your AI client to launch the Serena MCP server or run it in HTTP mode
3
Choose between the default language server backend or the Serena JetBrains Plugin
Real talk

Our honest verdict

What's great

  • Collapses multi-step refactoring tasks into single atomic calls for your AI agent
  • Supports over 40 programming languages via standard language servers
  • Offers an optional JetBrains plugin for advanced code analysis and editing
  • Includes a built-in memory system for long-lived agent workflows

Where it falls short

  • Requires an existing Model Context Protocol (MCP) compatible AI client
  • The JetBrains backend requires a paid plugin with only a free trial available
  • Some advanced features like search in dependencies are restricted to the JetBrains backend
Cost

Pricing & license

The core toolkit relies on open-source language servers, while the Serena JetBrains Plugin is a paid option with a free trial available. The only operational cost is running the server yourself.

Paid work

Open remote AI-training roles

880 open remote AI-training roles, updated November 15, 2026; most pay $20–$175 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

🎁 Free & open-source alternatives

These reviewed AI tools do the same job instantly — from our scored directory.

Get more

Use it, or have us set it up

📄 Free PDF: serena for Software
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure serena for you — and train your team.
Get it done for you ↗
Questions

FAQ

What clients work with Serena?

It supports terminal-based clients like Claude Code and Codex, IDE plugins for VSCode, Cursor, and JetBrains, and desktop chat apps.

How does Serena parse code?

It uses either language servers implementing the Language Server Protocol (LSP) or the Serena JetBrains Plugin.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Software — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google