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.
Strongest · Documentation 14/20 Weakest · Security and permissions 8/20
Static review · not runListed 2026-07-29
Read the FMRS scoring method →Runtime:Python 3.13 · Prebuilt binary
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"]}}}
Shown for Claude Code. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"serena": {
"command": "uvx",
"args": [
"-p",
"3.13",
"serena-agent",
"start-mcp-server",
"--project-from-cwd",
"--context",
"desktop-app"
]
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add serena -- uvx -p 3.13 serena-agent start-mcp-server --project-from-cwd --context desktop-app
Run it in a terminal; replace any <…> placeholders with your own values first.
Run serena init and confirm the success message; then check that the serena server appears in your MCP client's tool list with tools like search_for_pattern and read_file, and ask it to read a file to prove the connection works.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
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.
Upstash's official server providing up-to-date third-party library docs for AI coding assistants
AI-powered NPM package analysis MCP server
An independent control layer that gives AI coding agents budgets, brakes, and receipts
GitHub's official MCP server for managing repos, issues, PRs, and workflows via natural language
Source revision d9e4c796fae0 Data synced 2026-10-19 Read the FMRS scoring method