mcpField
P
Prism

Prism

ローカル
prismhq.in開発ツール101 週間前に更新

Prism について

Prismは、コーディングエージェント向けのローカル優先型リポジトリ分析MCPサーバーです。編集前に関連ファイルを提示し、編集後は依存関係の見落としやテストカバレッジをローカルインデックスで確認します。

主な機能

  1. 01タスクに関係するファイルの準備
  2. 02コードとテストへの影響分析
  3. 03Dev、Architect、QAのレビュー観点
  4. 04判定付き変更レシート
  5. 05ローカルリポジトリインデックス

活用シーン

  1. 01変更前に関連ファイルやヘルパーを特定
  2. 02編集の影響を受ける呼び出し元を確認
  3. 03変更コードのテストカバレッジをレビュー

MCP 対応

標準の9個のMCPツールでリポジトリを分析し、設定により追加ツールも利用できます。コーディングエージェントは変更準備、依存関係の確認、コードレビュー、終了時のレシート取得に利用できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"shailesh200-prism": {
"command": "npx",
"args": [
"-y",
"@repo-prism/mcp-server"
],
"env": {
"PRISM_WORKSPACE": "<PRISM_WORKSPACE>",
"CURSOR_API_KEY": "<CURSOR_API_KEY>",
"PRISM_DISPATCH_ROLE": "<PRISM_DISPATCH_ROLE>"
}
}
}
}
起動コマンドnpx -y @repo-prism/mcp-server
設定が必要な環境変数
PRISM_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@repo-prism/mcp-server1.1.1

ツール

41

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

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

詳細

Prism:エージェントのもう一組の目。リリースする前に把握できます。

Prism

Website npm @prismapp/cli License: MIT

エージェントのもう一組の目。 リリースする前に把握できます。

エージェントが見逃したことを検出する、ローカルのソフトウェアインテリジェンスです。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 と変更履歴をご覧ください。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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