Skip to main content

An MCP server integration for SVN

Project description

mcp-server-svn

PyPI version

An MCP server integration for SVN. This project exposes core Subversion (SVN) version control operations as MCP tools, enabling seamless automation and integration with the Model Context Protocol (MCP) framework.

Features

  • Status, diff, log, update, add, commit, and checkout for SVN repositories
  • Branching operations: list, create, and delete branches/tags
  • Integration via the fastmcp library as a first-class MCP server
  • Easily connects SVN workflows to automated agent ecosystems

Requirements

  • Python >= 3.10
  • Subversion (SVN) command-line client should be installed and available in PATH.

Installation

pip install mcp-server-svn

Usage

Start the server (available after install via entry point):

mcp-server-svn

The server will launch and register the following MCP tools:

  • svn_status
  • svn_diff
  • svn_commit
  • svn_update
  • svn_log
  • svn_add
  • svn_checkout
  • svn_switch
  • svn_list_branches
  • svn_create_branch
  • svn_delete_branch

You can also run directly via Python:

python -m mcp_server_svn

Development

  • All code is PEP8-compliant and type-hinted.
  • Contributions are welcome. Please open an issue for bugs/feature requests.

Author

© Manav Desai (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.1.tar.gz (6.0 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.1-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mcp_server_svn-0.1.1.tar.gz
  • Upload date:
  • Size: 6.0 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.1.tar.gz
Algorithm Hash digest
SHA256 18cabbbb9f1b494b90480b06a610da1bfab15f98fabb02e4d7ac180b15711a49
MD5 a94862a2e6139b7c2a7bd585cd27846c
BLAKE2b-256 f1b3825bef8d0fd3d0197b694930b5973736584edf3e4929b85591264925701d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mcp_server_svn-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 10.6 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1a972a5f3f85f886e00b020e71466816af33ffd9fa80732a3ccf4f337c6435fc
MD5 f46f945c92a1575baa7eb78546cacb2b
BLAKE2b-256 40d3e7fcc3a79bcb7df01f51bdb761cf024e93c33d418025b1a352223175b60a

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