Practices MCP Server

by agentience

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 서버 관행

개발 관행을 시행하기 위한 도구를 제공하는 모델 컨텍스트 프로토콜 서버입니다.

개요

이 MCP 서버는 다음과 같은 개발 관행을 시행하고 자동화하는 데 도움이 되는 도구를 제공합니다.

  • 지점 이름 검증
  • 버전 관리
  • 홍보 준비
  • 라이선스 헤더 관리
  • 사전 커밋 후크 설치

설치

지엑스피1

개발 설치의 경우:

pip install -e .

UV 도구 사용

UV를 사용하여 패키지를 전역적으로 설치하려면 파일 손상을 방지하기 위해 다음 단계를 따르세요.

옵션 1: install_full 스크립트 사용
# Clean, build, and install in one step ./install_full.sh

이 스크립트는 다음을 수행합니다.

  1. 이전 빌드 아티팩트 정리
  2. 패키지 빌드
  3. UV 도구를 사용하여 최신 휠을 설치하세요
옵션 2: 수동 프로세스
  1. 먼저 패키지 휠을 빌드합니다.
    python -m build
  2. 소스 디렉토리 대신 휠을 직접 설치하세요.
    uv tool install dist/mcp_server_practices-0.3.0-py3-none-any.whl

중요 : 소스 디렉터리에서 uv tool install . 직접 사용하지 마세요. 파일이 손상될 수 있습니다. 항상 휠을 먼저 빌드하세요.

용법

MCP 서버로서

다음 방법을 통해 서버를 호출할 수 있습니다.

# Run server using the --from parameter uvx --from mcp-server-practices practices [options] # Show version uvx --from mcp-server-practices practices --version

참고: uvx mcp-server-practices 통한 직접 호출 지원은 향후 릴리스에서 계획되어 있습니다.

서버 옵션
  • --log-level : 로깅 레벨 설정(DEBUG, INFO, WARNING, ERROR, CRITICAL)
  • --project-root : 프로젝트 루트 디렉토리를 지정합니다.
  • --log-file : 파일에 로깅을 활성화합니다(기본값)
  • --no-log-file : 파일에 로깅을 비활성화합니다.
  • --log-file-path : 사용자 정의 로그 파일 경로를 지정합니다.

CLI 도구로서

# Access CLI functionality uvx --from mcp-server-practices practices cli [command] [options]

참고: uvx mcp-server-practices cli 통한 직접 호출 지원은 향후 릴리스에서 계획되어 있습니다.

지점 명령
# Validate a branch name uvx --from mcp-server-practices practices cli branch validate feature/ABC-123-description # Create a branch uvx --from mcp-server-practices practices cli branch create feature/ABC-123-description
Jira 명령어
# Get issue details uvx --from mcp-server-practices practices cli jira issue ABC-123 # Update issue status uvx --from mcp-server-practices practices cli jira update ABC-123 "In Progress"

MCP 구성

"practices": { "command": "practices", "args": [ "--log-level", "ERROR" ], "disabled": false, "autoApprove": [ "validate_branch_name", "get_branch_info", "validate_version" ] }

개발

테스트

python -m pytest

라이센스 헤더

uvx --from mcp-server-practices practices cli headers add /path/to/your/source/directory

특허

MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

표준화된 Git 브랜치 관리 및 Jira 통합을 위한 도구를 제공하는 MCP 서버로, 개발자가 규칙에 따라 브랜치를 만들고 검증하며 Jira 이슈와 동기화할 수 있도록 해줍니다.

  1. Overview
    1. Installation
      1. Using UV Tool
    2. Usage
      1. As an MCP Server
      2. As a CLI Tool
    3. MCP Configuration
      1. Development
        1. Testing
        2. License Headers
      2. License

        Related MCP Servers

        • A
          security
          F
          license
          A
          quality
          MCP Server for the GitHub API, providing features for file operations, repository management, and advanced search, with automatic branch creation and comprehensive error handling.
          Last updated -
          18
          4
          1
          TypeScript
        • -
          security
          A
          license
          -
          quality
          A specialized MCP server for in-depth analysis of git repositories, offering tools for branch overview, time period analysis, file changes, and merge recommendations.
          Last updated -
          4
          1
          JavaScript
          Apache 2.0
        • A
          security
          F
          license
          A
          quality
          The Git MCP Server allows AI assistants to perform enhanced Git operations via the Model Context Protocol, supporting core Git functions, branch and tag management, GitHub integration, and more.
          Last updated -
          21
          55
          4
          TypeScript
        • A
          security
          A
          license
          A
          quality
          MCP Tool Server for Gitee, supporting the management of repository files/branches, Issues, and Pull Requests.
          Last updated -
          20
          10
          4
          TypeScript
          MIT License

        View all related MCP servers

        ID: ixsr6gq2bs