JavaScriptおよびTypeScriptのコードベースにおいて、アーキテクチャの境界を強制し、AIコーディングエージェントにプロジェクトのコンテキストを提供します。
別名 codapult/codapult-guard, codapult-guard, @codapult/guard
- スター
- 4
- ツール
- —
- ダウンロード数(30日間)
- 3,407
- 最新バージョン
- 0.14.1
- 最終コミット
- 2026年11月10日
- ライセンス
- MIT
Guard MCPとは
GuardはMCPサーバーです。 JavaScriptおよびTypeScriptのコードベースにおいて、アーキテクチャの境界を強制し、AIコーディングエージェントにプロジェクトのコンテキストを提供します。.
プロジェクトのREADMEから生成された概要
Guard MCP server について
guardは、JavaScriptおよびTypeScriptのコードベースにおいて、開発チームがアーキテクチャの整合性を維持することを可能にします。プロジェクト固有の構造をマッピングして依存関係と境界を特定し、不正なインポートや構造的な退行を防ぐカスタムルールを承認できます。標準的な型チェッカーとは異なり、クライアントコンポーネントを永続化モジュールから分離するといった、プロジェクト固有の要件を理解します。
開発者は、このツールをローカル環境、またはGitHubなどのCI環境で、プルリクエストやマージキュー用のプリセットを使用して利用できます。MCP serverはホスト管理のローカルstdioを介して動作するため、ネットワークリスナーやアプリケーションレベルの認証は必要ありません。ESLint、Biome、TypeScriptなどの既存のツールを置き換えるのではなく、それらと併用して動作します。AIエージェントと統合するには、install-agentコマンドを使用して、検証に必要なコンテキストを提供できます。
決定論的なCLI、JSON、およびSARIFの結果を提供することで、AIコーディングエージェントが人間の開発者と同じアーキテクチャのコンテキストと検証結果を受け取れるようにします。これにより、エージェントが確立されたプロジェクトのコントラクトに違反する変更を導入することを防ぎます。
できること
- 1アーキテクチャの退行を防止新しいインポートが確立されたプロジェクトの境界に違反していないか、AIに確認させます。
- 2エージェントにアーキテクチャのコンテキストを提供AIエージェントにプロジェクト構造と承認済みルールを与えることで、特定の設計パターンに従わせます。
- 3プルリクエストレビューの自動化すべてのプルリクエストがアーキテクチャのコントラクトを遵守していることを確認するために、自動チェックを設定します。
- 4変更の影響を分析コードの変更が既存のプロジェクト構造にどのように影響するかを理解するためにツールを使用します。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
Guard MCPのインストール方法
フォーマット検証日 2026年11月10日Cursor に追加Gooseに追加Claude CodeにGuard MCPをインストール
$ claude mcp add codapult-guard -- npx -y @codapult/guardCursorにGuard MCPをインストール
~/.cursor/mcp.json
{
"mcpServers": {
"codapult-guard": {
"command": "npx",
"args": [
"-y",
"@codapult/guard"
]
}
}
}VS CodeにGuard MCPをインストール
.vscode/mcp.json
{
"servers": {
"codapult-guard": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@codapult/guard"
]
}
}
}VS Code CLIにGuard MCPをインストール
$ code --add-mcp '{"name":"codapult-guard","type":"stdio","command":"npx","args":["-y","@codapult/guard"]}'Claude DesktopにGuard MCPをインストール
claude_desktop_config.json
{
"mcpServers": {
"codapult-guard": {
"command": "npx",
"args": [
"-y",
"@codapult/guard"
]
}
}
}CodexにGuard MCPをインストール
$ codex mcp add codapult-guard -- npx -y @codapult/guardCodex config.tomlにGuard MCPをインストール
~/.codex/config.toml
[mcp_servers.codapult-guard] command = "npx" args = ["-y", "@codapult/guard"]
Gemini CLIにGuard MCPをインストール
$ gemini mcp add -s user codapult-guard npx -- -y @codapult/guardGemini settings.jsonにGuard MCPをインストール
~/.gemini/settings.json
{
"mcpServers": {
"codapult-guard": {
"command": "npx",
"args": [
"-y",
"@codapult/guard"
]
}
}
}自動チェック
実行日 2026年11月14日完全なレポート →自動チェックに合格しました。これはセキュリティ監査ではありません。コードを読み、サーバーに必要最小限のアクセス権を与えてください。 チェックの仕組み
- ソースリポジトリがリンクされており、アクセス可能codapult/codapult-guard is public and reachablegithub.com/codapult/codapult-guard ↗合格
- パッケージがこのリポジトリをソースとして指定@codapult/guard names codapult/codapult-guard as sourcenpmjs.com/package/@codapult/guard ↗合格
- ビルドの来歴 (Sigstore 証明)Sigstore attestation for @codapult/guardnpmjs.com/package/@codapult/guard/v/0.14.1#provenance ↗合格
- オープンソースライセンス (OSI)MITspdx.org/licenses/MIT.html ↗合格
- 過去1年以内にコミットまたはリリースありLast commit or release 2026-11-10github.com/codapult/codapult-guard ↗合格
- OpenSSF Scorecard未チェック
- パッケージ名が有名なパッケージに酷似していないNo popular package one edit away from @codapult/guard合格
- パッケージおよびその依存関係に重大な勧告なし115 resolved dependencies checked; no critical advisoryosv.dev ↗合格
- モデルへの隠れた指示がない0 tool descriptions and the README read; no override phrases, credential paths or hidden characters合格
- 破壊的なツールがラベル付けされている未チェック
- リモートエンドポイントが MCP ハンドシェイクに応答未チェック
README
GitHubで見る@codapult/guard
Architecture guardrails for AI-assisted development
Codapult Guard helps teams preserve the architecture that makes their project work as it changes. It maps a JavaScript or TypeScript codebase, lets the team approve project-specific boundaries, and checks future changes locally and in CI. AI agents can use the same project context and verification results as developers.
Catch project-specific regressions
A type checker can confirm that code is valid TypeScript. It cannot know that this project requires client components to stay away from persistence modules. Once the team approves that boundary, Guard can detect a violating import in changed files and show which rule was triggered.
Project boundary: Client → Server Action → Service → Repository → Database
Possible regression: Client ─────────────────────────────────────→ Database
Guard discovers the architecture in the repository; it does not prescribe one universal structure or activate proposed rules without approval.
Get started
Requirements: Node.js >=20.19 and a JavaScript or TypeScript project.
# pnpm
pnpm add -D @codapult/guard
pnpm exec codapult-guard init
# npm
npm install --save-dev @codapult/guard
npx codapult-guard init
Review the generated project model, proposed rules, contracts, and baseline under
.codapult/guard/ before relying on the results. Then run Guard's architecture checks:
pnpm exec codapult-guard verify --no-project-checks --tools off
verify can run your configured project checks and detected adapters. The flags above limit this
run to Guard's built-in checks. With npm, run npx codapult-guard verify --no-project-checks --tools off.
See the complete guide for initialization and daily workflows.
Use Guard with an AI agent
Install a managed instruction block for your agent so it knows when to load Guard context and run verification:
pnpm exec codapult-guard install-agent codex
Supported hosts and MCP setup are in the AI-agent integration guide and host integration guides.
The MCP server uses host-managed local stdio, with no network listener or application-level authentication. The host and operating system control process access and workspace permissions; see the security model.
Choose a GitHub setup
Choose a preset from the existing workflow templates and follow only the hosting steps for that level of protection. Most projects can start with standard PR checks.
| Preset | Use it when | Guide |
|---|---|---|
| PR checks | You want Guard findings and a required check on ordinary pull requests. | GitHub PR checks |
| Trusted PR verification | The Guard check must come from a protected workflow source, including for fork PRs. | Trusted PR setup |
| Merge queue | Your repository merges through a GitHub merge queue. | Merge queue setup |
If you are unsure, use PR checks first. It is useful CI feedback, but its workflow lives in the project being checked and can be changed by a pull request. Choose trusted verification when the check itself must be protected from that change.
What Guard does
- Learns project-specific structure, dependencies, boundaries, and existing findings.
- Checks approved architecture rules and contracts without imposing a universal architecture.
- Shows change impact and prepares bounded, redacted context for AI review.
- Runs configured project checks and adapters when enabled; it does not replace them.
- Produces deterministic CLI, JSON, and SARIF results for local use and CI.
Guard is local-first and does not call an LLM. The AI host owns model access, edits, and its repair loop. Guard complements TypeScript, ESLint or Biome, tests, SAST, and dependency scanners; it does not replace them.
Documentation
- GitHub setup presets — choose and configure the CI level you need.
- Complete Guard guide — commands, policy, results, security, and advanced workflows.
- AI-agent integration — managed instructions and MCP workflow.
- Host integrations — Codex, Cursor, Claude Code, Copilot, Gemini CLI, and generic MCP clients.
- Policy mutation controls — approval and protected policy behavior.
- Extensions — adapters, output formats, and integration boundaries.
For contributors
Maintainer checks and project fixture coverage are documented in the fixture guide and release guide.
More from Codapult
Starting a SaaS from scratch? Codapult is a production-ready Next.js SaaS foundation built for AI-assisted development, with modular architecture, built-in AI, MCP context, and source code under your control.
License
MIT. See LICENSE.
Guard MCPのよくある質問
Guard MCPをClaude Codeに追加するには
ターミナルでclaude mcp add codapult-guard -- npx -y @codapult/guardを実行します。すべてのプロジェクトで利用するには--scope userを追加します。
Guard MCPをCursorに追加するには
~/.cursor/mcp.jsonを開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
Guardはどのようにしてアーキテクチャの退行を防ぐのですか?
チームがプロジェクト固有の境界を承認できるようにし、ルールがトリガーされた際に変更されたファイル内で違反しているインポートを検出します。
GuardはコードのチェックにLLMを使用しますか?
いいえ、Guardはローカルファーストであり、LLMを呼び出しません。モデルへのアクセスや編集はAIホストが担当します。
Guardのシステム要件は何ですか?
Node.js version 20.19以上、およびJavaScriptまたはTypeScriptのプロジェクトが必要です。
MCP serverは認証をどのように処理しますか?
MCP serverはホスト管理のローカルstdioを使用するため、ネットワークリスナーやアプリケーションレベルの認証は使用しません。