mcp

为多包仓库开发者提供基于Changesets的MCP搜索与变更管理工具。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:mcp。
它的用途是:为多包仓库开发者提供基于Changesets的MCP搜索与变更管理工具。
详细介绍见:https://321skill.com/skills/mcp-mcp-omnisearch/
请根据该页面的说明完成安装。

使用示例

“帮我搜索一下项目里所有依赖了`utils`这个包的组件。” 它会通过omnisearch快速列出相关包及其版本。或者

对AI说:“我要为`ui-button`和`utils`这两个包创建一个变更集,描述是‘修复按钮样式并更新工具函数’。” 它会引导你完成changeset的创建流程。

介绍

omnisearch MCP服务器旨在解决在多包(monorepo)项目中,因包数量众多、依赖关系复杂而导致的变更管理困难和信息查找效率低下的问题。它通过集成Changesets工具,将包搜索、变更集创建与依赖影响分析等功能直接引入到支持MCP协议的AI助手(如Claude Desktop)中。

使用时,开发者只需在AI助手中通过自然语言指令,即可快速搜索特定包、查看其依赖关系,并基于Changesets工作流创建和管理变更集。这避免了在命令行和不同工具间频繁切换的繁琐操作。

该工具主要适合负责维护大型多包仓库的前端、后端及全栈开发工程师,特别是那些需要频繁处理跨包更新、发布和依赖管理的团队成员。

建议在已经配置好Changesets的monorepo项目中使用,以获得完整功能。初次使用前,请确保已正确配置MCP服务器连接。对于小型单包项目,其优势可能不明显。

核心特点

与通用的代码搜索MCP工具相比,它深度集成了Changesets的发布管理流程,不仅能搜索代码,还能直接创建和管理变更集(changeset),并分析包之间的依赖影响,实现了搜索与发布工作流的无缝衔接。

注意事项

不适合非Node.js项目或未采用Changesets作为版本管理工具的单包仓库。

常见问题

omnisearch能做什么?

它允许你在AI助手中直接搜索monorepo中的包、查看依赖,并创建和管理Changesets变更集。

需要提前配置Changesets吗?

是的,你的项目需要已经安装并配置好Changesets,omnisearch在此基础上提供MCP集成功能。