Serena MCP
MCP 已验证 活跃一个强大的 MCP 工具包,用于编码,提供语义检索和编辑功能 - 您代理的 IDE
目的
赋能 AI 编码代理,使其拥有先进的、类似 IDE 的工具,能够高效可靠地导航、理解和操作代码库。
功能
- 语义代码检索(符号查找、引用、层次结构)
- 符号代码编辑(重命名、移动、内联、删除)
- 跨项目和依赖项的代码重构
- 语言服务器协议集成,支持广泛的语言
- JetBrains IDE 集成,用于高级调试和分析
- 内存系统,支持长时代理工作流
- 可配置的工具集和行为
使用场景
- 当 AI 代理需要理解和修改复杂代码库时使用。
- 当需要精确的代码重构,避免脆弱的基于文本的编辑时使用。
- 通过设置断点和检查变量来交互式调试代码时使用。
- 发现和利用项目依赖项中的代码时使用。
非目标
- 在没有明确工具映射的情况下执行任意 shell 命令。
- 取代人类开发者的 IDE 核心功能。
- 在符号操作适用的情况下,提供通用的基于文本的搜索和替换。
工作流
- 激活项目并执行初始设置(如果需要)。
- 使用 `find_symbol` 或 `get_symbols_overview` 来理解代码结构。
- 使用重构工具(`rename`、`move`、`inline`、`safe_delete`)进行修改。
- 使用 `find_referencing_symbols` 或 `find_implementations` 进行代码导航。
- 使用 `read_file` 或 `search_for_pattern` 进行更广泛的文本查询。
- 必要时使用 `execute_shell_command` 进行构建或测试执行。
实践
- 符号代码分析
- 代码重构
- 代理驱动的调试
- 配置管理
质量评分
已验证100 /100
1 day ago 分析
类似扩展
@codegraph/mcp Server
99CodeGraph 的 MCP 服务器 - 使 AI 助手能够查询代码知识图谱
MCP
Phoenixrr2113
Js Reverse Mcp
100JS reverse engineering MCP server with agent-first tool design and built-in anti-detection. 为 AI Agent 设计的 JS 逆向 MCP Server,内置反检测。
MCP
zhizhuodemao
Context7 MCP
100Context7 monorepo - 文档工具和 SDK
MCP
upstash
Spec Workflow MCP
100MCP 服务器,用于通过实时 Web 仪表板进行驱动开发工作流
MCP
Pimzino
Neon MCP 服务器
100用于与 Neon Management API 和数据库交互的 MCP 服务器
MCP
neondatabase
MongoDB Model Context Protocol Server
100MongoDB 模型上下文协议服务器
MCP
mongodb-js