返回 MCP 目录
public公开dns本地运行

practices_mcp_server

一个提供开发实践自动化工具的MCP服务器

article

README

🚀 MCP 服务器实践规范

MCP 服务器(Model Context Protocol)为开发者提供了一系列工具,可强制执行并自动化多种开发实践,助力提升开发效率与规范性。

🚀 快速开始

MCP 服务器能为开发过程提供诸多便利,可用于分支名称验证、版本管理等常见开发场景。以下是使用前的安装步骤。

📦 安装指南

常规安装

pip install mcp-server-practices

开发环境安装

pip install -e .

使用 UV 工具安装

若你想使用 UV 工具全局安装该包,可按以下步骤操作,避免文件损坏:

选项 1:使用 install_full 脚本

# 清理、构建和一次性安装
./install_full.sh

此脚本将依次执行以下操作:

  1. 清理之前的构建产物
  2. 构建包
  3. 使用 UV 工具安装最新生成的 wheel 文件

选项 2:手动过程

  1. 首先,构建包的 wheel 文件:
    python -m build
    
  2. 直接安装 wheel 文件(而非源目录):
    uv tool install dist/mcp_server_practices-0.3.0-py3-none-any.whl
    

⚠️ 重要提示

请勿直接使用 uv tool install . 命令在源目录上操作,这可能导致文件损坏。务必先构建 wheel 文件。

💻 使用示例

作为 MCP 服务器

该服务器可通过以下方式调用:

基础用法

# 使用 --from 参数运行服务器
uvx --from mcp-server-practices practices [选项]

# 显示版本号
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 工具

# 访问 CLI 功能
uvx --from mcp-server-practices practices cli [命令] [选项]

⚠️ 重要提示

直接通过 uvx mcp-server-practices cli 调用的功能支持计划在未来版本中实现。

分支命令

# 验证分支名称
uvx --from mcp-server-practices practices cli branch validate feature/ABC-123-description

# 创建分支
uvx --from mcp-server-practices practices cli branch create feature/ABC-123-description

Jira 命令

# 获取问题详细信息
uvx --from mcp-server-practices practices cli jira issue ABC-123

# 更新问题状态
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 许可证。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端