
🚀 Features

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"]
}
}
}