{
"mcpServers": {
"simplesvnmcpserver": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server written in C# that exposes Subversion (SVN) repository operations as tools for AI coding assistants such as GitHub Copilot in Visual Studio and VS Code.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 3 days ago.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
A Model Context Protocol (MCP) server written in C# that exposes Subversion (SVN) repository operations as tools for AI coding assistants such as GitHub Copilot in Visual Studio and VS Code.
Once connected, you can interact with your SVN working copy using natural language — asking Copilot to check status, review diffs, write commit messages, view history, and more — without leaving your IDE.
svn.exe available on your system PATH (or configured via SVN_EXE environment variable — see Configuration)Clone the repository and publish as a self-contained executable:
git clone https://github.com/your-username/SvnMcpServer.git
cd SvnMcpServer
dotnet publish -c Release -r win-x64 --self-contained true ^
-p:PublishSingleFile=true ^
-o C:\tools\SvnMcpServer
This produces a single SvnMcpServer.exe with no external .NET runtime dependency.
| Tool | Description |
|---|---|
SvnStatus | Get working copy status for a path |
SvnDiff | Show diff of local changes vs HEAD |
SvnLog | View recent commit history |
SvnUpdate | Update working copy to HEAD |
SvnAdd | Add a file to version control |
SvnCommit | Commit changes with a message |
SvnRevert | Revert local changes to a file |
By default the server resolves svn via the system PATH. To use a specific executable (e.g. TortoiseSVN's command-line client), set the SVN_EXE environment variable:
SVN_EXE=C:\Program Files\TortoiseSVN\bin\svn.exe
This can be set in your mcp.json (see below) so it is configured per-machine without changing the code.
MCP support requires Visual Studio 2022 version 17.14 or later and GitHub Copilot agent mode.
Create an mcp.json file at one of the following locations:
| Location | Scope |
|---|---|
%USERPROFILE%\.mcp.json | All solutions for this user |
<SOLUTIONDIR>\.mcp.json | This solution — can be committed to source control |
<SOLUTIONDIR>\.vs\mcp.json | This solution, this user only — do not commit |
<SOLUTIONDIR>\.vscode\mcp.json | Shared with VS Code |
Add the following to your chosen mcp.json:
{
"servers": {
"svn": {
"type": "stdio",
"command": "C:\\tools\\SvnMcpServer\\SvnMcpServer.exe",
"env": {
"SVN_EXE": "C:\\Program Files\\TortoiseSVN\\bin\\svn.exe"
}
}
}
}
Once saved, Visual Studio will automatically detect the file, start the server, and make the tools available in Copilot Chat. Open the Copilot Chat panel, switch to Agent Mode, then click the tools icon to enable the SVN tools.
Note: Tools are disabled by default and must be manually enabled the first time.
Add the server to .vscode/mcp.json in your workspace:
{
"servers": {
"svn": {
"type": "stdio",
"command": "C:\\tools\\SvnMcpServer\\SvnMcpServer.exe",
"env": {
"SVN_EXE": "C:\\Program Files\\TortoiseSVN\\bin\\svn.exe"
}
}
}
}
Open Copilot Chat, select Agent from the mode dropdown, and the SVN tools will be available.
Once connected and tools are enabled, you can use natural language in Copilot Chat:
Checking your working copy
What files have I changed in C:\projects\myapp?
Show me the diff for src\Controllers\HomeController.cs
Committing
Add NewService.cs to SVN and commit it with the message "Add payment service"
Review my uncommitted changes and suggest a commit message
Revert my changes to Web.config
Viewing history
Show me the last 10 commits on C:\projects\myapp\trunk
What changed in the last comm
... [View full README on GitHub](https://github.com/sixfortyfour/SimpleSvnMcpServer#readme)
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Hash-verified file editing MCP server with token efficiency hook. 11 tools for AI coding agents.
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
MCP Security Weekly
Get CVE alerts and security updates for SimpleSvnMcpServer and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.