Serena-MCP

Serena-MCP

Docker 应用程序 from PikkonMG's Repository

概述

Serena is a powerful MCP (Model Context Protocol) toolkit for coding agents. It provides semantic code retrieval and editing capabilities powered by language servers (LSP), giving your AI agent IDE-level code intelligence. Features: Semantic code navigation -find definitions, references, and symbols across your codebase Language server integration -supports Python, TypeScript, Go, Java, C/C++, PHP, and more MCP-compatible -works with Claude, Claude Code, and any MCP-enabled client Web dashboard -monitor and manage Serena via browser FIRST START SETUP (required for dashboard access): After the first start, edit /mnt/user/appdata/serena-mcp/config/serena_config.yml and change: web_dashboard_listen_address: 127.0.0.1 -> web_dashboard_listen_address: 0.0.0.0 Also set: gui_log_window: False web_dashboard_open_on_launch: False Then restart the container. This only needs to be done once. PROJECT MOUNTING: Each project must be mounted as its own volume. In the Unraid template UI, click "Add another Path" for each project: Host path: /mnt/user/your-project-folder Container path: /workspace/your-project-folder Repeat for each project you want Serena to access. Connect your MCP client to http://[IP]:9121/mcp (streamable-http transport). See DOCKER.md for full setup instructions: https://github.com/oraios/serena/blob/main/DOCKER.md

运行时参数

网络用户界面
http://[IP]:[PORT:24282]
网络
bridge
外壳
sh
特权
false

模板配置

MCP Server PortPorttcp

Port for the Serena MCP server. Connect your MCP client to http://[IP]:[PORT]/mcp (streamable-http transport).

目标
9121
默认值
9121
价值
9121
Dashboard PortPorttcp

Port for the Serena web dashboard.

目标
24282
默认值
24282
价值
24282
Config DirectoryPathrw

Persistent storage for Serena config, memories, and project data. After first start, edit serena_config.yml here and set web_dashboard_listen_address to 0.0.0.0, then restart.

目标
/workspaces/serena/config/
默认值
/mnt/user/appdata/serena-mcp/config/
价值
/mnt/user/appdata/serena-mcp/config/
Project DirectoryPathrw

Optional: select an existing project directory to mount into Serena. Leave blank to avoid creating a placeholder folder. For additional projects, add another Path with container path /workspace/[project-name]/.

目标
/workspace/project/
Serena Docker ModeVariable

Enables Docker-specific behavior in Serena. Keep set to 1.

目标
SERENA_DOCKER
默认值
1
价值
1
Intelephense License KeyVariable

Optional: License key for Intelephense PHP language server premium features.

目标
INTELEPHENSE_LICENSE_KEY

详细信息

存储库
ghcr.io/oraios/serena
最后更新2026-06-02
初见2026-04-22

在Unraid 上运行 Serena-MCP 。

Serena-MCP 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。