Best for
- Coding agents that need IDE-level code understanding
- Large or complex multi-file projects
- Developers using MCP-enabled terminal clients, desktop clients, or IDEs
An MIT-licensed open-source coding MCP toolkit focused on semantic code retrieval, editing, and refactoring. The manifest specifies the serena-agent PyPI package and stdio launch method; available capabilities depend on the selected language-server or JetBrains backend.
Serena is an MCP coding toolkit that provides semantic code retrieval, editing, refactoring, and debugging capabilities. It uses language servers or the Serena JetBrains Plugin to help agents work with symbols and code relationships in complex codebases.
Install uv, then launch the serena-agent PyPI package with uvx using Python 3.13. Configure the client to start it over stdio; --project-from-cwd can select the current project, and --context can select the execution context. Run serena init for initial setup and verification.
{"mcpServers":{"serena":{"command":"uvx","args":["-p","3.13","serena-agent","start-mcp-server","--project-from-cwd","--context","desktop-app"]}}}