FAQ
Q: How is this different from the Filesystem MCP Server? A: Filesystem MCP operates on raw files (read/write/list). Serena operates on code symbols (classes, functions, imports). It's the difference between a text editor and an IDE.
Q: Does it work with Claude Code?
A: Yes, as an MCP server. Add it to your .claude/mcp.json and Claude Code gains semantic code understanding.
Q: What languages does it support? A: Python, TypeScript/JavaScript, Go, Rust, Java, C/C++, Ruby, and more. Uses tree-sitter for parsing, so language support is broad and accurate.
Q: Does it require an index?
A: It builds a lightweight index on first run (serena init). Incremental updates are fast — typically < 1 second for file changes.
Works With
- Claude Code (MCP server)
- Cursor, Windsurf (MCP integration)
- Any MCP-compatible AI agent
- Python, TypeScript, Go, Rust, Java, C/C++, Ruby