mcpField
G
Greenlit

Greenlit

ローカル
greenlit.priberry.comセキュリティ1今日更新

Greenlit について

Greenlitはデプロイ済みアプリのセキュリティ問題を調べ、A〜Fで評価し、修正用プロンプトを提示します。AIでアプリを構築して公開する開発者向けで、ブラウザー、コマンドライン、エージェントから利用できます。

主な機能

  1. 01A〜Fのセキュリティ評価
  2. 02秘密情報と設定の検査
  3. 03所有者向けデータベース検査
  4. 04問題ごとの修正プロンプト
  5. 05スキャン間の変更追跡

活用シーン

  1. 01AI構築アプリの公開前チェック
  2. 02所有するSupabaseやFirebaseの設定確認
  3. 03検出事項をコーディングエージェントへ共有
  4. 04再スキャンによる修正確認

MCP 対応

Greenlitは`greenlit_check`ツールを備えたMCPサーバーを提供します。MCPクライアントはアプリの評価、検出事項、修正用プロンプトを取得できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"priberry-data-greenlitlab": {
"command": "npx",
"args": [
"-y",
"greenlitlab"
]
}
}
}
起動コマンドnpx -y greenlitlab

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

パッケージ
npmgreenlitlab0.2.0

ツール

1

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

パラメーター型必須説明
urlstringはいアプリのアドレス。例:myapp.lovable.app

詳細

Greenlit

AI が構築したアプリを安全に公開できますか? Greenlit は、見知らぬ人がアプリをどのように悪用できるかを基準に、デプロイ済みアプリを A から F までの評価で採点します。それぞれの問題をわかりやすい言葉で説明し、修正するために Lovable、Bolt、v0、Replit、Emergent に貼り付けられるプロンプトを提示します。修正後にもう一度実行すると、何が直ったかを表示します。

ブラウザーで: greenlit.priberry.com。アプリのアドレスを貼り付けてください。インストールは不要です。

お使いのコンピューターで:

npx greenlitlab myapp.lovable.app

チェック項目

チェック項目実行場所
すべての訪問者がダウンロードする JavaScript 内のシークレットキー:Stripe、OpenAI、Anthropic、OpenRouter、Gemini、AWS、GitHub、Supabase のシークレットキー、Telegram ボット、秘密鍵、サービスアカウント JSON など、30 種類すべて
ブラウザー内の Supabase service_role キーすべて
ソースコードを公開してしまうソースマップすべて
クリックジャッキング(frame-ancestors または X-Frame-Options がない状態)と Content-Security-Policy がない状態すべて
公開鍵を使って誰でも読み取れる Supabase テーブル自分のアプリのみ、--mine
誰でもファイルを一覧表示できる Supabase ストレージバケット自分のアプリのみ、--mine
メール確認なしで誰でもサインアップできる Supabase の設定自分のアプリのみ、--mine
公開されている .env ファイルまたは .git フォルダー自分のアプリのみ、--mine
誰でもアクセスできる Firebase Realtime Database と Firestore自分のアプリのみ、--mine

所有者限定のチェックでは、行数(Supabase)、ファイル名またはドキュメント名を 1 つ(ストレージ、Firebase)、あるいはサインアップ設定を確認します。データを要求することはなく、書き込みも行いません。許可なく他人のデータベースをテストするのは不適切なため、アプリが自分のものだと指定した場合にのみ実行されます。

コマンド

npx greenlitlab <url>                 # grade an app
npx greenlitlab <url> --mine          # your own app: database checks too
npx greenlitlab <url> --prompt 1      # print fix prompt 1 only (pipe it to pbcopy)
npx greenlitlab <url> --prompt all    # every fix in one prompt, worst first
npx greenlitlab <url> --json          # the full result
npx greenlitlab <url> --fail-on high  # exit 1 if anything this serious is found, for CI

アプリごとの直近の結果は ~/.greenlit/sites/ に保存されます(評価、検出項目の ID とタイトルのみ。キーは保存されません)。これにより、次回の実行時に変更点を確認できます。

Claude、Cursor、VS Code などのエージェントで使う

Greenlit を MCP サーバーとして追加します。

{ "mcpServers": { "greenlit": { "command": "npx", "args": ["-y", "[email protected]", "mcp"] } } }

次に、エージェントに、直前にデプロイしたアプリをチェックして修正を適用するよう依頼します。greenlit_check ツールは、評価、すべての検出項目、および修正用プロンプトを返します。

Priberry が開発

Greenlit は、AI エージェントのクラッシュテストラボである Priberry が提供しています。姉妹ツールとして、コーディングエージェントのクラッシュテストを行う Crumple と、コストを表示する Tare があります。

Apache-2.0。問題を見つけましたか?issue を作成するか、SECURITY.md をご覧ください。

コメント

MCP は初めてですか?

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

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