← SVN MCP Server

SVN MCP Server 0.1.4

npm · @grec0/mcp-svn · current release

14
Tools
0
Resources
0
Templates
0
Prompts

Observation

Observed 2026-08-14T07:41:21.016Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2024-11-05.

Server capabilities
{
  "tools": {}
}

Tools 14

ToolCategoryAnnotationsRisk
svn_addAñadir archivos al control de versiones
Input schema
{
  "type": "object",
  "properties": {
    "paths": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      ],
      "description": "Archivo(s) o directorio(s) a añadir"
    },
    "force": {
      "type": "boolean",
      "default": false,
      "description": "Forzar adición"
    },
    "noIgnore": {
      "type": "boolean",
      "default": false,
      "description": "No respetar reglas de ignore"
    },
    "parents": {
      "type": "boolean",
      "default": false,
      "description": "Crear directorios padre si es necesario"
    },
    "autoProps": {
      "type": "boolean",
      "description": "Aplicar auto-propiedades"
    },
    "noAutoProps": {
      "type": "boolean",
      "description": "No aplicar auto-propiedades"
    }
  },
  "required": [
    "paths"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
svn_checkoutHacer checkout de un repositorio SVN
Input schema
{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "URL del repositorio SVN"
    },
    "path": {
      "type": "string",
      "description": "Directorio destino"
    },
    "revision": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "const": "HEAD"
        }
      ],
      "description": "Revisión específica"
    },
    "depth": {
      "type": "string",
      "enum": [
        "empty",
        "files",
        "immediates",
        "infinity"
      ],
      "description": "Profundidad del checkout"
    },
    "force": {
      "type": "boolean",
      "default": false,
      "description": "Forzar checkout"
    },
    "ignoreExternals": {
      "type": "boolean",
      "default": false,
      "description": "Ignorar externals"
    }
  },
  "required": [
    "url"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
svn_cleanupLimpiar working copy de operaciones interrumpidas
Input schema
{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "description": "Ruta específica a limpiar"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
svn_clear_credentialsLimpiar cache de credenciales SVN para resolver errores de autenticación
Input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
svn_commitConfirmar cambios al repositorio
Input schema
{
  "type": "object",
  "properties": {
    "message": {
      "type": "string",
      "description": "Mensaje del commit"
    },
    "paths": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Archivos específicos a confirmar"
    },
    "file": {
      "type": "string",
      "description": "Archivo con mensaje de commit"
    },
    "force": {
      "type": "boolean",
      "default": false,
      "description": "Forzar commit"
    },
    "keepLocks": {
      "type": "boolean",
      "default": false,
      "description": "Mantener locks después del commit"
    },
    "noUnlock": {
      "type": "boolean",
      "default": false,
      "description": "No desbloquear archivos"
    }
  },
  "required": [
    "message"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
svn_deleteEliminar archivos del control de versiones
Input schema
{
  "type": "object",
  "properties": {
    "paths": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      ],
      "description": "Archivo(s) o directorio(s) a eliminar"
    },
    "message": {
      "type": "string",
      "description": "Mensaje para eliminación directa en repositorio"
    },
    "force": {
      "type": "boolean",
      "default": false,
      "description": "Forzar eliminación"
    },
    "keepLocal": {
      "type": "boolean",
      "default": false,
      "description": "Mantener copia local"
    }
  },
  "required": [
    "paths"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
svn_diagnoseDiagnosticar problemas específicos con comandos SVN
Input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
svn_diffVer diferencias entre versiones de archivos
Input schema
{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "description": "Ruta específica"
    },
    "oldRevision": {
      "type": "string",
      "description": "Revisión antigua"
    },
    "newRevision": {
      "type": "string",
      "description": "Revisión nueva"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
svn_health_checkVerificar el estado de salud del sistema SVN y working copy
Input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
svn_infoObtener información detallada del working copy o archivo específico
Input schema
{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "description": "Ruta específica a consultar (opcional)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
svn_logVer historial de commits del repositorio
Input schema
{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "description": "Ruta específica"
    },
    "limit": {
      "type": "number",
      "default": 10,
      "description": "Número máximo de entradas"
    },
    "revision": {
      "type": "string",
      "description": "Revisión específica o rango (ej: 100:200)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
svn_revertRevertir cambios locales en archivos
Input schema
{
  "type": "object",
  "properties": {
    "paths": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      ],
      "description": "Archivo(s) o directorio(s) a revertir"
    }
  },
  "required": [
    "paths"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
svn_statusVer el estado de archivos en el working copy
Input schema
{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "description": "Ruta específica a consultar"
    },
    "showAll": {
      "type": "boolean",
      "default": false,
      "description": "Mostrar estado remoto también"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
svn_updateActualizar working copy desde el repositorio
Input schema
{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "description": "Ruta específica a actualizar"
    },
    "revision": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "const": "HEAD"
        },
        {
          "type": "string",
          "const": "BASE"
        },
        {
          "type": "string",
          "const": "COMMITTED"
        },
        {
          "type": "string",
          "const": "PREV"
        }
      ],
      "description": "Revisión objetivo"
    },
    "force": {
      "type": "boolean",
      "default": false,
      "description": "Forzar actualización"
    },
    "ignoreExternals": {
      "type": "boolean",
      "default": false,
      "description": "Ignorar externals"
    },
    "acceptConflicts": {
      "type": "string",
      "enum": [
        "postpone",
        "base",
        "mine-conflict",
        "theirs-conflict",
        "mine-full",
        "theirs-full"
      ],
      "description": "Como manejar conflictos"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —

Resources 0

Resource templates 0

Prompts 0

Let’s talk about MCP security.

Share your details and our security team will contact you.