DiffCI
Change-aware CI validation and affected-test guidance for coding agents.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"diffci": {
"command": "npx",
"args": [
"@diffci.com/diffci"
]
}
}
}Paquetes ejecutables
0.2.11stdioPuntos de conexión remotos
https://diffci.com/mcp/v1streamable-httpQué puede hacer
Inventario de herramientas
Herramientas (3)
🟢diffci_validation_plan(action, repo, platform)
Plan change-aware CI validation, affected-test selection, test impact analysis, or GitHub Actions workflow checks. Returns a safe local DiffCI command without accessing the checkout or executing it.
Esquema de entrada
{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"check",
"observe",
"init",
"verify-workflow"
],
"description": "Validation action. Defaults to check."
},
"repo": {
"type": "string",
"description": "Optional local repository path to pass as a single --repo argument."
},
"platform": {
"type": "string",
"enum": [
"posix",
"powershell"
],
"description": "Shell used only to render the display command. Defaults to posix."
}
},
"additionalProperties": false
}🟢diffci_interpret_report(report)
Validate and summarize a DiffCI observation report, including selective or full mode, affected-test counts, fallbacks, non-interference evidence, and the conservative next action.
Esquema de entrada
{
"type": "object",
"properties": {
"report": {
"type": "object",
"description": "A diffci.observation.v1 JSON report."
}
},
"required": [
"report"
],
"additionalProperties": false
}🟢diffci_verify_workflow_text(workflow)
Perform a stateless preliminary safety check of GitHub Actions YAML: dedicated observer job, continue-on-error, dependency isolation, read-only permissions, and immutable DiffCI references.
Esquema de entrada
{
"type": "object",
"properties": {
"workflow": {
"type": "string",
"maxLength": 262144,
"description": "One GitHub Actions workflow YAML document."
}
},
"required": [
"workflow"
],
"additionalProperties": false
}Comunidad
Evidencia