mcpField
K
Korext: AI Code Governance

Korext: AI Code Governance

リモート
github.com/Korext開発ツール428 週間前に更新
リポジトリ

Korext: AI Code Governance について

Korextは、AI生成コードにポリシーを適用するチーム向けのGitHub Actions用コンプライアンススキャナーです。ポリシーパックでコードを検査し、違反をGitHub Code Scanningに報告できます。

主な機能

  1. 0172のポリシーパックと532のルール
  2. 0213のプログラミング言語に対応
  3. 03SARIF形式で結果をアップロード
  4. 04重大な違反時にワークフローを失敗
  5. 05署名付き証明バンドルを生成

活用シーン

  1. 01プッシュやプルリクエスト時のコード検査
  2. 02PR差分での違反確認
  3. 03コンプライアンス要件に応じたパック選択

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://app.korext.com/api/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://app.korext.com/api/mcp認証が必要
パッケージ
npmkorext1.0.0

ツール

5
パラメーター型必須説明
packIdanyいいえポリシーパックの ID または ID の配列(例:'web'、['web', 'pci-dss-v1'])。デフォルトは 'web' です。

詳細

KOREXT Enforce Action

GitHub ワークフローで、AI が生成したコードにコンプライアンスポリシーを適用します。

72 個のポリシーパック、532 個のルール、13 言語に対応しています。違反は、プルリクエスト上の GitHub Code Scanning アノテーションとして表示されます。

クイックスタート

.github/workflows/korext.yml に以下を追加します。

name: Korext Enforcement
on: [push, pull_request]

permissions:
  contents: read
  security-events: write

jobs:
  enforce:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: Korext/enforce-action@v3
        with:
          api-token: ${{ secrets.KOREXT_API_TOKEN }}

Korext は、デフォルトの web ポリシーパックを使用して、プッシュや PR のたびにコードをスキャンします。

仕組み

  1. インストール:このアクションが Korext CLI をインストールします
  2. スキャン:選択したポリシーパックを使用して、コードベースに対して korext enforce を実行します
  3. レポート:SARIF ファイルを生成し、GitHub Code Scanning にアップロードします
  4. ゲート:重大または高深刻度の違反が見つかった場合、ワークフローを失敗させます

GitHub Code Scanning によって、違反は PR の差分に直接アノテーションとして表示されます。

入力

入力説明必須デフォルト
directoryポリシー違反をスキャンするディレクトリいいえ.
pack適用するポリシーパック IDいいえweb
api-token認証モード用の Korext API トークンいいえ(匿名)
fail-on-violations重大または高深刻度の違反があった場合にワークフローを失敗させるいいえtrue
sarif-uploadSARIF を GitHub Code Scanning にアップロードするいいえtrue
regionデータ処理リージョン(us、eu、apac)いいえ(デフォルト)
sign-bundles署名済み証明バンドルをリクエストするいいえtrue

出力

出力説明
violations検出されたポリシー違反の合計数
sarif-file生成された SARIF 結果ファイルのパス
bundle-count生成された証明バンドルの数
bundles-signed署名済み証明バンドルの数
bundle-ids証明バンドル ID のカンマ区切りリスト

例

複数のポリシーパック
- uses: Korext/enforce-action@v3
  with:
    pack: web,pci-dss-v1,owasp-v1
    api-token: ${{ secrets.KOREXT_API_TOKEN }}
EU データ主権
- uses: Korext/enforce-action@v3
  with:
    pack: gdpr-v1
    region: eu
    api-token: ${{ secrets.KOREXT_API_TOKEN }}
特定のディレクトリをスキャン
- uses: Korext/enforce-action@v3
  with:
    directory: src/
    pack: hipaa-v1
    api-token: ${{ secrets.KOREXT_API_TOKEN }}
警告のみ(失敗させない)
- uses: Korext/enforce-action@v3
  with:
    pack: web
    fail-on-violations: 'false'

認証

すべてのポリシーパックと署名済み証明バンドルにアクセスするには、KOREXT ダッシュボードで API トークンを作成し、GitHub シークレットとして追加します。

  1. app.korext.com > Settings > API Tokens に移動します
  2. 新しいトークンを作成します
  3. リポジトリの Settings > Secrets and variables > Actions で、KOREXT_API_TOKEN として追加します

トークンがない場合、このアクションは匿名モードで実行されます(1 時間あたり 20 リクエスト、利用できるパックは限定されます)。

リンク

ライセンス

プロプライエタリです。利用規約をご覧ください。

コメント

MCP は初めてですか?

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

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