Aira MCP Server
Creates commit messages from staged files in a local git repository.
A Model Context Protocol server for creating commit messages from git staged files
This is a TypeScript-based MCP server that implements a simple notes system. It demonstrates core MCP concepts by providing:
- Git status information retrieval
- Commit message creation with conventional commit format
- Gitflow initialization and management
- Branch operations (create, merge, list)
🚀 Features
- 📝 Conventional commit message generation
- 🌳 Gitflow workflow support
- 🔍 Git status checking
- 🔄 Branch management
🛠️ Installation
npm install
npm run build
📖 Usage
Configure the MCP server in your settings:
{
"mcpServers": {
"aira": {
"command": "node",
"args": ["path/to/aira-mcp-server/build/index.js"]
}
}
}
🔧 Available Tools
get_status
Retrieves Git status information.
create_commit
Creates and executes a commit for specified files.
init_gitflow
Initializes Gitflow.
create_branch
Creates a new branch.
merge_branch
Merges branches according to Gitflow.
list_branches
Lists all Gitflow branches.
📄 License
MIT License
관련 서버
Git
Tools to read, search, and manipulate Git repositories
Git Analytics
Provides detailed analytics and insights for Git repositories.
GitHub Project Manager with Resource System
A server for GitHub project management with advanced resource management, capacity planning, and workload optimization capabilities.
Gitingest
Analyze Git repositories and provide content optimized for large language models.
Selvedge
Change tracking for AI-era codebases — captures the why behind every change as the agent makes it.
Forgejo MCP Server
Manage Forgejo repositories and execute commands through an MCP-compatible chat interface.
Gist MCP
A server for managing and interacting with GitHub Gists, built with Go.
Git MCP Server
An MCP server for performing Git operations and integrating with GitHub.
GitHub MCP Server
Seamlessly integrate with GitHub APIs for development automation and interaction.
GitLab
Integrates with the GitLab REST API to manage repositories, issues, and merge requests.