JIRA MCP Tools Comparison
Overview
This comparison analyzes three different approaches to implementing JIRA tools via Model Context Protocol (MCP):
- AWS OpenAPI JIRA - Auto-generated from filtered Jira OpenAPI spec (AgentCore Gateway)
- AWS JIRA Integration - AWS integration provider via AgentCore dropdown
- CNOE Jira MCP Server - Community-built MCP server
Implementation | Total Tools | Approach |
---|
AWS OpenAPI JIRA | 44 tools | Auto-generated from OpenAPI spec (filtered to <2MB ) |
AWS JIRA Integration | 35 tools | Pre-built AWS integration |
CNOE Jira MCP Server | 26 tools | Custom-built MCP server |
Feature Coverage Comparison
Core Issue Operations
Feature | AWS OpenAPI | AWS Integration | CNOE MCP |
---|
Get Issue | ✅ getIssue | ✅ getIssue | ✅ get_issue |
Create Issue | ✅ createIssue | ✅ createIssue | ✅ create_issue |
Update Issue | ✅ editIssue | ✅ editIssue | ❌ |
Delete Issue | ✅ deleteIssue | ✅ deleteIssue | ✅ delete_issue |
Bulk Create | ✅ createIssues | ❌ | ✅ batch_create_issues |
Assign Issue | ✅ assignIssue | ❌ | ❌ |
Search & Query
Feature | AWS OpenAPI | AWS Integration | CNOE MCP |
---|
JQL Search | ✅ searchForIssuesUsingJql | ✅ SearchIssues | ✅ search |
JQL Search (POST) | ✅ searchForIssuesUsingJqlPost | ❌ | ❌ |
Search Fields | ❌ | ❌ | ✅ search_fields |
Project Issues | ❌ | ❌ | ✅ get_project_issues |
Board Issues | ❌ | ❌ | ✅ get_board_issues |
Feature | AWS OpenAPI | AWS Integration | CNOE MCP |
---|
Add Comment | ✅ addComment | ✅ addComment | ❌ |
Get Comments | ✅ getComments | ✅ getComments | ❌ |
Update Comment | ✅ updateComment | ✅ updateComment | ❌ |
Delete Comment | ✅ deleteComment | ✅ deleteComment | ❌ |
Add Attachment | ✅ addAttachment | ✅ addAttachment | ✅ upload_attachment |
Get Attachments | ❌ | ✅ getAttachmentContent | ✅ get_issue_attachments |
Download Attachment | ❌ | ❌ | ✅ download_attachment |
Agile Features (Boards & Sprints)
Feature | AWS OpenAPI | AWS Integration | CNOE MCP |
---|
Get Boards | ❌ | ✅ GetAllBoards | ✅ get_agile_boards |
Get Board Info | ❌ | ✅ getBoard | ❌ |
Get Sprints | ❌ | ✅ getAllSprints | ✅ get_sprints_from_board |
Create Sprint | ❌ | ✅ createSprint | ✅ create_sprint |
Update Sprint | ❌ | ✅ updateSprint | ✅ update_sprint |
Delete Sprint | ❌ | ✅ deleteSprint | ❌ |
Move to Sprint | ❌ | ✅ moveIssuesToSprintAndRank | ❌ |
Move to Backlog | ❌ | ✅ moveIssuesToBacklog | ❌ |
Workflow & Transitions
Feature | AWS OpenAPI | AWS Integration | CNOE MCP |
---|
Get Transitions | ✅ getTransitions | ✅ getTransitions | ✅ get_transitions |
Do Transition | ✅ doTransition | ✅ DoTransition | ✅ transition_issue |
Get Statuses | ✅ getAllStatuses | ✅ searchStatuses | ❌ |
Project Management
Feature | AWS OpenAPI | AWS Integration | CNOE MCP |
---|
Get All Projects | ✅ getAllProjects | ✅ listProjects | ❌ |
Get Project | ✅ getProject | ✅ getProject | ❌ |
Create Project | ✅ createProject | ✅ createProject | ❌ |
Update Project | ✅ updateProject | ✅ updateProject | ❌ |
Delete Project | ✅ deleteProject | ✅ deleteProject | ❌ |
Search Projects | ✅ searchProjects | ✅ searchProjects | ❌ |
User Management
Feature | AWS OpenAPI | AWS Integration | CNOE MCP |
---|
Get Current User | ✅ getCurrentUser | ❌ | ✅ get_current_user_account_id |
Find Users | ✅ findUsers | ✅ findUsers | ❌ |
Create User | ✅ createUser | ❌ | ❌ |
Get User | ✅ getUser | ❌ | ❌ |
Remove User | ✅ removeUser | ❌ | ❌ |
Find Assignable | ✅ findAssignableUsers | ❌ | ❌ |
User Operations | ❌ | ❌ | ✅ handle_user_operations |
Get All Users | ❌ | ✅ getAllUsers | ❌ |
Work Tracking
Feature | AWS OpenAPI | AWS Integration | CNOE MCP |
---|
Add Worklog | ✅ addWorklog | ❌ | ✅ add_worklog |
Get Worklog | ✅ getIssueWorklog | ❌ | ✅ get_worklog |
Bulk Delete Worklogs | ✅ bulkDeleteWorklogs | ❌ | ❌ |
Get Changelogs | ❌ | ❌ | ✅ batch_get_changelogs |
Feature | AWS OpenAPI | AWS Integration | CNOE MCP |
---|
Get Fields | ✅ getFields | ❌ | ❌ |
Get Priorities | ✅ getPriorities | ✅ getPriorities | ❌ |
Get Resolutions | ✅ getResolutions | ❌ | ❌ |
Get Issue Types | ✅ getIssueAllTypes | ✅ getIssueTypesForProject | ❌ |
Get Server Info | ✅ getServerInfo | ❌ | ❌ |
Create Metadata | ✅ getCreateIssueMeta | ❌ | ❌ |
Create Priority | ✅ createPriority | ❌ | ❌ |
Create Resolution | ✅ createResolution | ❌ | ❌ |
Create Issue Type | ✅ createIssueType | ❌ | ❌ |
Create Custom Field | ✅ createCustomField | ❌ | ❌ |
Issue Linking
Feature | AWS OpenAPI | AWS Integration | CNOE MCP |
---|
Create Link | ❌ | ❌ | ✅ create_issue_link |
Remove Link | ❌ | ❌ | ✅ remove_issue_link |
Get Link Types | ❌ | ❌ | ✅ get_link_types |
Link to Epic | ❌ | ❌ | ✅ link_to_epic |
Labels
Feature | AWS OpenAPI | AWS Integration | CNOE MCP |
---|
Get All Labels | ❌ | ✅ getAllLabels | ❌ |
Key Differences
- Strengths:
- Most comprehensive coverage of core JIRA operations
- Excellent metadata and configuration management
- Strong user management capabilities
- Auto-generated from official OpenAPI spec ensures accuracy
- Weaknesses:
- No Agile/Sprint features (likely filtered out for size)
- Missing issue linking functionality
- No attachment download capability
- Strengths:
- Best Agile/Sprint support with board management
- Good balance of features
- Includes sprint ranking and backlog management
- Label management support
- Weaknesses:
- Limited metadata operations
- No user creation/deletion
- Missing worklog functionality
- Strengths:
- Excellent issue linking capabilities
- Unique features like batch changelog retrieval
- Complete attachment handling (upload/download)
- Worklog management
- Epic linking support
- Weaknesses:
- No project management operations
- Limited metadata access
- No comment management
Recommendations
- For Core JIRA Operations: AWS OpenAPI provides the most comprehensive coverage
- For Agile Teams: AWS Integration offers the best sprint and board management
- For Advanced Workflows: CNOE MCP Server has unique features like issue linking and changelog tracking
- For Automation: AWS OpenAPI's metadata access enables dynamic form building and validation
Implementation Notes
- AWS OpenAPI was filtered from >3MB to <2MB to meet AgentCore Gateway limits, which explains missing Agile features
- AWS Integration appears to be a curated subset focusing on common operations
- CNOE MCP Server seems designed for specific workflow automation use cases