适合谁
- 需要 IDE 级代码理解的编码智能体
- 大型或复杂的多文件项目
- 使用支持 MCP 的终端客户端、桌面客户端或 IDE 的开发者
MIT 许可的开源编码 MCP 工具包,重点是语义代码检索、编辑和重构。manifest 明确提供 PyPI 包 serena-agent 与 stdio 启动方式;具体工具能力取决于所选语言服务器或 JetBrains 后端。
最强项 · 文档质量 14/20 最弱项 · 安全与权限 8/20
静态评测 · 未实际运行收录于 2026-07-29
查看 FMRS 评分方法 →运行环境:Python 3.13 · 预编译二进制
先安装 uv,然后使用 uvx 启动 PyPI 包 serena-agent,并指定 Python 3.13。通过客户端配置 stdio 启动命令;可使用 --project-from-cwd 指定当前项目,并通过 --context 选择执行上下文。首次使用运行 serena init 完成初始化。
{"mcpServers":{"serena":{"command":"uvx","args":["-p","3.13","serena-agent","start-mcp-server","--project-from-cwd","--context","desktop-app"]}}}
以 Claude Code 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"serena": {
"command": "uvx",
"args": [
"-p",
"3.13",
"serena-agent",
"start-mcp-server",
"--project-from-cwd",
"--context",
"desktop-app"
]
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add serena -- uvx -p 3.13 serena-agent start-mcp-server --project-from-cwd --context desktop-app
在终端运行;先把 <…> 占位符换成你自己的值。
运行 serena init 确认初始化成功;然后在 MCP 客户端中检查 serena 服务器的工具列表是否出现 search_for_pattern、read_file 等工具,并让它执行一次 read_file 验证连接。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
Serena 是一个通过 MCP 提供语义代码检索、编辑、重构和调试能力的编码工具包。它基于语言服务器或 Serena JetBrains 插件,以符号和代码关系为中心辅助智能体处理复杂代码库。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 d9e4c796fae0 数据同步于 2026-10-19 查看 FMRS 评分方法