mcpField
F
Forgeprint

Forgeprint

本地服务
github.com/forgeprint开发工具01 周前更新

关于 Forgeprint

Forgeprint 是面向编码 Agent 的 MCP 服务和蓝图目录,可根据开发者资料匹配一个项目配置包。它提供固定版本且经 CI 测试的设置步骤,以及兼容的项目上下文,帮助启动新项目。

主要功能

  1. 01按资料解析单个蓝图
  2. 02固定版本且可验证的设置步骤
  3. 03项目上下文与 Agent 配置文件
  4. 04蓝图搜索、比较与验证
  5. 05专家、团队和集成查询

适用场景

  1. 01依据语言和需求启动项目
  2. 02通过提问补全开发者资料
  3. 03检查蓝图设置与目录质量
  4. 04查找相关专家或集成说明

MCP 相关

MCP 服务提供蓝图解析、搜索、获取、比较和验证工具,也可查询专家、团队与集成。Agent 可使用返回的设置计划和项目文件来启动项目。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"forgeprint-forgeprint": {
"command": "npx",
"args": [
"-y",
"forgeprint-mcp"
]
}
}
}
启动命令npx -y forgeprint-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmforgeprint-mcp0.4.5

工具

10

收录的工具列表 · 更新于 3 周前

参数类型必填说明
slugstring是
agentstring否注册表中的 Agent ID。添加该 Agent 读取的文件路径。
localestring否BCP-47 标签。仅作为呈现提示:目录为英文。

详细介绍

README 配图

Forgeprint

别人会说“这里有 200 个技能,自己找吧。”Forgeprint 会说“告诉我你是谁、 正在构建什么——这是为你准备好的套件。”

Forgeprint 是一个由社区共同建设的蓝图目录和 MCP 服务,可让编码 Agent 一次性为新项目搭建好所需上下文:AGENTS.md、技能、MCP 和插件配置,以及一份 Agent 可以执行的确定性设置方案。

状态:预发布。 蓝图、专家、团队和集成目录,实用工具,以及包含全部十个工具的 MCP 服务均已发布并可立即连接。使用 Claude Code:

claude mcp add forgeprint -- npx -y forgeprint-mcp

在 Windows PowerShell 中,请将分隔符括起来: claude mcp add forgeprint "--" npx -y forgeprint-mcp。

任何 MCP 客户端都可以连接;网站提供九个已注册 Agent 各自的命令或配置,以及包含当前数量的目录。路线图列出了其余内容。


问题

每个新项目都要从零开始。你得查找需求、手动编写规则文件、配置 MCP 服务、挑选插件,还得把设置步骤弄错两次才能成功。每个项目、每个人都要反复花上几个小时,没完没了。

这些知识并不难写下来,只是从来没有以其他 Agent 能用的形式记录下来。


有何不同

1. 解析器,而不是供人浏览的目录

你不用搜索 Forgeprint。只要描述你自己和目标,它就会返回唯一一个蓝图。

You:   I know C#. I want to build a multi-tenant SaaS API.
Agent: [resolve] → Forgeprint returns questions: which database, which auth,
       self-hosted or cloud?
You:   Postgres, JWT, cloud.
Agent: [resolve] → one blueprint, why it was chosen, what is missing on this
       machine, and the setup plan.

当个人资料不完整时,解析器不会猜测:它会返回 Agent 应该向你提出的问题。当两个候选项确实难分高下时,它会将二者作为一个问题返回,让你选择——绝不会列成清单让你自行筛选。如果没有合适的选项,它会如实说明,指出最接近的蓝图、解释为何不匹配,并提供提交请求的选项。它绝不会凭空编造匹配结果。

评分采用加权方式:你已经掌握的语言比其他任何因素都重要。

2. 设置方案,而不是描述

setup.md 是脚本,不是散文。每个步骤都有编号,且仅包含一条命令或一个文件操作,并以验证命令结束。版本均已固定。选项分支也有明确说明。Agent 会执行该方案;Forgeprint 本身不会在你的机器上安装或运行任何内容。

3. 质量门槛,而不是杂物抽屉

每个拉取请求都必须通过架构验证、在干净容器中实际运行方案的设置测试,以及与最接近的现有蓝图进行的重复项报告。两个蓝图不得声明相同的技术栈、项目类型和需求——更好的蓝图会取代旧蓝图,而不是与其并存。

没有继承,也没有变体。差异通过 options 表达,最多三个字段,每个字段最多三个值,以确保整个组合矩阵都可测试。请参阅 ADR 0001。

4. 兼容标准,而不是另创格式

Forgeprint 遵循现有规范——AGENTS.md、SKILL.md、marketplace.json——因此其输出可直接用于你现有的工具,技能也仍可通过常用渠道安装:

npx skills add forgeprint/forgeprint            # skills.sh CLI
gh skill install forgeprint/forgeprint blueprint-author

每次发布前都会使用真实工具对两者进行验证,并且如果某项技能无法安装,forgeprint validate 就会失败——请参阅 ADR 0006。


对比

Forgeprint 并非要取代其中大多数项目,而是填补它们之间的空白。

项目功能Forgeprint 的差异
microsoft/skills170+ 个 Azure/Foundry 技能、AGENTS.md 模板、现成的 MCP 配置可供浏览的目录;没有匹配功能,且围绕 Azure 构建
github/awesome-copilot面向 Copilot 的社区指令、提示词和技能规则集合;没有设置方案,也没有解析器
github/spec-kit规范驱动开发:规范 → 计划 → 任务流程工具。Forgeprint 提供上下文包和方案——两者相辅相成,并非竞争关系
agent-rules-mcp一个可从任意 GitHub 仓库获取规则文件的 MCP获取文件;没有选择功能、架构、设置或质量门槛
codeops-mcp通用编码规则,根据现有项目生成 project.md方向恰好相反:它分析已有项目。Forgeprint 则为尚不存在的项目搭建基础
awesome-cursorrulesCursor .mdc 规则集合只有一种工具和一种文件类型;没有设置功能,也没有 MCP
skills.sh、gh skills install技能分发标准和 CLI分发基础设施,Forgeprint 构建在其之上,而非与其竞争

工作原理

将你的 Agent 指向 MCP 服务,然后像平常一样交谈。 docs/mcp.md 介绍了连接详情和一次完整的交互示例。

工具你会得到什么
resolve要向你提出的问题,或一份蓝图及其依据、缺少的工具和设置计划
search_blueprints符合条件的蓝图及评分,供你自行查找时使用
get_blueprint清单和所有文件,选项分支已解析
compare_blueprints2–4 个候选项的优缺点表格,根据它们的 overview.md 文件生成
validate_blueprint架构错误和相似度报告,供贡献者使用
request_blueprint没有匹配项时生成 GitHub issue 负载
recommend_experts针对一项任务,最多推荐一个团队或最多三位专家,每项都附有理由——绝不会给出供浏览的列表
get_expert一位专家:其 SKILL.md、检查清单和带来源的参考资料
get_crew一个团队:完整列出其成员,以及其提及的每项集成对应的安装命令
get_integration一份固定版本的第三方软件安装指南,包含所需密钥及其访问范围

无需 MCP 客户端,也能完成以下操作:

npx -y forgeprint get ts-http-service --agent cursor --options framework=hono

这会写入 Agent 读取的文件,以及已根据你的选项解析的安装指南——结果与工具提供的答案相同,因为底层使用的是同一套代码 (ADR 0013)。它会读取已发布的 目录,或者你在仓库检出目录中时读取本地检出版本。目录也以 JSON 形式发布在 forgeprint.github.io/forgeprint/index.json 以及 llms.txt 中。

Forgeprint 使用英语回复。你的 Agent 会用你的语言呈现内容:工具会接收 locale 提示并将其传回,因此目录中的内容无需翻译。详见 ADR 0004。


当前可用功能

npx forgeprint validate          # in a checkout of any Forgeprint catalog
npx -y forgeprint-mcp            # the MCP server, over stdio

要处理目录本身:

git clone https://github.com/forgeprint/forgeprint.git
cd forgeprint
pnpm install
pnpm run build
pnpm forgeprint validate
命令功能
pnpm forgeprint validate检查架构、分类法、必需文件和整个目录的规则
pnpm forgeprint build-index重新生成 docs/index.json
pnpm forgeprint build-schema重新生成 schema/manifest.schema.json
pnpm forgeprint build-codeowners根据清单重新生成 .github/CODEOWNERS
pnpm forgeprint lint-setup <slug>检查安装指南:编号、验证、固定版本和安全性
pnpm forgeprint similarity <slug>与其他所有蓝图进行重复项报告

**每个流水线步骤都是可以在本地运行的命令。**托管 CI 只是为了方便,绝非依赖:工作流调用的就是这些命令,生成的索引会提交到仓库,而 GitHub Pages 会直接从分支提供索引。Actions 不可用时,也不会造成阻碍。 详见 ADR 0002。


目录结构

blueprints/<slug>/     one folder per blueprint — the unit of contribution
skills/                blueprint-author and blueprint-review
schema/                manifest schema and the controlled taxonomy
packages/cli/          forgeprint validate / build-* / similarity / lint-setup
packages/mcp-server/   the MCP server (npx forgeprint-mcp)
packages/site/         the static GitHub Pages site, generated into docs/
docs/                  index.json, the ADRs, and the published site

路线图

  • 阶段 0 — 骨架。 工作区、架构、分类体系、验证与生成器、许可、贡献和治理规则。

  • 阶段 1 — 首批内容。 三个 official 蓝图、blueprint-author 和 blueprint-review 技能、相似度报告及设置检查。

  • 阶段 2 — MCP。 六个工具、选项解析器,以及通过标准输入/输出通信的服务,并以 forgeprint-mcp 发布。

  • 阶段 3 — 发布。 网站从目录生成,并托管于 https://forgeprint.github.io/forgeprint;工作流也已运行:每次推送和拉取请求都会执行 validate,并对配方执行 setup-test。forgeprint validate 会检查分发工具读取的技能格式,因此 npx skills add 和 gh skills install 的检查结果一致(ADR 0006)。

  • 阶段 4 — 社区。 贡献者可见性功能已上线:每个蓝图页面都会注明并链接其维护者,未完成的蓝图请求也会实时列出。剩下的事项取决于是否有人参与,而非是否有待完成的工作——孤立项目、过时项目和共同维护者规则已写入 GOVERNANCE.md,待有第二位维护者可供自动化时再实现自动化;社区翻译则会在有人想要翻译时开放。

    我们**不**计划添加“解决次数”计数器。这意味着服务需要了解使用者的一些信息,而 [PRIVACY.md](PRIVACY.md) 声明它不会收集任何信息。如果将来重新考虑此事,计数器也会采用匿名、自愿加入的方式;该文件也会说明这一点。
    

贡献

请先阅读 CONTRIBUTING.md——尤其是关于检查你想编写的蓝图是否已经存在的部分。通常,针对现有蓝图提交拉取请求是最快的合并方式。

这两个技能为你或你的 Agent 提供了相应流程: blueprint-author 可将实际项目转化为通过检查的蓝图;blueprint-review 则是评审所依据的标准。将任一技能安装到你的 Agent 中:

gh skill install forgeprint/forgeprint blueprint-author
npx skills add forgeprint/forgeprint --skill blueprint-author

或者添加 marketplace,并将它们作为 Claude Code 插件使用:

/plugin marketplace add forgeprint/forgeprint

想要一个你无法亲自编写的蓝图?请提交蓝图请求。目录会根据需求不断扩充。

谁做决定、由谁评审,以及无人回应时会发生什么: GOVERNANCE.md。


许可

Forgeprint 可获取源代码,但不是符合 OSI 标准的开源软件。 声称它是开源软件会更简单,却不够诚实。

内容许可
packages/** — MCP 服务、CLI、网站PolyForm Shield 1.0.0 — 可自由使用、修改和贡献;不得发布竞品
blueprints/**、schema/**、skills/**CC BY 4.0 — 可将其复制到自己的项目中,无论项目是否商业用途
名称和徽标TRADEMARK.md — 发布分支版本时必须更名
贡献DCO 签署确认(git commit -s),无需 CLA

蓝图内容特意采用限制最少的许可:无法放进自己项目中的蓝图毫无价值。相关理由见 ADR 0003。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。