Serena
ActiveDescription
Powerful MCP toolkit for coding that provides semantic retrieval and editing capabilities, serving as an IDE for AI agents
Key Features
- Semantic code retrieval — symbol-level code understanding with relational structure, no need to read entire files
- Cross-file refactoring — symbol-level rename, move, and reference lookup completed in a single atomic call
- 40+ language support — LSP backend supports Python, Java, TypeScript, Go, Rust and 40+ other languages
- MCP protocol integration — seamlessly connects with Claude Code, Codex, VS Code and other clients via Model Context Protocol
- JetBrains plugin backend — leverages JetBrains IDE's powerful code analysis capabilities as an alternative backend
- Agent-first tool design — high-level abstraction tool interfaces avoiding low-level operations like line numbers or primitive search
Use Cases
Strengths & Limitations
✅ Strengths
- • Actively maintained, recent updates
- • High community interest (28.1k stars)
- • Permissive open-source license (MIT)
- • Responsive to issues, low backlog
Categories
Quick Start
```bash
pip install serena
serena --transport http --port 8080
```