AcademyMCP serversDevelopment

Serena

Development teams that want their coding agent to navigate and change larger codebases more precisely.

  • Recommendedour rating
  • 30,158gitHub stars
  • Not statedlicence
  • 2 days agolast update
git clone https://github.com/oraios/serena.git

What it does

Serena is an MCP server that gives a coding agent IDE-like tools for working with code. It uses language servers to find, edit and refactor code at the level of symbols, not line numbers. It works with any client or model that supports MCP.

Use cases

  1. 01Find where a function is used across a project
  2. 02Rename a class and update its references
  3. 03Refactor code through symbol-level edits

Questions about
Serena.

What is Serena used for?

Development teams that want their coding agent to navigate and change larger codebases more precisely. Serena is an MCP server that gives a coding agent IDE-like tools for working with code. It uses language servers to find, edit and refactor code at the level of symbols, not line numbers. It works with any client or model that supports MCP.

How do I install Serena?

Run this in your terminal: git clone https://github.com/oraios/serena.git

Is Serena open source?

The code is on GitHub (oraios/serena). Check the licence in the repository before using it at work.

Is Serena safe to use?

It passed our automatic scan for credential theft, hidden instructions and risky install commands. Third party open source software. Sabemos AI does not maintain it. Check the code and permissions before you connect it to company data.