Skip to content
Claudekit.ai

Serena: Semantic Code Tools MCP for Claude Code

Serena gives Claude IDE-grade, symbol-level code retrieval, editing and refactoring tools over MCP using language servers or JetBrains. Install, uses, caveats.

By Claudekit Team Published 1 min read

Type
MCP Server
Pricing
Open Source
Repository
github.com
GitHub stars
30,669

Serena by Oraios calls itself “the IDE for your coding agent”. It is an MCP server that gives Claude semantic, symbol-level tools: find a symbol, list references, rename across files, move code, and edit at the level of functions and classes instead of line numbers or text search. It runs on language servers by default or on a JetBrains plugin backend. Serena v2 adds a REPL-based agent interface.

Who it is for

Developers working in large or multi-language codebases where Claude’s grep-and-edit approach becomes slow or error-prone, especially for cross-file refactors.

Install

Serena is managed by uv:

uv tool install -p 3.13 serena-agent
serena init

Then connect it to Claude Code, either automatically:

serena setup claude-code

or manually for all projects:

claude mcp add --scope user serena -- serena start-mcp-server --context claude-code --project-from-cwd

The claude-code context enables a tool subset tuned for Claude Code.

Use cases

  • Rename a widely used function and update every reference in one atomic call.
  • Find all implementations of an interface before changing its signature.
  • Navigate monorepo dependencies by symbol rather than by file path.
  • Explore an unfamiliar codebase through symbol overviews instead of reading whole files.

Pros

  • Symbol-aware edits are more reliable than text replacement on big refactors.
  • Saves tokens by reading only the relevant symbols.
  • Free, local, and works with many MCP clients.

Cons and caveats

  • Some languages need extra language-server dependencies.
  • Adds setup and a background process compared with built-in tools.
  • Overlaps with Claude Code’s own code intelligence; measure whether it helps on your repo.

Frequently asked questions

Should I install Serena from an MCP marketplace?

The Serena README says no: marketplace entries contain outdated commands. Install with uv and use serena setup or the documented claude mcp add command.

Which languages does Serena support?

Many, through language servers, with a JetBrains plugin backend as an alternative. See the Language Support page in the Serena docs.

Is Serena free?

Yes. It is open source under GPL-3.0-or-later and runs locally.

Tool MCP Server

Apify MCP Server: Run Web Scrapers from Claude

Apify's official MCP server lets Claude find and run Actors from Apify Store to scrape sites, maps and social media. Claude Code plugin, OAuth, caveats.

★ 12,930

Get the weekly Claude digest

New skills, MCP servers, prompts and Claude updates — one short email a week. No spam, unsubscribe anytime.

The newsletter is launching soon. Follow the RSS feed in the meantime.