🚀 Features

🚀 Features

site icon
2024.12.27 0
TypeScriptGit 操作提交消息生成开发效率
aira-mcp-server 是一个基于 TypeScript 的 MCP 服务器,主要用于从 git staged 文件生成提交消息。它实现了简单的笔记系统,并展示了核心 MCP 概念,包括 Git 状态信息检索、符合常规提交格式的提交消息创建、Gitflow 初始化和管理以及分支操作(创建、合并、列表)。
View on GitHub

Overview

基本能力

产品定位

aira-mcp-server 是一个专注于 Git 操作和提交消息生成的 MCP 服务器,旨在提高开发效率和代码管理的一致性。

核心功能

  • 📝 常规提交消息生成
  • 🌳 Gitflow 工作流支持
  • 🔍 Git 状态检查
  • 🔄 分支管理

适用场景

  • 开发团队需要自动化生成符合规范的提交消息
  • 项目使用 Gitflow 工作流进行分支管理
  • 需要快速获取 Git 仓库状态信息
  • 需要进行分支创建、合并和列表操作

工具列表

  • get_status: 检索 Git 状态信息
  • create_commit: 为指定文件创建并执行提交
  • init_gitflow: 初始化 Gitflow
  • create_branch: 创建新分支
  • merge_branch: 根据 Gitflow 合并分支
  • list_branches: 列出所有 Gitflow 分支

常见问题解答

文档中未提供常见问题解答部分。

使用教程

使用依赖

需要安装 Node.js 和 npm。

安装教程

npm install
npm run build

调试方式

配置 MCP 服务器设置:

{
  "mcpServers": {
    "aira": {
      "command": "node",
      "args": ["path/to/aira-mcp-server/build/index.js"]
    }
  }
}

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。