Serveur MCP Proofline
Commit 12 nov. 2026Connecte les agents de codage au serveur hébergé de Proofline pour demander des revues de code, inspecter les résultats et accéder aux guides du dépôt.
Aussi connu sous prooflinedev/mcp
- Étoiles
- 6
- Outils
- —
- Téléchargements, 30 jours
- —
- Dernière version
- —
- Dernier commit
- 12 nov. 2026
- Licence
- Apache-2.0
Qu'est-ce que Proofline MCP ?
Proofline est un serveur MCP. Connecte les agents de codage au serveur hébergé de Proofline pour demander des revues de code, inspecter les résultats et accéder aux guides du dépôt.
Résumé généré à partir du README du projet
À propos du MCP server Proofline
Connecter les agents de codage au serveur hébergé de Proofline permet aux développeurs de demander des revues de code et d'accéder aux guides du dépôt directement via leurs outils d'IA. Ce pont fonctionne via stdio local en utilisant npx, ce qui le rend compatible avec des agents comme Cursor ou Claude Code. Il nécessite Node.js 22 ou une version ultérieure ainsi qu'un PROOFLINE_TOKEN généré depuis la console Proofline pour l'authentification et la sélection de l'organisation appropriée.
Les utilisateurs peuvent contrôler les capacités de l'agent via des scopes de token spécifiques tels que reviews:read, guidance:read et plans:implement. Le serveur fournit des outils pour inspecter les résultats des revues, demander de nouvelles revues, relancer des évaluations et accéder aux connaissances de la base de code, comme les documents d'architecture ou les pages wiki. Bien que le pont facilite la communication, il ne stocke pas d'identifiants et n'ouvre pas de navigateur, garantissant que toutes les interactions restent dans l'environnement configuré de l'agent.
Pour les équipes utilisant des déploiements dédiés, la variable d'environnement PROOFLINE_BASE_URL peut être configurée pour pointer vers une origine HTTPS personnalisée. Le système gère divers statuts de revue et fournit du contexte pour les corrections, bien qu'il traite le texte du modèle et du dépôt comme des données non fiables. Il fonctionne avec des limites spécifiques, notamment des trames d'entrée de 8 KiB et des délais d'attente de requête de 30 secondes.
Ce que vous pouvez faire avec
- 1Demander des revues de code automatiséesDemandez à votre agent de codage de déclencher une nouvelle revue de code pour une pull request spécifique.
- 2Interroger l'architecture du dépôtDemandez à un agent d'IA de répondre à des questions sur votre base de code ou vos documents d'architecture.
- 3Gérer les permissions de revueConfigurez précisément quels outils un agent peut utiliser en assignant des scopes OAuth spécifiques.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Configuration
PROOFLINE_TOKEN
| Nom | Description | Type |
|---|---|---|
| PROOFLINE_TOKEN | — |
Vérifications automatisées
Exécuté le 14 nov. 2026Rapport complet →Pas encore vérifié. Un serveur nécessite un score de 80, aucune faille sérieuse et suffisamment de données pour que nous puissions effectuer les vérifications. Fonctionnement des vérifications · Ce qu'il faut corriger pour gagner des points
- Dépôt source lié et accessibleprooflinedev/mcp is public and reachablegithub.com/prooflinedev/mcp ↗Réussi
- Le nom du package correspond au dépôt sourceNon vérifié
- Provenance du build (attestation Sigstore)Non vérifié
- Licence open source (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗Réussi
- Commit ou version publiée au cours de l'année écouléeLast commit or release 2026-11-12github.com/prooflinedev/mcp ↗Réussi
- OpenSSF ScorecardNon vérifié
- Nom du package non proche d'un package populaireNon vérifié
- Aucun avis critique dans le package ou ses dépendancesNon vérifié
- Aucune instruction cachée destinée au modèle0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersRéussi
- Les outils destructifs sont étiquetésNon vérifié
- Le point de terminaison distant répond à la poignée de main MCPNon vérifié
README
Voir sur GitHubProofline 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.
Questions sur Proofline MCP
Comment configurer Proofline avec mon agent de codage ?
Vous pouvez ajouter une entrée de configuration aux paramètres MCP de votre agent en utilisant npx pour exécuter @proofline/mcp et en fournissant votre PROOFLINE_TOKEN dans les variables d'environnement.
Quels outils sont disponibles via le MCP server de Proofline ?
Les outils couvrent le statut des revues, les résultats, les demandes de revue, les relances, le contexte de correction, la revérification, le guidage du dépôt, les pages wiki, les questions sur la base de code et les documents d'architecture.
Quels sont les prérequis système pour exécuter le pont MCP de Proofline ?
Le package nécessite Node.js version 22 ou ultérieure et ne nécessite aucune installation CLI ni de dépendances d'exécution.
Comment gérer les permissions pour les différents outils ?
Les permissions sont gérées via les scopes du token ; vous pouvez commencer avec 'reviews:read' et ajouter des scopes spécifiques comme 'guidance:read' ou 'reviews:request' selon vos besoins.