Try “Claude Code skills”, “MCP servers for Cursor” or “Codex” · Esc to close

Serena 🔌 MCP server Free

Semantic code retrieval and editing toolkit for agents, powered by language servers

Docs & code context MCP servers · Free ★ 30k · +146 this week · GPL-3.0-or-later · updated 2026-09-30

8.2editor score
View on GitHub ↗
GitHub stars
30k
Stars this week
+146
Forks
2.0k
Licence
GPL-3.0-or-later
Last push
2026-09-30
Maintainer
oraios

Third-party MCP servers run with your permissions. Read the source before installing, and prefer pinned versions.

Works with

Built on the open MCP standard, so it works in every app that supports MCP.

About Serena

What it does

Serena, made by Oraios, is an open-source MCP server that gives a coding agent IDE-style code navigation and editing. Most agents read whole files and edit by searching for text. Serena instead lets the agent work with symbols: it can find a function or class, list what references it, and replace or insert code at the symbol level. On large codebases this means fewer tokens and fewer broken edits. By default, the code analysis comes from language servers, with support for more than 40 languages, including Python, TypeScript, Java, Go, Rust, C#, PHP and Ruby. Serena is licensed under GPL-3.0-or-later.

Tools it gives your agent

  • Retrieval: find symbols, get a file's symbol overview, find references, declarations and implementations, and read diagnostics
  • Editing: replace a symbol's body, insert code before or after a symbol, rename symbols and delete safely
  • Memory: project notes that carry over between sessions, which you can turn off
  • Basic tools: regex search, file reading, directory listing and shell commands. These are usually switched off inside Claude Code or Codex, because those agents already have them.

Works with

Serena runs locally. It works with any MCP client, either as a launch command or as an HTTP server you start yourself. Its docs cover Claude Code, Codex, OpenCode, Gemini CLI, Claude Desktop, VS Code, Cursor, JetBrains IDEs with Copilot or Junie, and web clients.

How to connect

Install it with uv, then register it in Claude Code:

uv tool install -p 3.13 serena-agent
serena init
claude mcp add --scope user serena -- serena start-mcp-server --context claude-code --project-from-cwd

The authors warn against installing Serena from MCP or plugin marketplaces, because those listings can carry outdated commands.

Cost and limits

The language-server backend is free. Some languages need extra language-server dependencies installed. An optional Serena JetBrains Plugin uses your JetBrains IDE for analysis instead. It is paid, with a free trial, and adds moves, inlining, type hierarchy and interactive debugging.

Safety notes

Serena edits files directly and can run shell commands through execute_shell_command if that tool is on. Use it in a project under version control and review its diffs. You can switch individual tools off in its YAML config.

code navigation lsp

Pros

  • Symbol-level navigation saves tokens
  • Many languages via LSP
  • Free

Cons

  • Setup per language

Context7 🔌 MCP serverFreemium

Up-to-date, version-specific library documentation for your coding agent

★ 63k · +180 this week

MCP Python SDK 🔌 MCP serverOpen source

The official Python SDK for building Model Context Protocol servers and clients

★ 24k · +55 this week

8.5 Visit ↗

Codebase Memory MCP 🔌 MCP serverOpen source

Local knowledge graph of your repo so agents query call chains instead of grepping files

★ 46k · +765 this week

7.8 Visit ↗

pg-aiguide 🔌 MCP serverOpen source

MCP server and skills giving coding agents versioned PostgreSQL and TimescaleDB expertise

★ 1.9k · +7 this week

MCP Memory Service 🔌 MCP serverOpen source

Self-hosted persistent memory for coding agents with semantic search and a knowledge graph

★ 2.0k · +15 this week

7.6 Visit ↗

Grounded Docs MCP Server 🔌 MCP serverOpen source

Self-hosted, version-specific documentation index for coding agents, an open Context7 alternative

★ 1.8k · +21 this week

7.6 Visit ↗

Popular searches