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%
Videos
18:20
Claude Desktop MCP Serena: Stop Wasting Tokens on Website Bugs ...
13:52
Claude Code MCP Serena: Stop Wasting Tokens on Website Bugs ...
17:58
Claude Code MCP: How to Add MCP Servers (Complete Guide) - YouTube
08:15
Install Serena with Ollama - AI Coding Agent Toolkit with MCP - ...
06:20
Serena MCP + ccusage: Save and Track Claude Usage Effectively - ...
17:58
Claude Code MCP: How to Add MCP Servers (Complete Guide)
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-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:
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
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