Skip to main content

An MCP server integration for SVN

Project description

mcp-server-svn

PyPI version Python Versions

A modern Model Context Protocol (MCP) server for SVN (Subversion). Exposes core SVN operations as automated MCP tools for agent-driven workflows, seamless automation, and version control integration.


Features

  • Automates SVN repositories through the MCP agent and tool system
  • Exposes high-level SVN commands (status, diff, log, update, add, commit, checkout, branch ops) as callables
  • Compatible with fastmcp
  • Python 3.10+ and modern build/packaging standards

Installation

pip install mcp-server-svn
  • Requires SVN (svn CLI) in your PATH.
  • fastmcp installed automatically as a dependency.

Supported MCP Tools

Tool Description
svn_status Show working copy/repo status
svn_diff Show working copy or revision differences
svn_commit Commit changes with a message
svn_update Bring working copy up to date
svn_log Show repository log entries
svn_add Add files/directories to version control
svn_checkout Checkout a full SVN repo to disk
svn_switch Switch working copy to branch/tag
svn_list_branches List branches/tags in the repo
svn_create_branch Create branch/tag from trunk
svn_delete_branch Delete branch/tag

Quickstart

Start the MCP server (after installation):

mcp-server-svn

Or using the Python module:

python -m mcp_server_svn

Requirements

  • Python 3.10+
  • fastmcp (auto-installed)
  • SVN command-line client (svn) installed and accessible from your PATH

Usage with cline

To use mcp-server-svn as an MCP tool server in cline, add an entry to your cline configuration:

"svn": {
  "autoApprove": [
    "svn_status",
    "svn_diff",
    "svn_update",
    "svn_log",
    "svn_add",
    "svn_checkout"
  ],
  "timeout": 30,
  "type": "stdio",
  "command": "/usr/bin/python3.11",
  "args": [
    "-m",
    "mcp_server_svn"
  ]
}

Adjust "command" as needed (e.g., "python3" or your virtualenv path). See the cline documentation for details.


Author

Manav Desai
Email: manav27202@gmail.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_server_svn-0.1.2.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_server_svn-0.1.2-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

File details

Details for the file mcp_server_svn-0.1.2.tar.gz.

File metadata

  • Download URL: mcp_server_svn-0.1.2.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for mcp_server_svn-0.1.2.tar.gz
Algorithm Hash digest
SHA256 018c86372d4856b5d3557397807890a0ad5fcba576a20806329b76cc7e49a0fe
MD5 743a52205311a292a55d3b05c79e1123
BLAKE2b-256 e1fb8666fc7f237ada8957c3bc51f14a5b0d5b56c9f6a52822fec8a744da7d9f

See more details on using hashes here.

File details

Details for the file mcp_server_svn-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: mcp_server_svn-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 11.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for mcp_server_svn-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e799242f8b424576e298707c2c0b3c6f791ae648b93c8f343444d2cd1bfff5de
MD5 ed137340788d7ed7d098fa4d26c52c71
BLAKE2b-256 4e54c87d7beb7d4bad99da5e2c98e7fe115482553e00116be1e47c389101b5b7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page