{
 "schema_version": 1,
 "generated": "2026-10-31",
 "repo": "oraios/serena",
 "name": "serena",
 "owner": "oraios",
 "slug": "oraios-serena",
 "github": "https://github.com/oraios/serena",
 "what": "Serena is an MCP server that gives coding agents IDE-like tools: semantic code retrieval, symbolic editing, refactoring and debugging that work at the symbol level instead of line numbers and text search. It runs on language servers for over 40 programming languages by default, or on a paid JetBrains plugin for extra refactoring and interactive debugging, and adds a memory system and YAML configuration for long-lived agent workflows.",
 "why": "31k stars, talked about in 2 AI sources we track",
 "language": "Python",
 "requirements": [
  "uv, the only required prerequisite",
  "An MCP client such as Claude Code, Codex, OpenCode, Gemini-CLI, Cursor, VS Code or a JetBrains assistant",
  "An LLM to drive the tools, since Serena itself does no reasoning",
  "For some languages, extra language server dependencies listed on the Language Support page",
  "Optional: the paid Serena JetBrains Plugin (free trial) for move, inline and debugging"
 ],
 "audience_note": "Developers using Claude Code, Codex, Cursor, Gemini CLI or other MCP clients on large codebases where text search and line edits get fragile.",
 "risk": "none",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Software and DevOps",
 "url": "https://dedupedai.com/use-cases/oraios-serena/",
 "use_case_count": 3,
 "use_cases": [
  {
   "id": "oraios-serena--give-your-coding-agent-ide-tools",
   "title": "Give your coding agent IDE-level code navigation",
   "best": true,
   "url": "https://dedupedai.com/use-cases/oraios-serena/give-your-coding-agent-ide-tools/",
   "json": "https://dedupedai.com/use-cases/u/oraios-serena/give-your-coding-agent-ide-tools.json"
  },
  {
   "id": "oraios-serena--rename-symbols-across-files-in-one-call",
   "title": "Rename a symbol across a codebase in one call",
   "best": false,
   "url": "https://dedupedai.com/use-cases/oraios-serena/rename-symbols-across-files-in-one-call/",
   "json": "https://dedupedai.com/use-cases/u/oraios-serena/rename-symbols-across-files-in-one-call.json"
  },
  {
   "id": "oraios-serena--configure-serena-per-project",
   "title": "Tune Serena's tools and memory per project",
   "best": false,
   "url": "https://dedupedai.com/use-cases/oraios-serena/configure-serena-per-project/",
   "json": "https://dedupedai.com/use-cases/u/oraios-serena/configure-serena-per-project.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
