Forgeprint について
Forgeprintは、コーディングエージェント向けのMCPサーバー兼ブループリントカタログです。開発者のプロフィールに合うプロジェクト構成を1つ提示し、固定バージョンのCIテスト済み手順で新規プロジェクトの準備を支援します。
主な機能
- 01プロフィールに基づく単一ブループリント選定
- 02固定バージョンの検証可能なセットアップ手順
- 03プロジェクトコンテキストとエージェント設定ファイル
- 04ブループリントの検索・比較・検証
- 05エキスパート、チーム、インテグレーションの検索
活用シーン
- 01言語と要件に基づくプロジェクトの立ち上げ
- 02質問によるプロフィール情報の補完
- 03ブループリントの手順とカタログ品質の確認
- 04関連エキスパートや連携手順の検索
MCP 対応
MCPサーバーは、ブループリントの選定、検索、取得、比較、検証に加え、エキスパート、チーム、インテグレーションを調べるツールを提供します。エージェントは返された手順とプロジェクトファイルを使ってプロジェクトを立ち上げられます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
10掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| slug | string | はい | |
| agent | string | いいえ | レジストリ内の Agent ID。その Agent が読み込むファイルパスを追加します。 |
| locale | string | いいえ | BCP-47 タグ。表示上のヒントのみです。カタログは英語です。 |
詳細
Forgeprint
「200 個のスキルを用意したから、自分に合うものを探して」と言うのが他のサービスです。Forgeprint は「あなたが何者で、何を作ろうとしているのか教えてください。あなたに合ったパッケージを用意します」と言います。
Forgeprint はコミュニティによって育まれるブループリントカタログ兼 MCP サーバーです。適切なコンテキストをまとめて提供し、コーディングエージェントが新しいプロジェクトをすぐに立ち上げられるようにします。提供するのは、AGENTS.md、スキル、MCP とプラグインの設定、そしてエージェントが実行できる決定論的なセットアップ手順です。
ステータス:プレリリース。 ブループリント、専門家、チーム、インテグレーションのカタログ、動作するツール群、および 10 個すべてのツールを備えた MCP サーバーを公開済みで、現在接続できます。Claude Code の場合:
claude mcp add forgeprint -- npx -y forgeprint-mcpWindows PowerShell では、区切り文字を引用符で囲みます:
claude mcp add forgeprint "--" npx -y forgeprint-mcp。どの MCP クライアントからでも接続できます。サイトには、登録済みの 9 つのエージェントそれぞれに対応したコマンドまたは設定と、現在の件数を含むカタログがあります。その他の内容はロードマップをご覧ください。
課題
新しいプロジェクトは、毎回ゼロから始まります。要件を調べ、ルールファイルを手作業で書き、MCP サーバーを接続し、プラグインを選び、セットアップ手順を二度間違えてから、ようやく正しく動くようになります。何時間もかかる作業を、誰もがあらゆるプロジェクトで、いつまでも繰り返しています。
この知識を書き留めるのは難しくありません。ただ、別のエージェントが使える形では、決して書き留められていないだけです。
Forgeprint の特長
1. 閲覧するカタログではなく、リゾルバー
Forgeprint を検索する必要はありません。自分自身と目標を説明すると、必ず 1 つだけブループリントが返されます。
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.
プロフィールが不完全な場合、リゾルバーは推測せず、エージェントがあなたに尋ねるべき質問を返します。候補が本当に拮抗している場合は、両方を質問の形で提示し、選択を促します。ふるいにかけるリストとして返すことはありません。適合するものがない場合はその旨を伝え、最も近いブループリントを挙げて、適合しない理由を説明し、リクエストの送信を提案します。一致するものを捏造することはありません。
スコアは重み付けされており、すでに知っている言語が他のすべてに優先します。
2. 説明ではなく、セットアップ手順
setup.md は説明文ではなくスクリプトです。各手順には番号が付き、単一のコマンドまたは単一のファイル操作で構成され、検証コマンドで終わります。バージョンは固定されています。選択肢による分岐は明示されています。エージェントがこれを実行します。Forgeprint 自体がインストールや実行を行うことはありません。
3. 何でも放り込む場所ではなく、品質ゲート
すべてのプルリクエストで、スキーマ検証、クリーンなコンテナ内で実際に手順を実行するセットアップテスト、最も近い既存のブループリントとの重複レポートを通過する必要があります。スタック、プロジェクトの種類、要件が同じブループリントを 2 つ登録することはできません。より良いものがあれば、隣に追加するのではなく、古いものを置き換えます。
継承もバリアントもありません。違いは options で表現します。最大 3 つのフィールドを設定でき、各フィールドの値は 3 つまでです。そのため、組み合わせ全体をテスト可能な状態に保てます。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/skills | 170 以上の 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-cursorrules | Cursor 用の .mdc ルール集 | ツールは 1 つ、ファイル形式は 1 種類のみです。セットアップ機能も MCP もありません |
skills.sh, gh skills install | スキル配布標準と CLI | Forgeprint がその上に構築する配布インフラであり、競合相手ではありません |
仕組み
エージェントを MCP サーバーに接続し、普段どおりに話しかけます。 docs/mcp.md に接続方法とやり取りの例があります。
| ツール | 得られるもの |
|---|---|
resolve | 質問する内容、または根拠、不足しているツール、セットアップ計画が記載された 1 つのブループリント |
search_blueprints | 自分で調べたい場合に、スコア付きで一致するブループリントを表示します |
get_blueprint | マニフェストとすべてのファイル。オプション分岐はすでに解決されています |
compare_blueprints | 2~4 個の候補について、各候補の overview.md ファイルから作成した長所と短所の表 |
validate_blueprint | コントリビューター向けのスキーマエラーと類似性レポート |
request_blueprint | 一致するものがない場合の GitHub イシューペイロード |
recommend_experts | タスクに応じて、クルーを最大 1 組、またはエキスパートを最大 3 人まで、それぞれ理由付きで提示します。閲覧用のリストは表示しません |
get_expert | 1 人のエキスパートの SKILL.md、チェックリスト、出典付きの参考資料 |
get_crew | 1 組のクルーの全メンバーと、クルーが指定する各連携機能のインストールコマンド |
get_integration | サードパーティソフトウェア用の固定されたインストール手順 1 件と、必要なシークレットおよびその接続先 |
MCP クライアントがなくても、以下を実行できます。
npx -y forgeprint get ts-http-service --agent cursor --options framework=hono
このコマンドは、エージェントが読み取るファイルと、オプションを解決済みの手順を出力します。ツールと同じコードを使うため、ツールと同じ結果が得られます (ADR 0013)。公開カタログ、またはチェックアウト済みの場合はローカルのリポジトリを読み取ります。カタログは JSON 形式でも forgeprint.github.io/forgeprint/index.json および llms.txt として公開されています。
Forgeprint の応答は英語です。エージェントが利用者の言語で提示します。ツールは 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 — 最初のコンテンツ。 3 つの
officialブループリント、blueprint-authorとblueprint-reviewのスキル、類似性レポート、セットアップのリント。 -
フェーズ 2 — MCP。 6 つのツール、オプションの解決機能、stdio 経由のサーバーを
forgeprint-mcpとして公開。 -
フェーズ 3 — 公開。 カタログからサイトを生成し、https://forgeprint.github.io/forgeprint で公開しています。ワークフローも実行されます。すべてのプッシュとプルリクエストで
validateを、レシピに対してsetup-testを実行します。forgeprint validateは、配布ツールが読み取るスキル形式をチェックするため、npx skills addとgh skills installもそれに準拠します(ADR 0006)。 -
フェーズ 4 — コミュニティ。 コントリビューターの可視性に関する機能は公開済みです。すべてのブループリントページにメンテナーの名前とリンクが表示され、公開中のブループリントリクエストも一覧で確認できます。残りは作業ではなく、人を待つものです。孤立、陳腐化、共同メンテナーに関するルールはGOVERNANCE.mdに記載済みで、対応を自動化する対象となる 2 人目のメンテナーが加わった時点で自動化する予定です。また、コミュニティによる翻訳は、誰かが翻訳に取り組む段階になったら開始します。
「解決された回数」のカウンターは**予定していません**。そのためには、サーバーが利用者について何らかの情報を学習することになりますが、[PRIVACY.md](PRIVACY.md)に記載のとおり、収集する情報はありません。再検討することがあれば、匿名かつオプトイン方式とし、その旨を同ファイルに記載します。
コントリビューション
まずCONTRIBUTING.mdをお読みください。特に、作成したいブループリントがすでに存在するか確認する部分は重要です。通常、すでにあるブループリントに対するプルリクエストが最も早くマージされます。
手順を担うスキルが 2 つあります。ご自身でも、エージェントでも利用できます。
blueprint-authorは、動作するプロジェクトをゲートに合格するブループリントに変換し、
blueprint-reviewは、そのブループリントを審査する際の基準です。どちらかをエージェントにインストールしてください。
gh skill install forgeprint/forgeprint blueprint-author
npx skills add forgeprint/forgeprint --skill blueprint-author
または、マーケットプレイスを追加して、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をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。