remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides tools for managing Git branches according to standardized conventions, including validating branch names, creating branches of different types (feature, bugfix, hotfix, release, docs), and retrieving branch information.
Integrates with Jira to fetch issue summaries for use in branch names and update issue status when creating branches, allowing for automated workflow transitions when development work begins.
MCP Server Practices
A Model Context Protocol server that provides tools for enforcing development practices.
Overview
This MCP server provides tools to help enforce and automate development practices like:
- Branch name validation
- Version management
- PR preparation
- License header management
- Pre-commit hook installation
Installation
For development installation:
Using UV Tool
If you want to install the package globally using UV, follow these steps to avoid file corruption:
Option 1: Using the install_full script
This script will:
- Clean previous build artifacts
- Build the package
- Install the latest wheel using UV tool
Option 2: Manual process
- First, build the package wheel:Copy
- Install the wheel directly (instead of the source directory):Copy
Important: Do not use
uv tool install .
directly on the source directory as it may result in corrupted files. Always build a wheel first.
Usage
As an MCP Server
The server can be invoked through the following method:
Note: Support for direct invocation via
uvx mcp-server-practices
is planned for a future release.
Server Options
--log-level
: Set logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL)--project-root
: Specify the project root directory--log-file
: Enable logging to a file (default)--no-log-file
: Disable logging to a file--log-file-path
: Specify a custom log file path
As a CLI Tool
Note: Support for direct invocation via
uvx mcp-server-practices cli
is planned for a future release.
Branch Commands
Jira Commands
MCP Configuration
Development
Testing
License Headers
License
This server cannot be installed
An MCP server that provides tools for standardized Git branch management and Jira integration, allowing developers to create, validate branches according to conventions and synchronize with Jira issues.