为编码代理引入 MongoDB 代理技能和插件

软件工程正在向智能体工程演进。根据 Stack Overflow 2025 年开发者调查,84% 的受访者正在使用或计划在开发中使用人工智能工具,高于前一年的 76%。照此发展,工具也需要跟上步伐。

去年,我们推出了MongoDB MCP 服务器,为代理程序提供与 MongoDB 交互所需的连接,帮助它们生成上下文感知代码。但连接仅仅是开始。代理程序的设计初衷是通用型的,它们本身并不了解真实生产系统所需的最佳实践和设计模式。

今天,我们将通过推出官方 MongoDB Agent Skills 来解决这个问题:结构化的说明、最佳实践和资源,代理可以发现并应用这些内容,从而在整个开发生命周期中生成更可靠的代码,从模式设计和性能优化到实现 AI 检索等高级功能。

为了将此功能直接集成到您使用的工具中,我们还推出了 Claude Code、Cursor、Gemini CLI 和 VS Code 的插件,将 MongoDB MCP 服务器和代理技能合并到一个即用型软件包中。

将编码代理转变为 MongoDB 专家

编码代理虽然擅长生成可运行的代码,但在生产系统中仍然会犯一些常见的错误,例如,它们通常会采用关系型思维,而这种思维方式并不适用于 MongoDB,例如:

  • 过度规范化模式,忽略了 MongoDB 面向文档的优势。

  • 复合指数利用不足,导致规模化性能瓶颈。

  • 滥用索引和搜索索引,忽视了高性能全文搜索的一致性权衡。

由于这些缺陷与常见的人为错误类似,因此它们自然会反映在代理的输出中。MongoDB代理技能通过为代理提供专家指导来解决这个问题,例如模式设计启发式方法、索引策略、查询模式和运维保障措施,从而使代理能够更快地交付更可靠、更一致的代码。

Agent Skills由 Anthropic 公司作为开放标准推出,此后被包括 Claude Code、Cursor、Codex 等在内的领先 AI 开发工具所采用。

本次初始版本涵盖了MongoDB应用开发的完整生命周期,从连接管理和模式设计到高级功能的实现指南。我们将根据用户需求持续更新和扩展我们的技能库。

图 1. MongoDB 代理技能。

使用 MongoDB 扩展代理工程

随着组织机构采用代理软件工程,现有的流程和工作流必须进行重新设计。MongoDB MCP 服务器和 MongoDB 代理技能正是为应对这种转变而构建的,它们能够协同工作,为构建者和代理提供快速迭代的工具,同时确保安全保障和控制。

MongoDB MCP 服务器作为 MongoDB 部署的连接层,负责管理身份验证,并精确定义代理可以访问和执行的操作。结合 MongoDB 的原生授权机制,它确保代理仅拥有所需的权限,同时通过可配置的控制项(例如禁用特定工具)为团队提供治理能力。

代理技能确保代理从一开始就遵循最佳实践,从而降低架构风险,加快实施速度,并提高每个代理生成的代码的基准质量。

有些技能可以独立使用,而另一些技能则需要与 MongoDB MCP 服务器协同工作,以满足特定工作流程的需求。为了简化设置,MCP 服务器和相关技能现已打包成插件和扩展程序,支持 Claude Code、Cursor、Gemini CLI 和 VS Code,让您可以直接将这些功能集成到您常用的工具中。

图 2. MongoDB for Claude 插件运行中。

随着代理工作流程的日趋成熟,我们也鼓励您不断提升自身技能。无论是强制执行内部命名规范、自定义数据建模模式,还是团队特定的工作流程,技能都能为您提供一种切实可行的方法来系统化机构知识,并确保每位代理和每位开发人员都遵循同一套操作指南。

如何开始

无论你使用 Claude Code、Cursor、Gemini CLI 还是其他 AI 开发工具,都可以在几秒钟内安装 MongoDB MCP 服务器和代理技能。

例如,在 Claude Code 中,安装将两者捆绑在一起的插件:

代码片段
/plugin install mongodb

有关CursorGemini CLIVS Code扩展,请参阅它们各自的文档。

您还可以使用Vercel Skills CLI(需要 Node.js)为大多数编码代理安装技能:

代码片段
npx skills 添加 mongodb/agent-skills

如果您愿意,也可以手动克隆GitHub 存储库,并将技能复制到您的代理的相应文件夹中。

同样,要安装 MongoDB MCP 服务器,请使用以下命令:
代码片段
npx mongodb-mcp-server@latest 设置

智能体工程正在快速改变团队的工作方式。智能体需要上下文和指导才能达到真实生产应用的标准。借助官方的 MongoDB 智能体技能和插件,构建者可以更有信心地加快开发速度,而组织也可以放心地采用智能体编码,因为 MongoDB 最佳实践已直接嵌入到每个工作流程中。

相关推荐
renhongxia130 分钟前
世界模型,是“空中楼阁”还是AGI的“最后一块拼图”?
运维·服务器·数据库·人工智能·算法·agi
程序员无隅38 分钟前
Coding Agent 为什么压缩上下文后还能继续工作?上下文模块设计拆解
java·开发语言·数据库
愿做无知一猿1 小时前
Nacos连接MySQL异常?DataGrip竟成救星
数据库·mysql
G.O.G.O.G1 小时前
LeetCode SQL 从入门到精通(MySQL)06(上)
数据库·sql·mysql·leetcode
研究员子楚2 小时前
GEO行业发展标准体系白皮书V2.0-第10卷 · 全球篇:跨国标准协同与全球品牌语义治理框架
数据库·人工智能·microsoft·架构·geo
Omics Pro2 小时前
深度学习多组学互作:组内+组间
数据库·人工智能·深度学习·mysql·搜索引擎·自然语言处理
残*影4 小时前
如何优雅地保存MySQL数据变更历史?
数据库·mysql
乐观的Terry4 小时前
3、数据库设计与领域实体
java·数据库·spring boot·spring cloud·ai编程
舞影天上4 小时前
RuoYi-Vue-Plus Docker 部署踩坑:MySQL 中文双重编码的根因与修复
数据库
Database_Cool_5 小时前
数据仓库弹性扩缩容怎么实现?AnalyticDB MySQL 在线扩容 0 中断实战
数据库·数据仓库·mysql·阿里云