关于 GenPM
GenPM MCP 服务让 AI Agent 搜索、查看并将架构模块加入项目,模块包含源代码、AI 规则和 MCP 配置,并绑定到不可变的 Git 提交。它面向希望复用项目模块并检查完整性与更新的开发者。
主要功能
- 01按需求搜索模块
- 02查看清单、依赖和规则
- 03预览并注入模块
- 04查看已安装模块及本地改动
- 05检查更新、完整性与安全公告
- 06验证自制模块
适用场景
- 01为项目查找可复用模块
- 02在注入前预览项目变更
- 03检查模块完整性及安全公告
- 04验证正在编写的模块
MCP 相关
MCP 服务向客户端提供模块搜索、检查、添加、移除、审计和验证等工具,并包含查找与集成提示词。写入限于项目根目录,添加 MCP 配置和安装 npm 包需明确同意。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.genpm.net/claude mcp add --transport http genpm-net-genpm https://mcp.genpm.net/{"mcpServers":{"genpm-net-genpm":{"type":"http","url":"https://mcp.genpm.net/"}}}在 Cursor 中打开{"servers":{"genpm-net-genpm":{"type":"http","url":"https://mcp.genpm.net/"}}}在 VS Code 中打开{"mcpServers":{"genpm-net-genpm":{"type":"http","url":"https://mcp.genpm.net/"}}}{"mcpServers":{"genpm-net-genpm":{"serverUrl":"https://mcp.genpm.net/"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
2| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| limit | integer | 否 | |
| query | string | 是 | 用户需要的内容,例如 'stripe subscriptions' |
| hasMcp | boolean | 否 | |
| keywords | array | 否 |
详细介绍
@genpm-net/mcp
GenPM MCP 服务:让你的 AI Agent 使用与 genpm CLI 相同的引擎,从不可变的 Git 提交中搜索、检查并注入架构模块(源代码 + AI 规则 + MCP 配置)。
claude mcp add genpm -- npx -y @genpm-net/mcp
不想使用 Node.js?原生 genpm 二进制文件内置了同一服务(genpm.net/docs/install):改为注册 genpm mcp serve,或者运行 genpm mcp setup,由它为你写入配置。Cursor、VS Code、Windsurf 和 Codex:请参阅 genpm.net/docs/mcp。
工具
| 工具 | 功能 |
|---|---|
genpm_search | 按需求查找软件包(绝不返回赞助结果)。 |
genpm_info | 清单、依赖项、环境变量、MCP 服务和 AI 规则。 |
genpm_add | 使用 dryRun: true 制定计划,然后注入。MCP 配置和 npm 安装需要明确授权。 |
genpm_list | 列出已安装且有本地更改的软件包。 |
genpm_remove | 移除软件包;绝不删除你修改过的代码。 |
genpm_outdated | 查看是否有更新版本。 |
genpm_audit | 检查完整性、签名和安全公告。 |
genpm_validate | 验证你正在编写的软件包。 |
提示词:genpm-find 和 genpm-integrate。
安全性
不提供 publish、login 或 force 工具:凭据不会落入 Agent 之手。写入操作仅在项目根目录(取自客户端的根目录)内进行,不会执行软件包代码,并且软件包规则会作为明确分隔的第三方内容返回,绝不会自行授权任何操作。
环境变量:GENPM_REGISTRY(使用其他注册表)、GENPM_TELEMETRY=0 或 DO_NOT_TRACK=1(禁用遥测)。
许可证:MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。