Aurea Orchestrator MCP
Provides tools for managing Git branches, commits, and pushes with enforced naming conventions and safety guardrails.
Provides tools for creating and managing pull requests, with auto-detection of owner and repository.
Provides tools for fetching, creating, and transitioning Jira tickets, integrating project management into the workflow.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Aurea Orchestrator MCPImplement webhook retry for NT-1234"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Aurea Orchestrator MCP
Production-ready MCP server for enforcing git/PR/Jira workflows with atomic, composable tools.
Quick Start
npm install
cp .aurearc.example.json .aurearc.json
cp .env.example .env
npm run build && npm startAdd to your MCP host
Add to your Claude Code or Cursor MCP configuration:
{
"mcpServers": {
"aurea-orchestrator": {
"command": "node",
"args": ["/path/to/aurea-orchestrator-mcp/dist/index.js"]
}
}
}Required Configuration
.aurearc.json- Project rules (branch naming, ticket patterns, protected branches)GITHUB_TOKEN- GitHub personal access token (required)JIRA_*- Jira credentials (optional, only if using Jira tools)
Owner/repo are auto-detected from git remote origin.
Related MCP server: jt-mcp-server
Available Tools
Git Operations (aurea.git.*)
create_branch- Create branch with enforced naming and duplicate detectioncommit- Conventional commits in English with ticket referencesreview_changes- Diff summary with hotspots (package.json, migrations, etc.)push- Push with protected branch guardrails
Pull Requests (aurea.pr.*)
compose- Generate standardized PR title and bodycreate- Create PR with auto-detection of owner/repoopen- ONE-CALL: compose + push + create
Jira Operations (aurea.jira.*)
get_ticket- Fetch ticket details (summary, status, assignee)create_ticket- Create new Jira tickettransition- Move ticket to different statusensure_ticket- Legacy: validate or create (prefer get_ticket + create_ticket)
Conventions
Branches: feature/NT-1234-short-title or hotfix/NT-5678-fix-bug
Commits: feat(scope): message [NT-1234] (English, imperative mood)
PRs: Auto-generated with template (summary, risks, checklist)
Architecture
┌─────────────────────────────┐
│ HOST (Claude Code/Cursor) │
│ - Reads user prompts │
│ - Orchestrates workflow │
│ - Asks for approval │
└──────────┬──────────────────┘
│ calls tools
↓
┌─────────────────────────────┐
│ Aurea MCP (this pkg) │
│ - Atomic git operations │
│ - PR creation with template│
│ - Jira integration │
│ - Naming enforcement │
│ - Safety guardrails │
└─────────────────────────────┘The MCP provides tools. The HOST orchestrates.
Usage Example
User: "Implement webhook retry for NT-1234"
↓
Host (using Aurea tools):
1. aurea.jira.get_ticket({ ticket: "NT-1234" })
✓ "Add webhook retry mechanism"
2. aurea.git.create_branch({ type: "feature", ticket: "NT-1234", title: "webhook retry" })
✓ feature/NT-1234-webhook-retry
3. [Implements code]
4. aurea.git.commit({ ticket, message: "add retry logic" })
5. aurea.git.commit({ ticket, message: "add tests" })
6. aurea.git.review_changes()
7. [Asks user approval]
8. aurea.git.push()
9. aurea.pr.open({ type, ticket, title, summary })
10. aurea.jira.transition({ ticket, status: "In Code Review" })
✓ PR: https://github.com/org/repo/pull/123Configuration
See docs/WORKFLOW_EXAMPLE.md for:
Claude Code slash command setup
Cursor
.cursorrulesconfigurationComplete workflow examples
Best practices
Key Features
✅ Production-ready: Comprehensive error handling, retry logic, token sanitization ✅ Type-safe: Full TypeScript with Zod validation ✅ Atomic tools: Composable operations for flexible workflows ✅ Safety guardrails: Protected branch checks, working tree validation ✅ Auto-detection: Owner/repo from git remote, upstream branch handling ✅ Structured logging: Clear visibility into operations ✅ Duplicate detection: Warns about existing branches for same ticket
Development
npm run dev # Run in dev mode
npm run build # Build TypeScript
npm run check # Type checking
npm run lint # Lint code
npm run format # Format with PrettierLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
AI-native git hosting — repos, PRs, issues, CI gates, and AI code review over MCP (60 tools).
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnterprise-grade MCP server providing 102 production-ready tools for Jira, Confluence, and Bitbucket, enabling AI agents to manage issues, pages, repositories, and more via natural language.1MIT
- AlicenseNot gradedqualityCmaintenanceMCP server that equips AI agents with dev workflow tools including GitHub project management, conventional commits, visual regression testing, Jira/Confluence integration, and a persistent memory knowledge graph.5 npmMIT
- AlicenseNot gradedqualityDmaintenanceA modular MCP server integrating Jira and GitHub to automate developer workflows, enabling AI agents to manage issues, branches, commits, and pull requests directly from the IDE.MIT
- AlicenseAqualityCmaintenanceMCP server for developer workflow automation — smart commits, secret scanning, PR descriptions, and more.5MIT