MCP server de Proofline
Commit 12 nov 2026Conecta agentes de programación al servidor alojado de Proofline para solicitar revisiones de código, inspeccionar hallazgos y acceder a la guía del repositorio.
También conocido como prooflinedev/mcp
- Stars
- 6
- Herramientas
- —
- Descargas, 30 días
- —
- Última versión
- —
- Último commit
- 12 nov 2026
- Licencia
- Apache-2.0
¿Qué es Proofline MCP?
Proofline es un MCP server. Conecta agentes de programación al servidor alojado de Proofline para solicitar revisiones de código, inspeccionar hallazgos y acceder a la guía del repositorio.
Resumen generado a partir del README del proyecto
Acerca del MCP server de Proofline
Conectar agentes de programación al servidor alojado de Proofline permite a los desarrolladores solicitar revisiones de código y acceder a la guía del repositorio directamente a través de sus herramientas de IA. Este puente funciona mediante stdio local usando npx, lo que lo hace compatible con agentes como Cursor o Claude Code. Requiere Node.js 22 o posterior y un PROOFLINE_TOKEN generado desde la consola de Proofline para autenticar y seleccionar la organización correspondiente.
Los usuarios pueden controlar las capacidades del agente mediante alcances de token específicos como reviews:read, guidance:read y plans:implement. El servidor proporciona herramientas para inspeccionar los hallazgos de las revisiones, solicitar nuevas revisiones, reejecutar evaluaciones y acceder al conocimiento de la base de código, como documentos de arquitectura o páginas de wiki. Aunque el puente facilita la comunicación, no almacena credenciales ni abre navegadores, garantizando que todas las interacciones permanezcan dentro del entorno configurado del agente.
Para equipos que utilizan despliegues dedicados, la variable de entorno PROOFLINE_BASE_URL se puede configurar para apuntar a un origen HTTPS personalizado. El sistema gestiona varios estados de revisión y proporciona contexto para las correcciones, aunque trata el texto del modelo y del repositorio como datos no confiables. Opera con límites específicos, incluyendo tramas de entrada de 8 KiB y tiempos de espera de solicitud de 30 segundos.
Qué puedes hacer con él
- 1Solicitud de revisiones de código automatizadasPide a tu agente de programación que active una nueva revisión de código para un pull request específico.
- 2Consulta de la arquitectura del repositorioHaz que un agente de IA responda preguntas sobre tu base de código o documentos de arquitectura.
- 3Gestión de permisos de revisiónConfigura exactamente qué herramientas puede usar un agente asignando alcances de OAuth específicos.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Configuración
PROOFLINE_TOKEN
| Nombre | Descripción | Tipo |
|---|---|---|
| PROOFLINE_TOKEN | — |
Verificaciones automáticas
Ejecutado 14 nov 2026Informe completo →Aún no verificado. Un servidor necesita una puntuación de 80, ningún hallazgo grave y suficientes datos para que podamos revisarlo. Cómo funcionan las verificaciones
- Repositorio de origen vinculado y accesibleprooflinedev/mcp is public and reachablegithub.com/prooflinedev/mcp ↗Aprobado
- El paquete cita este repositorio como fuenteNo verificado
- Procedencia de la compilación (atestación Sigstore)No verificado
- Licencia de código abierto (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗Aprobado
- Commit o lanzamiento en el último añoLast commit or release 2026-11-12github.com/prooflinedev/mcp ↗Aprobado
- OpenSSF ScorecardNo verificado
- El nombre del paquete no es similar a un paquete popularNo verificado
- Sin avisos críticos en el paquete ni en sus dependenciasNo verificado
- Sin instrucciones ocultas para el modelo0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersAprobado
- Las herramientas destructivas están etiquetadasNo verificado
- El endpoint remoto responde al handshake MCPNo verificado
README
Ver en 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.
Preguntas sobre Proofline MCP
¿Cómo configuro Proofline con mi agente de programación?
Puedes añadir una entrada de configuración a los ajustes de MCP de tu agente usando npx para ejecutar @proofline/mcp y proporcionando tu PROOFLINE_TOKEN en las variables de entorno.
¿Qué herramientas están disponibles a través del MCP server de Proofline?
Las herramientas cubren el estado de la revisión, hallazgos, solicitudes de revisión, reejecuciones, contexto de corrección, reverificación, guía del repositorio, páginas de wiki, preguntas sobre la base de código y documentos de arquitectura.
¿Cuáles son los requisitos del sistema para ejecutar el puente MCP de Proofline?
El paquete requiere la versión 22 o posterior de Node.js y no requiere ninguna instalación de CLI ni dependencias de tiempo de ejecución.
¿Cómo gestiono los permisos para las diferentes herramientas?
Los permisos se gestionan mediante alcances (scopes) del token; puedes empezar con 'reviews:read' y añadir alcances específicos como 'guidance:read' o 'reviews:request' según sea necesario.