mcpField
G
Guard Core

Guard Core

ローカル
guard-core.github.ioセキュリティ21 日前に更新

Guard Core について

Guard Core は、Guard ライブラリを扱う開発者やコーディングエージェント向けの MCP サーバーです。導入済みパッケージに基づく設定検証、ドキュメント検索、検出エンジンによるリクエスト検査を行います。

主な機能

  1. 01Guard 設定の検証
  2. 02フィールドと導入済みバージョンの確認
  3. 03ドキュメントの検索と取得
  4. 04検出ルールによるペイロード検査
  5. 05アダプターとテレメトリー設定の確認

活用シーン

  1. 01誤記や未対応の設定フィールドの発見
  2. 02リクエストがブロックされるかの確認
  3. 03フレームワーク連携手順の検索
  4. 04導入済み Guard パッケージのバージョン確認

MCP 対応

設定検証、ドキュメント検索、ペイロード検査、エコシステム設定のツールを提供します。導入済みの Guard ライブラリを使ったバージョン別の確認も可能です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"guard-core-guard-core": {
"command": "uvx",
"args": [
"guard-core-mcp"
]
}
}
}
起動コマンドuvx guard-core-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiguard-core-mcp1.7.0

ツール

9

掲載時のツール一覧 · 1 週間前に更新

このツールにパラメーターはありません。

詳細

Guard Core


Guard エコシステム向けの Model Context Protocol サーバー:エージェントや開発者向けの設定検証、ドキュメント検索、コーパスツールを提供します。

PyPiVersion ドキュメント リリース ライセンス CI CodeQL

Pagesビルドとデプロイ ドキュメント更新 最終コミット

Python MCP ダウンロード数

Smithery MCP レジストリ Context7 ChatGPT アプリ AI Agents Listing の Guard Core MCP

guard-core-mcp MCP サーバー - Glama の品質およびメンテナンススコア Guard Core MCP サーバー

ウェブサイト · ドキュメント · プレイグラウンド · ダッシュボード · Discord


エコシステム

Guard Core は Python エンジンです。フレームワークアダプターは、ネイティブのリクエスト/レスポンス型を Guard Core のプロトコルに変換する薄いラッパーです。テレメトリエージェントは、セキュリティイベントとメトリクスを監視バックエンドに送信します。Go、PHP、TypeScript(npm)、Rust(crates.io)向けに並行するエンジン実装も提供されており、いずれも同じ参照セマンティクスを移植したもので、共有の敵対的コーパスに対する適合性テストを実施しています。

Python
パッケージ役割PyPI
guard-coreフレームワークに依存しないセキュリティエンジンPyPI
guard-agentテレメトリエージェントPyPI
fastapi-guardFastAPI/Starlette アダプターPyPI
flaskapi-guardFlask アダプターPyPI
djapi-guardDjango アダプターPyPI
tornadoapi-guardTornado アダプターPyPI
Go

Go モジュールは GitHub リリース経由で公開されています。本番環境で利用可能です。

パッケージ役割リリース
guard-core-goGo エンジンrelease
nethttp-guardnet/http アダプターrelease
gin-guardGin アダプターrelease
echo-guardEcho(v4)アダプターrelease
fiber-guardFiber(v3)アダプターrelease
guard-agent-goテレメトリエージェントrelease
PHP

rennf93 ベンダー名で Packagist に公開されています。本番環境対応済みです。

パッケージ役割Packagist
guard-core-phpPHP エンジンPackagist
laravel-guardLaravel アダプターPackagist
symfony-guardSymfony アダプターPackagist
psr15-guardPSR-15 アダプターPackagist
slim-guardSlim 4 アダプターPackagist
guard-agent-phpテレメトリエージェントPackagist
TypeScript / JavaScript

@guardcore npm スコープで公開されています。ソースは guard-core-ts モノレポにあります。本番環境対応済みです。

パッケージ役割npm
@guardcore/coreコアエンジン
@guardcore/expressExpress アダプターnpm
@guardcore/nestjsNestJS アダプターnpm
@guardcore/fastifyFastify アダプターnpm
@guardcore/honoHono(エッジ)アダプターnpm
guardagentテレメトリエージェントnpm
Rust

crates.io で公開されています。本番環境で使用できます。

パッケージ役割crates.io
guard-core-engineコアエンジンのクレートcrates.io
guard-core-rsファサードクレート(利用者向けエントリーポイント)crates.io
actix-guard-rsActix Web アダプターcrates.io
axum-guard-rsAxum アダプターcrates.io
tower-guard-rsTower アダプターcrates.io
rocket-guard-rsRocket アダプターcrates.io
guard-agent-rsテレメトリーエージェントcrates.io
AI コーディングエージェント
パッケージ役割PyPI
guard-core-mcpMCP サーバー:設定の検証、ドキュメント検索、検出サンドボックスPyPI

ドキュメント

📚 ドキュメント - このパッケージの技術ドキュメント一式です。

🛡️ Guard Core - エンジンのリファレンスドキュメントです。

🤖 モニタリングエージェントの統合 - モニタリングエージェントで Guard インスタンスを監視します。


理由

エージェントはすでにドキュメントを読めます。しかし、設定内の redis_failopen が実際のフィールド名 redis_fail_open と異なるため何もせずにいることや、使おうとしているフラグが guard-core 3.5.0 まで存在しなかったこと、あるリクエストが実際にブロックされるか、どのパターンによってブロックされるかを教えることはできません。

このサーバーは、インストールされているパッケージからそれらの答えを返します。実際の pydantic による検証、実際のフィールドメタデータ、実際の検出エンジンを利用します。また、ライブラリでは答えられない言語をまたぐ質問にも対応します。Gin、Fastify、Laravel、Rocket のアプリを保護するパッケージはどれか、タグ付けされているか、まだパスに依存しているか、テレメトリーエージェントをどう接続するか、SaaS 取り込みエンドポイントがどのレスポンスコードを返すか、といった質問です。

インストール

独立したツールとしてではなく、プロジェクトの環境にインストールしてください。

uv add --dev guard-core-mcp
claude mcp add guard-core -- uv run guard-core-mcp

uvx guard-core-mcp で起動できますが、独立した環境にはイントロスペクション対象の guard-core や fastapi-guard が含まれていないため、同梱ドキュメントに基づく回答しかできません。実際に使用している環境内で実行することで、回答を実際にデプロイするバージョンに一致させられます。

ツール

ツールわかること
versionsここにインストールされている Guard ライブラリと、そのバージョン
validate_config設定が有効かどうか。pydantic が黙って無視する誤字のあるキーも確認します
config_fieldsこの設定の内容とデフォルト値、X の設定が存在するかどうか
search_docsドキュメントのどこに記載されているか
get_docドキュメントページ1件の全文
check_payloadこのリクエストがブロックされるかどうかと、該当するパターン
ecosystemレジストリの全体マトリックス:5つの言語、エンジン、アダプター、エージェント、適合性、SaaS 契約
adapter_setup1つのアダプター(例:go + gin)のインストールと、検証済みの最小限の統合
wire_agentデータ取り込み契約を含む、言語ごとのテレメトリエージェントのセットアップ方法

エコシステムツールは純粋なデータを扱うため、Python ライブラリがインストールされているかどうかにかかわらず、どこでも動作します。クイックスタートのスニペットはすべて、兄弟リポジトリの README からそのままコピーされています。また、release_status では、パッケージがpublished、tagged、またはまだuntagged(ソース、main、パス依存関係のみ)のいずれかを正確に示します。

ChatGPT プラグイン

同じツールは https://mcp.guard-core.com/mcp でもリモート提供され、ChatGPT プラグインとしてパッケージ化されています。guard-core アカウントでサインインすると、ChatGPT で設定を検証し、ドキュメントを検索し、ホストされた検出エンジン(ローカルのバージョンではなく、最新の公開リリース)を使ってペイロードを実行できます。パッケージは plugin/、ホストサーバーは guard_core_mcp.hosting にあります。詳細(環境変数、Docker イメージ、開発者モードのテストループ、提出チェックリスト)は、ChatGPT プラグインガイドをご覧ください。

ライセンス

MIT

mcp-name: io.github.Guard-Core/guard-core-mcp

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。