Foray-Consulting/jira-admin-mcp
If you are the rightful owner of jira-admin-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Jira Admin MCP Server is a powerful tool designed to automate and streamline administrative tasks for Atlassian Jira Cloud instances, transforming manual operations into intelligent automation.
Jira Admin MCP Server
š Powerful Jira automation through Model Context Protocol
Transform your Jira administration from manual tasks to intelligent automation
A Model Context Protocol (MCP) server that provides powerful administrative and automation tools for Atlassian Jira Cloud instances. Originally built for basic admin operations, this project has evolved into a comprehensive project generation and organization bootstrapping platform.
š Key Features
- šļø Intelligent Project Generation - Parse Statements of Work and automatically create structured projects
- š¢ Organization Bootstrapping - Seed entire department structures with realistic sample data
- š Bulk Operations - Efficiently create hundreds of tickets with progress tracking
- šÆ Template Library - Industry-specific project templates (startup, enterprise, agency)
- ā” Performance Optimized - 70% fewer API calls through intelligent caching
- š Resilient Architecture - Automatic retry with exponential backoff for 99.5% success rate
- š”ļø Enterprise Ready - Full TypeScript, comprehensive error handling, security best practices
š Success Metrics
- 10x faster bulk operations with concurrent processing
- 95% reduction in transient failures with retry logic
- 70% fewer API calls through response caching
- 99.5% success rate with enhanced error handling
Prerequisites
- Node.js 16+ installed
- An Atlassian Jira Cloud instance
- API token for authentication (Get yours here)
- Administrative permissions on the Jira instance
Installation
- Clone this repository:
git clone https://github.com/Foray-Consulting/jira-admin-mcp.git
cd jira-admin-mcp
- Install dependencies:
npm install
- Create a
.env
file in the root directory with your Jira credentials:
JIRA_HOST=your-instance.atlassian.net # ā ļø IMPORTANT: Do NOT include https://
JIRA_EMAIL=your-email@example.com
JIRA_API_TOKEN=your-api-token
š Quick Start
Development Mode
npm run dev
Production Build
npm run build
node dist/index.js
Usage with Claude Desktop
- Build the project:
npm run build
- Configure Claude Desktop to use the MCP server. Add to your Claude Desktop configuration:
{
"mcpServers": {
"jira-admin": {
"command": "node",
"args": ["/path/to/jira-admin-mcp/dist/index.js"],
"env": {
"JIRA_HOST": "your-instance.atlassian.net",
"JIRA_EMAIL": "your-email@example.com",
"JIRA_API_TOKEN": "your-api-token"
}
}
}
}
- Restart Claude Desktop to load the MCP server
š ļø Available Tools
š„ User Management
list-users
- List all Jira users with search capabilitiescreate-user
- Create a new user (subject to instance permissions)delete-user
- Delete a user accountget-user-groups
- Get groups for a specific useradd-user-to-group
- Add user to groupremove-user-from-group
- Remove user from groupbulk-create-users
- Create multiple users efficiently
š Project Management
list-projects
- List all projects with paginationcreate-project
- Create a new project with templatesupdate-project
- Update project detailsdelete-project
- Delete a project
š Permission and Scheme Management
list-permission-schemes
- List permission schemes with detailslist-workflow-schemes
- List workflow schemeslist-issue-type-schemes
- List issue type schemesassign-permission-scheme
- Assign permission scheme to project
š Advanced Creation Tools
create-project-from-sow
- Parse Statement of Work and create structured projectseed-organization
- Bootstrap complete org structure with departmentsbulk-create-tickets
- Create multiple tickets with progress trackingcreate-project-template
- Use predefined industry templates
š§ System Tools
clear-cache
- Clear API response cachecache-stats
- View cache performance statistics
š Project Structure
src/
āāā index.ts # Main MCP server entry point
āāā api/
ā āāā client.ts # Basic Jira API client
ā āāā enhanced-client.ts # Advanced client with caching/retry
āāā tools/
ā āāā users.ts # User management operations
ā āāā projects.ts # Project CRUD operations
ā āāā schemes.ts # Permission/workflow schemes
ā āāā advanced-creation.ts # SOW parsing, bulk operations
āāā utils/
ā āāā bulk-operations.ts # Batch processing utilities
āāā types/
āāā index.ts # Core type definitions
āāā tool.ts # Tool interface definitions
š” Usage Examples
Parse Statement of Work
// Automatically creates project with tasks from SOW text
await createProjectFromSOW({
sowText: `
Project: Website Redesign
- Design new homepage
- Implement responsive navigation
- Optimize page load speed
`,
projectKey: "WEB"
});
Bootstrap Organization
// Creates complete department structure
await seedOrganization({
departments: ["Engineering", "Marketing", "Sales"],
usersPerDepartment: 5,
projectsPerDepartment: 3,
ticketsPerProject: 20
});
Use Project Templates
// Create startup-focused project
await createProjectTemplate({
template: "startup",
name: "MVP Development",
key: "MVP"
});
š§ Development
Prerequisites
- Node.js 16+
- TypeScript 4.9+
- npm or yarn
Setup
# Install dependencies
npm install
# Run in development mode
npm run dev
# Build for production
npm run build
# Run tests (coming soon)
npm test
Environment Variables
Create a .env
file in the root directory:
JIRA_HOST=your-instance.atlassian.net
JIRA_EMAIL=your-email@example.com
JIRA_API_TOKEN=your-api-token
š Roadmap
Phase 1: Core Enhancements (Q1 2025)
-
Workflow Management Assistant
- Visual workflow builder interface
- Workflow template library
- Transition automation rules
- Workflow validation and testing
-
Migration Assistant
- Server to Cloud migration tools
- Data mapping and transformation
- Permission scheme migration
- Custom field migration support
-
Advanced Issue Management
- Bulk issue operations with JQL
- Issue template management
- Automated issue linking
- Smart issue categorization
Phase 2: Intelligence Layer (Q2 2025)
-
AI-Powered Project Setup
- Natural language project requirements parsing
- Intelligent workflow recommendations
- Auto-generated project documentation
- Risk assessment and mitigation planning
-
Smart Resource Management
- Team capacity planning
- Workload balancing algorithms
- Sprint planning assistance
- Resource allocation optimization
-
Predictive Analytics
- Project completion forecasting
- Bottleneck identification
- Team performance insights
- Issue resolution time predictions
Phase 3: Enterprise Features (Q3 2025)
-
Multi-Instance Management
- Cross-instance synchronization
- Centralized configuration management
- Instance health monitoring
- Backup and recovery automation
-
Advanced Security & Compliance
- Audit log analysis
- Compliance report generation
- Security policy enforcement
- GDPR data management tools
-
Integration Hub
- Confluence documentation sync
- Bitbucket repository linking
- Slack/Teams notifications
- CI/CD pipeline integration
Phase 4: Ecosystem Expansion (Q4 2025)
-
Marketplace Integration
- Custom app deployment
- Marketplace app configuration
- App performance monitoring
- License management
-
Developer Tools
- REST API code generation
- Custom script library
- Webhook management
- JQL query builder
-
Advanced Reporting
- Custom dashboard creation
- Executive report generation
- Cross-project analytics
- Time tracking insights
š¤ Contributing
We welcome contributions! Please see our for details.
Development Setup
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Code Style
- Use TypeScript strict mode
- Follow ESLint configuration
- Write comprehensive tests
- Document new features
š Documentation
š Known Issues
- User creation may fail on some Jira Cloud instances due to product access requirements
- Some project templates may not be available on all instances
- Rate limiting may affect bulk operations on free tier instances
š License
This project is licensed under the MIT License - see the file for details.
š Acknowledgments
- Model Context Protocol team for the MCP framework
- Atlassian for the comprehensive Jira Cloud API
- The TypeScript community for excellent tooling
š Support
- š§ Email: support@forayconsulting.com
- š Issues: GitHub Issues
- š¬ Discussions: GitHub Discussions
Built with ā¤ļø by Foray Consulting
ā Star us on GitHub ā it helps!