0.1.4npm · @grec0/mcp-svn · current release
Observed 2026-08-14T07:41:21.016Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2024-11-05.
{
"tools": {}
}| Tool | Category | Annotations | Risk |
|---|---|---|---|
svn_addAñadir archivos al control de versionesInput 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 SVNInput 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 interrumpidasInput 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ónInput schema{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
svn_commitConfirmar cambios al repositorioInput 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 versionesInput 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 SVNInput schema{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
svn_diffVer diferencias entre versiones de archivosInput 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 copyInput 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íficoInput 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 repositorioInput 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 archivosInput 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 copyInput 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 repositorioInput 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#"
} | — | — · — | — |