GitHub
github.com › oraios › serena
GitHub - oraios/serena: A powerful coding agent toolkit providing semantic retrieval and editing capabilities (MCP server & other integrations)
uvx --from git+https://github.com/oraios/serena serena start-mcp-server --help · Configuring Your Client. To connect Serena to your preferred MCP client, you typically need to configure a launch command in your client.
Starred by 17.6K users
Forked by 1.2K users
Languages Python 87.2% | JavaScript 3.2% | AL 1.2% | Elixir 1.0% | CSS 0.9% | Erlang 0.9%
Smartscope
smartscope.blog › en › generative-ai › claude › serena-mcp-implementation-guide
Serena MCP Setup: 3-Step Guide (Python uv + Claude Code in 5min) - SmartScope
Serena is an MCP server launched via uv (Python), with clients (Claude Code / Claude Desktop / Cursor) starting and connecting to it—this is the canonical route. Config files are YAML (~/.serena/serena_config.yml and <project>/.serena/project.yml) and are auto-generated.
Videos
18:20
Claude Desktop MCP Serena: Stop Wasting Tokens on Website Bugs ...
06:20
Serena MCP + ccusage: Save and Track Claude Usage Effectively - ...
13:52
Claude Code MCP Serena: Stop Wasting Tokens on Website Bugs ...
08:15
Install Serena with Ollama - AI Coding Agent Toolkit with MCP - ...
28:47
Claude Opus 4.1: Build SaaS with Context Engineering + Serena MCP ...
Oraios
oraios.github.io › serena › 02-usage › 030_clients.html
Connecting Your MCP Client — Serena Documentation
Serena works with OpenAI’s Codex CLI out of the box, but you have to use the codex context for it to work properly. (The technical reason is that Codex doesn’t fully support the MCP specifications, so some massaging of tools is required.). Add a run command to ~/.codex/config.toml to configure Serena for all Codex sessions; create the file if it does not exist.
Apidog
apidog.com › blog › serena-mcp-server-2
How to Use Serena MCP Server
August 8, 2025 - What Is the Serena MCP Server?Installing Serena in a Project with Claude CodeStep 1: Install PrerequisitesStep 2: Configure Serena for Claude CodeTroubleshootingUsing the Serena MCP Server in Claude DesktopStep 1: Configure the MCP ServerStep 2: Test Serena in Claude DesktopTipsUsing the Serena MCP Server in CursorStep 1: Set Up Serena’s MCP ServerStep 2: Test Serena in CursorWhy Use the Serena MCP Server?Conclusion
Reddit
reddit.com › r/claudeai › try out serena mcp. thank me later.
r/ClaudeAI on Reddit: Try out Serena MCP. Thank me later.
June 20, 2025 -
Thanks so much to /u/thelastlokean for raving about this.
I've been spending days writing my own custom scripts with grep, ast-grep, and writing tracing through instrumentation hooks and open telemetry to get Claude to understand the structure of the various api calls and function calls.... Wow. Then Serena MCP (+ Claude Code) seems to be built exactly to solve that.
Within a few moments of reading some of the docs and trying it out I can immediately see this is a game changer.
Don't take my word, try it out. Especially if your project is starting to become more complex.
https://github.com/oraios/serena
Nacos
mcp.nacos.io › server › server20211
MCP Marketplace
The serena_config.yml for general settings that apply to all clients and projects · In the arguments passed to the serena-mcp-server in your client's config (see below), which will apply to all sessions started by the respective client. In particular, the context parameter should be set appropriately for Serena to be best adjusted to existing tools and capabilities of your client.
Warp
mcp.so › server › serena › oraios
Serena MCP Server
You can integrate Serena using the model context protocol (MCP) or the Agno framework, following the setup instructions in the documentation.
DEV Community
dev.to › webdeveloperhyper › how-to-use-ai-more-efficiently-for-free-serena-mcp-5gj6
🧠How to use AI more efficiently for free (Serena MCP)🧐 - DEV Community
September 20, 2025 - ↓ .serena\memories\code_style_and_conventions.md · # Code Style and Conventions ## TypeScript Configuration - **Strict Mode**: Enabled with full type checking - **Target**: ES2017 - **Module System**: ESNext with bundler resolution - **Path Mapping**: `@/*` maps to `./src/*` - **JSX**: Preserve mode for Next.js processing ## Code Style Patterns - **Async/Await**: Used consistently for asynchronous operations - **Function Components**: React functional components with TypeScript - **Export Default**: Components exported as default functions - **Destructuring**: Props and search parameters de
iTechs Online
itecsonline.com › post › how-to-install-serena-mcp-linux
How To Install Serena MCP For Ubuntu Linux: Complete Guide | ITECS Blog
October 20, 2025 - This comprehensive technical guide walks through installing and configuring Serena MCP on Ubuntu Linux systems, covering multiple installation methods (UVX, local repository, Docker, Nix), client integrations (Claude Code, Codex, Claude Desktop, IDE extensions), project activation strategies, language-specific configurations, and production deployment best practices.
Oraios
oraios.github.io › serena › 02-usage › 050_configuration.html
Configuration — Serena Documentation
uvx --from git+https://github.com/oraios/serena serena config edit ... In the arguments passed to the start-mcp-server in your client’s config (see below), which will apply to all sessions started by the respective client. In particular, the context parameter should be set appropriately for ...
MCP Curator
mcpcurator.com › mcp › serena-mcp
Serena MCP - Productivity MCP Server | MCP Curator
{ "mcpServers": { "serena-mcp": { "command": "node", "args": ["path/to/serena-mcp/dist/index.js"], "env": { "API_KEY": "your-api-key-here", "DEBUG": "false" } } } }
MCP Servers
mcpservers.org › serena
Serena | Awesome MCP Servers
The Serena MCP server supports a wide range of additional command-line options, including the option to run in Streamable HTTP or SSE mode and to adapt Serena to various contexts and modes of operation. Run with parameter --help to get a list of available options. Serena is very flexible in terms of configuration.
DeepWiki
deepwiki.com › oraios › serena › 3.2-mcp-server-integration
MCP Server Integration | oraios/serena | DeepWiki
1 week ago - The SerenaMCPFactorySingleProcess class (defined at src/serena/mcp.py313-349) serves as the primary implementation, creating MCP servers where the SerenaAgent and language servers run in the same process. This design eliminates asyncio contamination issues while maintaining responsive tool execution.
Medium
medium.com › @souradip1000 › deconstructing-serenas-mcp-powered-semantic-code-understanding-architecture-75802515d116
Deconstructing Serena’s MCP-Powered Semantic Code Understanding Architecture | by Souradip Pal | Medium
July 5, 2025 - Architectural Deep Dive — How They Built It ∘ 1. The Multi-Layer Tool System ∘ 2. The Language Server Wrapper ∘ 3. The Memory System Architecture · Real-World Implementation Examples ∘ Symbol-Level Code Navigation ∘ Cross-File Refactoring · The Multi-Model Strategy ∘ MCP Server Mode (Free Tier Friendly) ∘ Agno Agent Mode (Universal Compatibility) ∘ Framework Integration (Developer Flexibility) ·