Practices MCP Server

Practices MCP Server

一个 MCP 服务器,提供标准化 Git 分支管理和 Jira 集成的工具,允许开发者根据约定创建和验证分支,并与 Jira 问题同步。

Category
访问服务器

README

Practices MCP 服务器

版本 许可

通过标准化的开发实践增强 AI 交互

Practices MCP 服务器是一个专门的 MCP (模型上下文协议) 服务器,它使像 Claude 这样的 AI 助手能够帮助您在项目和团队中实施一致的开发实践。

🚀 这个 MCP 服务器做什么?

该服务器使 AI 助手能够:

  • 管理 Git 分支 - 创建和验证符合您约定的标准化分支名称
  • 处理版本控制 - 以一致的方式检查和更新多个文件中的版本号
  • 准备 Pull Requests - 生成标准化的 PR 描述并验证其准备情况
  • 与工具集成 - 连接 GitHub 和 Jira 以自动化工作流程

💬 自然语言交互

只需使用自然语言询问 Claude:

"为关于用户身份验证的 ticket PMS-123 创建一个新的 feature 分支"

"检查我们的版本号在整个项目中是否一致"

"为我当前的分支准备一个带有标准化描述的 pull request"

MCP 服务器为 Claude 提供上下文和工具,以便根据您的项目配置正确理解和执行这些请求。

🔮 工作原理

  1. AI + MCP 服务器协作:Practices MCP 服务器提供 Claude 可以利用的工具和资源,以帮助完成开发工作流程
  2. 上下文理解:服务器为 Claude 提供您项目的特定配置和约定
  3. 智能辅助:然后,Claude 可以解释您的自然语言请求,并使用适当的 MCP 工具来帮助您遵循最佳实践

幕后花絮

当您通过自然语言进行交互时,服务器提供结构化的工具,用于:

  • 根据可配置的模式验证分支名称
  • 检测分支信息和问题引用
  • 检查文件之间的版本一致性
  • 生成标准化的 PR 描述
  • 自动化 Jira 和 GitHub 交互

🛠️ 配置

服务器通过 .practices.yaml 配置文件来适应您项目的特定需求,该文件定义:

  • 您首选的分支策略(GitFlow、GitHub Flow 等)
  • 版本文件位置和模式
  • Jira 和 GitHub 集成设置
  • PR 描述模板

🏁 开始使用

1. 安装

# 使用 uv 安装 (推荐)
uv tool install mcp_server_practices

2. 配置 Claude

将服务器添加到您的 Claude 配置:

{
  "mcpServers": {
    "practices": {
      "command": "practices",
      "args": ["server"],
      "disabled": false,
      "autoApprove": [
        "validate_branch_name",
        "get_branch_info",
        "validate_version"
      ]
    }
  }
}

3. 开始交互

现在,您可以简单地要求 Claude 帮助您遵循您的开发实践:

  • "为 ticket PMS-123 创建一个 feature 分支"
  • "我当前的分支名称有效吗?"
  • "检查版本在我们所有文件中是否一致"
  • "为新版本提升我们的 minor 版本"
  • "为我当前的分支生成一个 PR 描述"

📖 文档

🤝 支持和贡献

欢迎提出问题和 pull request! 有关更多信息,请参阅我们的贡献指南

📄 许可

MIT

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选