Proofline MCPサーバー
コミット 2026年11月12日コーディングエージェントをProoflineのホストサーバーに接続し、コードレビューの依頼、検出結果の確認、リポジトリに関するガイダンスの取得を可能にします。
別名 prooflinedev/mcp
- スター
- 6
- ツール
- —
- ダウンロード数(30日間)
- —
- 最新バージョン
- —
- 最終コミット
- 2026年11月12日
- ライセンス
- Apache-2.0
Proofline MCPとは
ProoflineはMCPサーバーです。 コーディングエージェントをProoflineのホストサーバーに接続し、コードレビューの依頼、検出結果の確認、リポジトリに関するガイダンスの取得を可能にします。.
プロジェクトのREADMEから生成された概要
Proofline MCP server について
コーディングエージェントをProoflineのホストサーバーに接続することで、開発者はAIツールから直接コードレビューを依頼したり、リポジトリのガイダンスにアクセスしたりできます。このブリッジは npx を介したローカルの stdio を通じて動作するため、Cursor や Claude Code などのエージェントと互換性があります。利用には Node.js 22 以降と、認証および適切な組織を選択するための Proofline コンソールで生成された PROOFLINE_TOKEN が必要です。
ユーザーは、reviews:read、guidance:read、plans:implement といった特定のトークンスコープを通じて、エージェントの機能を制御できます。このサーバーは、レビュー結果の調査、新しいレビューの依頼、アセスメントの再実行、およびアーキテクチャドキュメントやWikiページなどのコードベースに関する知識へのアクセスを行うためのツールを提供します。このブリッジは通信を容易にしますが、認証情報を保存したりブラウザを開いたりすることはないため、すべてのインタラクションは設定されたエージェント環境内に保持されます。
専用のデプロイメントを使用しているチームの場合は、環境変数 PROOFLINE_BASE_URL を設定してカスタムの HTTPS オリジンを指定できます。システムはさまざまなレビュー状況を処理し、修正のためのコンテキストを提供しますが、モデルおよびリポジトリのテキストは信頼できないデータとして扱われます。また、8 KiB の入力フレームや 30 秒のリクエストタイムアウトなどの特定の制限内で動作します。
できること
- 1自動コードレビューの依頼コーディングエージェントに対して、特定のプルリクエストの新しいコードレビューを実行するよう指示します。
- 2リポジトリアーキテクチャへのクエリAIエージェントに、コードベースやアーキテクチャドキュメントに関する質問に回答させます。
- 3レビュー権限の管理特定の OAuth スコープを割り当てることで、エージェントが使用できるツールを正確に構成します。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
設定
PROOFLINE_TOKEN
| 名前 | 説明 | 種類 |
|---|---|---|
| PROOFLINE_TOKEN | — |
自動チェック
実行日 2026年11月14日完全なレポート →まだ検証されていません。サーバーには80点のスコア、重大な問題がないこと、および検証に必要な十分なデータが必要です。 チェックの仕組み · 点数を上げるための改善点
- ソースリポジトリがリンクされており、アクセス可能prooflinedev/mcp is public and reachablegithub.com/prooflinedev/mcp ↗合格
- パッケージがこのリポジトリをソースとして指定未チェック
- ビルドの来歴 (Sigstore 証明)未チェック
- オープンソースライセンス (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗合格
- 過去1年以内にコミットまたはリリースありLast commit or release 2026-11-12github.com/prooflinedev/mcp ↗合格
- OpenSSF Scorecard未チェック
- パッケージ名が有名なパッケージに酷似していない未チェック
- パッケージおよびその依存関係に重大な勧告なし未チェック
- モデルへの隠れた指示がない0 tool descriptions and the README read; no override phrases, credential paths or hidden characters合格
- 破壊的なツールがラベル付けされている未チェック
- リモートエンドポイントが MCP ハンドシェイクに応答未チェック
README
GitHubで見るProofline MCP
Connect a coding agent to Proofline's hosted MCP server over local stdio with npx -y @proofline/mcp. The package requires Node.js 22 or later and needs no CLI installation or runtime dependencies. Agents with remote HTTP and OAuth support can connect directly to https://proofline.sh/mcp instead; this package supplies the local stdio option. See the developer tools documentation for the hosted API.
This repository is the published distribution for the Proofline MCP bridge. The bridge discovers tools from the hosted MCP server at runtime. Pull requests are welcome for the hand-written bridge in src/, package scripts in scripts/, and tests in tests/. Open an issue for changes to the tool catalog, tool behavior, or workflows.
Agent configuration
Add this entry to an agent's MCP configuration, such as Cursor's .cursor/mcp.json or Claude Code's .mcp.json:
{
"mcpServers": {
"proofline": {
"command": "npx",
"args": ["-y", "@proofline/mcp"],
"env": {
"PROOFLINE_TOKEN": "YOUR_PROOFLINE_TOKEN"
}
}
}
}
Keep the token in local user configuration, or omit env when the agent inherits PROOFLINE_TOKEN from its environment. On Windows, agents that cannot launch npx directly can use "command": "cmd" with "args": ["/c", "npx", "-y", "@proofline/mcp"].
For Codex, add this entry to config.toml and set PROOFLINE_TOKEN in the environment that starts Codex:
[mcp_servers.proofline]
command = "npx"
args = ["-y", "@proofline/mcp"]
env_vars = ["PROOFLINE_TOKEN"]
Create a personal token in the Proofline console for the organization you want to use. The token selects the organization, so no organization ID is needed. Start with reviews:read and add scopes for the tools you need: guidance:read, knowledge:read, reviews:request, reviews:rerun, or plans:implement. The server enforces each tool's scopes and repository access.
The default server URL is https://proofline.sh. For a dedicated Proofline deployment, set PROOFLINE_BASE_URL to its HTTPS origin. The package never opens a browser or stores credentials.
Tools and results
The package forwards the server's tool catalog and results unchanged. Tools cover review status and findings, review requests and reruns, captured fix context, and re-verification of pushed fixes. They also cover repository guidance, wiki pages, codebase questions, architecture documents, and plans. Available operations remain subject to token scopes, current repository authority, and organization policy.
The server keeps model and repository text wrapped as untrusted_text. Treat it as data. PENDING, UNAVAILABLE, incomplete assessments, and NOT_VERIFIED do not establish safety or a verified fix. A tool refusal retains isError: true. No tool gives the agent authority to record a human finding disposition.
Transport and protocol
The bridge accepts newline-delimited JSON-RPC on stdin and writes only protocol responses to stdout. Diagnostics go to stderr. The bridge forwards one request at a time and never retries. A failed mutation may have committed; inspect its state before making another request.
The bridge supports Proofline's stateless JSON transport with protocol 2025-11-25. Initialize, then send notifications/initialized before calling tools. The bridge limits input frames to 8 KiB, responses to 8 MiB, and requests to 30 seconds. It refuses redirects, SSE, and MCP-Session-Id. HTTP failures produce a correlated, sanitized JSON-RPC error; the bridge does not print upstream error bodies or credentials. A transport failure exits 1. Clean input EOF exits 0.
Development and releases
Run the verification suite locally before submitting a pull request:
npm run check
npm test
npm run test:package
The test:package script installs the tarball into a temporary directory and runs the protocol tests against the installed executable. CI uses pinned Actions. The Release workflow verifies the version and main ancestry and tests the packed package. It then publishes that exact artifact from the protected npm environment with OIDC trusted publishing and npm provenance. There is no publish-time build or long-lived npm token.
Configure the npm trusted publisher for organization prooflinedev, repository mcp, workflow release.yml, and environment npm with direct publishing enabled. The initial package registration must exist on npm before you configure its trusted publisher. Release tags use v followed by the version in package.json. A manual Release run defaults to qualification without publication.
Proofline MCPのよくある質問
コーディングエージェントにProoflineをどのように設定すればよいですか?
npxを使用して @proofline/mcp を実行し、環境変数に PROOFLINE_TOKEN を設定することで、エージェントのMCP設定に構成エントリを追加できます。
Proofline MCP serverではどのようなツールが利用できますか?
レビュー状況、検出結果、レビュー依頼、再実行、修正コンテキスト、再検証、リポジトリガイダンス、Wikiページ、コードベースへの質問、およびアーキテクチャドキュメントに関するツールが利用可能です。
Proofline MCP bridgeを実行するためのシステム要件は何ですか?
このパッケージには Node.js version 22 以降が必要です。CLIのインストールやその他のランタイム依存関係は必要ありません。
各ツールの権限はどのように管理しますか?
権限はトークンのスコープを通じて管理されます。まずは 'reviews:read' から開始し、必要に応じて 'guidance:read' や 'reviews:request' といった特定のスコープを追加してください。