MCP server
Serena
Language-server backed code search and symbol-level editing for coding agents.
Add it to your client
OfficialInstall
uv tool install -p 3.13 serena-agent && serena start-mcp-server
- Transport
- both
- Runtime
- Python
- Auth
- Not required
- License
- MIT
Tools
find_symbolget_symbols_overviewfind_referencing_symbolsreplace_symbol_bodyinsert_after_symbolsearch_for_patternreplace_contentlist_dirfind_fileread_fileexecute_shell_command
Repositoryhttps://github.com/oraios/serena
Serena runs as a local MCP server and gives an agent the view of a codebase that an IDE has: symbols, references and type hierarchies instead of raw text. Tools such as find_symbol and replace_symbol_body let the model read and rewrite one function at a time, so a large file never has to be pasted into context whole. It speaks stdio by default and can also be started in streamable HTTP mode when the client controls the lifecycle.
Similar MCP servers
Fetch (MCP Reference Server)
MCP serverReference server that retrieves a URL and hands back markdown.
Developer ToolsSearch Engines & Web
GitHub MCP Server
MCP serverGitHub's own server for repos, issues, pull requests and workflow runs
Developer ToolsVersion Control & Repos
Filesystem MCP Server
MCP serverReference server for scoped read and write access to local folders
Developer ToolsStorage & Files
Comments(0)
Sign in to comment