Prism について
Prismは、コーディングエージェント向けのローカル優先型リポジトリ分析MCPサーバーです。編集前に関連ファイルを提示し、編集後は依存関係の見落としやテストカバレッジをローカルインデックスで確認します。
主な機能
- 01タスクに関係するファイルの準備
- 02コードとテストへの影響分析
- 03Dev、Architect、QAのレビュー観点
- 04判定付き変更レシート
- 05ローカルリポジトリインデックス
活用シーン
- 01変更前に関連ファイルやヘルパーを特定
- 02編集の影響を受ける呼び出し元を確認
- 03変更コードのテストカバレッジをレビュー
MCP 対応
標準の9個のMCPツールでリポジトリを分析し、設定により追加ツールも利用できます。コーディングエージェントは変更準備、依存関係の確認、コードレビュー、終了時のレシート取得に利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @repo-prism/mcp-serverPRISM_WORKSPACEOptional override when the MCP client starts from a directory outside the project.CURSOR_API_KEYシークレットOptional override to spawn local Cursor SDK workers. Prefer prism init / first start_job (Cursor.auth.login). Do not put this in mcp.json for normal use.PRISM_DISPATCH_ROLESet to worker to skip Intelligence tools and hide start_job / start_my_day / init. Dispatch job agents do not attach Prism MCP.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
41掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
Prism
エージェントのもう一組の目。 リリースする前に把握できます。
エージェントが見逃したことを検出する、ローカルのソフトウェアインテリジェンスです。Prism は、コーディングエージェントが編集する前に適切なファイルを提示し、見落としたコードやテストでカバーされていないコードを指摘します。無料で、MIT ライセンスのもとで提供され、お使いのマシン上で動作します。アカウントは不要で、コードが外部に送信されることもありません。
ウェブサイト: prismhq.in · ドキュメント: prismhq.in/docs · お問い合わせ: [email protected]
はじめに
npm install -g @prismapp/cli && prism install all
2つ目のコマンドは、リポジトリ内で実行してください。prism install all は、検出したすべてのエージェントに接続します。エージェントを終了して、もう一度起動してください。初回使用時に、~/.prism/ にインデックスが作成されます。1つのエージェントだけを対象にする場合は、prism install にその名前を渡します。インストールによって、書き込んだ内容が ~/.prism/install.json に記録され、prism uninstall はその内容だけを削除します。新しいバージョンへの更新は、npm install -g @prismapp/cli を実行してから prism upgrade を実行してください。メモリー、レシート、習慣は保持されます。
別の MCP ホストを手動で接続しますか? 次のサーバーエントリーを使用してください。
{ "mcpServers": { "prism": { "command": "npx", "args": ["-y", "@prismapp/mcp-server"], "env": { "PRISM_EXTRA_TOOLS": "receipt" } } } }
次に、たとえば「src/index.ts を変更したら何が壊れますか?」や「変更をレビューしてください」のように、自然な言葉でエージェントに尋ねます。ツール名を入力する必要はありません。
できること
- エージェントが編集する前に準備します。 タスクに関係するファイルやテスト、書き直す代わりに再利用できるヘルパーを提示します。
- 編集中にコードを照合します。 Prism は、参考にコピーできるリポジトリ内のファイルを示し、新しいコードが既存のコードと一貫したスタイルになるようにします。
- 編集後にレンズレビューを実施します。 Dev、Architect、QA の各レンズが、変更後に取り残された呼び出し元や、テストでカバーされていないコードを指摘します。
prism lensを使って独自のレンズを追加できます。 - エージェントの終了時にレシートを発行します。 Prism は、変更が影響するチェックを実行し、1つの判定を返します。
SHIP、NOT PROVEN(証明に必要な最も低コストのチェックを提示)、またはNO-SHIPです。
デフォルトの MCP ツールは9つです。~/.prism/config.json の extraTools から、ほかのツールをオプトインできます。全リスト:MCP ツール。
| あなたの発言 | エージェントが呼び出すもの |
|---|---|
| 「このリポジトリについて教えて」 | repository_overview |
| 「X を変更したい」 | prepare_change |
| 「このファイルを編集したら何が壊れますか?」 | blast_radius、test_impact |
| 「このシンボルはどこにあり、誰が使っていますか?」 | graph |
| 「変更をレビューしてください」 | guard_session(review: true) |
| 「今日の作業を始めて」(保存済みのルーティン) | habits |
| 「何か壊してしまいましたか?」 | フックが実行する終了時のレシート |
CLI
すべてのコマンドが、同じローカルインデックスを使って回答します。主なコマンド:
| コマンド | 回答する内容 |
|---|---|
prism prepare <task> | 開くべきファイルと再利用できるヘルパー |
prism review [paths] --lens qa | 変更に対するレンズレビュー |
prism blast <target> | ファイルまたはシンボルに依存するもの |
prism test-impact <target> | ファイルに到達するテスト |
prism receipts | 直近の終了時レシート |
prism lens、prism habit | レビューレンズと保存済みのルーティン |
prism doctor | 接続状況と、それが正常に動作するかどうか |
全リスト:CLI リファレンス。
プライバシー
解析中にネットワークリクエストは一切行われません。ネットワークリクエストが発生するとビルドに失敗するトラップテストスイートで確認しています。Prism が行うリクエストは、npm レジストリに対する1日1回のアップデート確認のみで、何かが再起動されることはありません。また、PRISM_SKIP_SELF_UPDATE=1 で無効にできます。→ PRIVACY.md · SECURITY.md
ソースからビルドする
git clone https://github.com/Shailesh200/prism
cd prism
nvm use # the version in .nvmrc
bun install
bun run build
bun run verify:milestone
CONTRIBUTING.md と変更履歴をご覧ください。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。