mcp-svn
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add svn --env SVN_PATH='<SVN_PATH>' --env SVN_WORKING_DIRECTORY='<SVN_WORKING_DIRECTORY>' -- npx @grec0/mcp-svn~/.codex/config.toml
[mcp_servers.svn]
command = "npx"
args = ["@grec0/mcp-svn"]
env = { SVN_PATH = "<SVN_PATH>", SVN_WORKING_DIRECTORY = "<SVN_WORKING_DIRECTORY>" }
# codex mcp add svn --env SVN_PATH='<SVN_PATH>' --env SVN_WORKING_DIRECTORY='<SVN_WORKING_DIRECTORY>' -- npx @grec0/mcp-svn~/.cursor/mcp.json
{
"mcpServers": {
"svn": {
"command": "npx",
"args": [
"@grec0/mcp-svn"
],
"env": {
"SVN_PATH": "<SVN_PATH>",
"SVN_WORKING_DIRECTORY": "<SVN_WORKING_DIRECTORY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"svn": {
"type": "stdio",
"command": "npx",
"args": [
"@grec0/mcp-svn"
],
"env": {
"SVN_PATH": "<SVN_PATH>",
"SVN_WORKING_DIRECTORY": "<SVN_WORKING_DIRECTORY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"svn": {
"command": "npx",
"args": [
"@grec0/mcp-svn"
],
"env": {
"SVN_PATH": "<SVN_PATH>",
"SVN_WORKING_DIRECTORY": "<SVN_WORKING_DIRECTORY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"svn": {
"command": "npx",
"args": [
"@grec0/mcp-svn"
],
"env": {
"SVN_PATH": "<SVN_PATH>",
"SVN_WORKING_DIRECTORY": "<SVN_WORKING_DIRECTORY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"svn": {
"command": "npx",
"args": [
"@grec0/mcp-svn"
],
"env": {
"SVN_PATH": "<SVN_PATH>",
"SVN_WORKING_DIRECTORY": "<SVN_WORKING_DIRECTORY>"
}
}
}
}Environment variables
SVN_PATHSVN_WORKING_DIRECTORY
Replace the placeholders with your own credentials and keep them out of version control.