{"data":{"slug":"oraios-serena","name":"serena","tagline":"A powerful MCP toolkit for coding, providing semantic retrieval and editing capabilities - the IDE for your agent","github_url":"https://github.com/oraios/serena","owner":"oraios","repo":"serena","owner_avatar_url":"https://avatars.githubusercontent.com/u/181485370?v=4","primary_language":"Python","stars":28200,"forks":1886,"topics":["agent","ai","ai-coding","claude","claude-code","codex","ide","jetbrains","language-server","mcp-server","programming","vibe-coding"],"archived":false,"github_pushed_at":"2026-08-18T07:47:19+00:00","maintenance_label":"Very active","stars_delta_30d":1621,"url":"https://www.graphcanon.com/tools/oraios-serena","markdown_url":"https://www.graphcanon.com/tools/oraios-serena.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/oraios-serena","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=oraios-serena","description":"A powerful MCP toolkit for coding, providing semantic retrieval and editing capabilities  - the IDE for your agent","homepage_url":"https://oraios.github.io/serena","license":"MIT","open_issues":111,"watchers":85,"ai_summary":"Serena is a tool designed to assist AI agents in coding tasks by offering features such as semantic retrieval and code editing. It can be integrated into various development environments including JetBrains IDEs.","readme_excerpt":"## Quick Start\n\n**Prerequisites**. Serena is managed by *uv*, and [installing uv](https://docs.astral.sh/uv/getting-started/installation/) is the only required prerequisite.\n\n> [!NOTE]\n> When using the language server backend, some additional dependencies may need to be installed to support certain languages;\n> see the [Language Support](https://oraios.github.io/serena/01-about/020_programming-languages.html) page for details.\n\n**Install Serena**. Serena is installed via uv as follows:\n\n```bash\nuv tool install -p 3.13 serena-agent\n```\n\nAfter successful installation, the command `serena` should be available in your shell.\n\n**Initialise Serena**. To initialise Serena and verify that your setup works correctly, simply run:\n\n```bash\nserena init\n```\n\nBy default, this will set up Serena to use the language server backend. To use the JetBrains backend instead, add the parameters `-b JetBrains` \n(see the [JetBrains Plugin documentation page](https://oraios.github.io/serena/02-usage/025_jetbrains_plugin.html) for additional usage details).  \nEither way, you should receive a success message indicating that Serena has been initialised successfully.\n\n**Configuring Your Client**. To connect Serena to your preferred MCP client, you typically need to [configure a launch command in your client](https://oraios.github.io/serena/02-usage/030_clients.html).\nFollow the link for specific instructions on how to set up Serena for Claude Code, Codex, Claude Desktop, MCP-enabled IDEs and other clients (such as local and web-based GUIs). \n\n> [!TIP]\n> While getting started quickly is easy, Serena is a powerful toolkit with many configuration options.\n> We highly recommend reading through the [user guide](https://oraios.github.io/serena/02-usage/000_intro.html) to get the most out of Serena.\n> \n> Specifically, we recommend to read about ...\n>   * [Serena's project-based workflow](https://oraios.github.io/serena/02-usage/040_workflow.html) and\n>   * [configuring Serena](https://oraios.github.io/serena/02-usage/050_configuration.html).","github_created_at":"2025-03-23T22:35:24+00:00","created_at":"2026-07-07T17:38:25.21698+00:00","updated_at":"2026-08-19T00:01:25.943411+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"agent","name":"agent"},{"slug":"ai-coding","name":"ai-coding"},{"slug":"language-server","name":"language-server"},{"slug":"programming","name":"programming"}],"trust":{"provenance":{"is_fork":false,"github_id":953683578,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-19T00:01:25.080Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":5,"days_since_push":0,"last_release_at":"2026-08-09T18:38:06Z","stars_delta_30d":1621,"open_issues_delta_30d":-1},"security_summary":{"status":"findings","scanner":"mcp_manifest@v1","low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:12:04.796Z","medium_count":1,"scan_profile":"mcp_manifest","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-08-19T00:01:25.558Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-08-19T00:01:25.558Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-08-19T00:01:25.558Z","managed_saas":false},"has_cli":{"value":true,"source":"pyproject.toml:[project.scripts]","observed_at":"2026-08-19T00:01:25.558Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-08-19T00:01:25.558Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-08-19T00:01:25.558Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-08-19T00:01:25.558Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["You are working within a JetBrains IDE and want to leverage Serena's integrated tools for better code understanding and manipulation.","Your development workflow depends significantly on connecting to multi-coded platforms (MCPs) like Claude Code or Codex, requiring the flexibility of Serena’s backend configurations."],"when_not_to_use":["If your preferred IDE is not JetBrains, as other integrations may require more manual configuration and might not be fully supported.","You are looking for a generic code editor enhancement tool that does not need to interface with specific AI agents or MCP clients."],"source":"enrich:decision_facts","observed_at":"2026-07-11T13:33:19.387Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Serena is an advanced tool aimed at enhancing coding tasks through semantic retrieval and editing capabilities, designed for integration with AI agents."}]}}