🌐
GitHub
github.com › oraios › serena
GitHub - oraios/serena: A powerful coding agent toolkit providing semantic retrieval and editing capabilities (MCP server & other integrations)
A powerful coding agent toolkit providing semantic retrieval and editing capabilities (MCP server & other integrations) - oraios/serena
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%
🌐
NEXTAltair's diary
nextaltair.hatenablog.com › トップ › llm
Docker MCPゲートウェイで「Serena」を使えるようにする(SSE取り込み) - NEXTAltair's diary
August 21, 2025 - カタログに追加するSerena定義は、transportはsse、エンドポイントはsseEndpointを使う · Gatewayはcatalog(定義の集合)とregistry(有効化リスト)を分離管理していて両方が揃って初めて有効化できる ... 毎回サーバー実行が面倒ならタスクスケジューラでログオン時に自動実行にしておくと便利らしいよ · どこでもいいんだがわかりやすいんでユーザーのDocker MCP設定ディレクトリ直下に Serena専用のカタログ設定ファイルを用意
🌐
LobeHub
lobehub.com › mcp › oraios-serena
Serena | MCP Servers · LobeHub
1 month ago - See the Docker documentation for detailed setup instructions, configuration options, and known limitations. If you are using paths containing backslashes for paths on Windows (note that you can also just use forward slashes), be sure to escape them correctly (\\). That's it! Save the config and then restart Claude Desktop. You are ready for activating your first project · ℹ️ You can further customize the run command, see · uv run serena-mcp-server --help ·
🌐
Nacos
mcp.nacos.io › server › server20211
MCP Marketplace
docker run --rm -i --network host -v /path/to/your/projects:/workspaces/projects ghcr.io/oraios/serena:latest serena-mcp-server --transport stdio
🌐
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

🌐
Apidog
apidog.com › blog › serena-mcp-server
Serena MCP Server: The Open-Source Coding Agent Toolkit
October 24, 2025 - For better security isolation and a consistent environment, you can run the Serena MCP Server in a Docker container.JSON
🌐
MCP Servers
mcpservers.org › serena
Serena | Awesome MCP Servers
docker run --rm -i --network host -v /path/to/your/projects:/workspaces/projects ghcr.io/oraios/serena:latest serena start-mcp-server --transport stdio
🌐
Apidog
apidog.com › blog › serena-mcp-server-2
How to Use Serena MCP Server
August 8, 2025 - Claude Desktop is another great way to use the Serena MCP Server for free, leveraging Claude’s free tier. Here’s how to hook it up: ... docker run --rm -i --network host -v /path/to/your/projects:/workspaces/projects ghcr.io/oraios/serena:latest serena start-mcp-server --transport stdio
🌐
Oraios
oraios.github.io › serena › 02-usage › 020_running.html
Running Serena — Serena Documentation
Docker usage is subject to limitations; see the advanced Docker usage documentation for details. If you are using Nix and have enabled the nix-command and flakes features, you can run Serena using the following command: nix run github:oraios/serena -- <command> [options] You can also install Serena by referencing this repo (github:oraios/serena) and using it in your Nix flake. The package is exported as serena. Given your preferred method of running Serena, you can start the MCP server using the start-mcp-server command:
Find elsewhere
🌐
GitHub
github.com › oraios › serena › blob › main › DOCKER.md
serena/DOCKER.md at main · oraios/serena
To use Docker Compose with merge files, you can create a compose.override.yml file to customize the configuration: services: serena: # To work with projects, you must mount them as volumes: volumes: - ./my-project:/workspace/my-project - /path/to/another/project:/workspace/another-project # Add the context for the IDE assistant option: command: - "uv run --directory . serena-mcp-server --transport sse --port 9121 --host 0.0.0.0 --context ide-assistant"
Author   oraios
🌐
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 - docker run --rm -i --network host \ -v /path/to/projects:/workspaces/projects \ ghcr.io/oraios/serena:latest \ serena start-mcp-server --transport stdio
🌐
GitHub
github.com › oraios › serena › issues › 358
Docker Container (remote access) · Issue #358 · oraios/serena
May 15, 2025 - I was thinking I could run a single remote Serena MCP server in a docker container, and point all MCP clients (which are remote connections) to a single Serena MCP server instance. This way there is no dependency of a remote github repository, and I don't have to have docker installed everywhere I want to use Serena.
Published   Jul 25, 2025
🌐
GitHub
github.com › oraios › serena › discussions › 244
Docker Setup · oraios/serena · Discussion #244
Either like me, or like you with a docker compose where you have to maintain the local files yourself if there's updates. ... claude mcp add serena -- docker run --rm -i --network host \ -v /home/user/project:/home/user/project \ -v /home/user/.nvm:/home/user/.nvm \ -v /home/user/project/.serena/serena_config.docker.yml:/workspaces/serena/serena_config.docker.yml \ -e PATH="/home/user/.nvm/versions/node/v20.19.3/bin" \ -e SERENA_DOCKER=1 \ -p 24282:24282 \ ghcr.io/oraios/serena:latest serena-mcp-server --transport stdio --context ide-assistant --project /home/user/project
Author   oraios
🌐
Skypage
skywork.ai › skypage › en › serena-mcp-server-ai-coding-agent › 1980810264196591616
Serena MCP Server: The AI Coding Agent That Actually Understands Your Code
For those who prefer containerized environments for better security and consistency. docker run --rm -i --network host -v /path/to/your/projects:/workspaces/projects ghcr.io/oraios/serena:latest serena start-mcp-server --transport stdio Step 3: Configure Your Client (Claude Desktop Example) Now, you need to tell your client (in this case, Claude Desktop) how to start the Serena server.
🌐
Smartscope
smartscope.blog › en › generative-ai › claude › serena-mcp-implementation-guide
Serena MCP Setup: 3-Step Guide (Python uv + Claude Code in 5min) - SmartScope
Note: Docker is experimental and may behave differently regarding ports and GUI. Direct uv invocation is recommended for production use. Wrong: npm install @oraios/serena / node ./node_modules/@oraios/serena/dist/index.js Correct: uvx --from git+https://github.com/oraios/serena serena start-mcp-server
🌐
DeepWiki
deepwiki.com › oraios › serena › 2-getting-started
Getting Started | oraios/serena | DeepWiki
5 days ago - This page provides a streamlined introduction to installing Serena and running your first MCP server. It covers the essential prerequisites, basic installation steps, core concepts, and how to launch the server. For detailed dependency management including language server setup, see Installation and Dependencies. For containerized deployment, see Docker Deployment.
🌐
DeepWiki
deepwiki.com › oraios › serena › 3.2-mcp-server-integration
MCP Server Integration | oraios/serena | DeepWiki
5 days 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.
🌐
AI Agents Directory
aiagentslist.com › home › mcp servers › coding agents › serena
serena MCP Server | Coding Agents - Python
June 15, 2025 - See the Docker documentation for detailed setup instructions, configuration options, and known limitations. If you are using paths containing backslashes for paths on Windows (note that you can also just use forward slashes), be sure to escape them correctly (\\). That's it! Save the config and then restart Claude Desktop. You are ready for activating your first project · ℹ️ You can further customize the run command, see · uv run serena-mcp-server --help ·
🌐
Vibetools
vibetools.net › posts › serena-mcp-complete-guide
Serena MCP: Detailed User Guide (Installation, Configuration, and Practical Usage)
docker run --rm -i --network host -v /path/to/your/projects:/workspaces/projects ghcr.io/oraios/serena:latest serena start-mcp-server --transport stdio