Apr 1, 2026·2 min read
Serena — Semantic Code Agent via MCP
Serena is a coding agent MCP server with semantic code retrieval and editing. 22K+ stars. Understands classes, functions, symbols for precise context-aware edits. MIT.
TO
TokRepo精选 · Community
Quick Use
Use it first, then decide how deep to go
This block should tell both the user and the agent what to copy, install, and apply first.
```bash
pip install serena
serena init
```
Add to your Claude Code MCP config (`.claude/mcp.json`):
```json
{
"mcpServers": {
"serena": {
"command": "serena",
"args": ["serve", "--project", "."]
}
}
}
```
Now Claude Code can navigate, understand, and edit your codebase at the symbol level — not just files.
Intro
Serena is a semantic code retrieval and editing toolkit that works as an MCP server. Unlike basic filesystem MCP tools that operate on raw files, Serena understands your code's structure:
- **Symbol-level navigation**: Jump to class definitions, function signatures, method implementations across files
- **Semantic search**: Find code by meaning, not just string matching — "find the authentication middleware" works
- **Precise edits**: Edit specific functions or classes without touching surrounding code
- **Multi-language**: Python, TypeScript, JavaScript, Go, Rust, Java, and more via tree-sitter
- **Context windows**: Automatically provides relevant context (imports, types, related functions) to the AI agent
This makes AI coding agents significantly more effective — instead of reading entire files, they can surgically navigate to exactly what they need.
🙏
Source & Thanks
- GitHub: https://github.com/oraios/serena (22K+ stars)
- License: MIT
- Docs: https://serena.dev
Discussion
Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.
Related Assets
LaVague — Natural Language Web Automation
Give a text objective, LaVague drives the browser to accomplish it. Large Action Model framework for web agents. 6.3K+ stars.
TokRepo精选
Trae Agent — AI Coding Agent by ByteDance
Open-source autonomous coding agent for software engineering tasks. Multi-provider LLM support. By ByteDance. 11K+ stars.
TokRepo精选
bolt.diy — AI Full-Stack App Builder, Any LLM
Community fork of Bolt.new. Prompt, edit, and deploy full-stack web apps with any LLM provider. 19K+ GitHub stars.
TokRepo精选