mcp-atlassian
MCP ServerFreeMCP server for Atlassian tools (Confluence, Jira)
Capabilities15 decomposed
jira issue crud operations with field-aware schema mapping
Medium confidenceExposes 45+ Jira tools that map to the Jira REST API v3, including issue creation, retrieval, updates, and deletion with automatic field schema discovery. Uses a JiraClient mixin-based architecture that adapts payloads between Cloud (*.atlassian.net) and Server/Data Center deployments, handling custom fields, issue types, and project-specific field constraints through dynamic schema introspection rather than static field mappings.
Implements dual-platform field schema adaptation via JiraClient mixins that automatically normalize Cloud vs Server/Data Center API differences at runtime, eliminating the need for separate client implementations while preserving platform-specific field constraints and custom field handling
Handles both Jira Cloud and Server/Data Center with a single codebase through runtime format adaptation, whereas most Jira integrations require separate clients or manual field mapping per platform
jql-based issue search with faceted filtering and aggregation
Medium confidenceProvides search operations that execute Jira Query Language (JQL) queries through the Jira Search API, returning paginated issue results with support for field projection, sorting, and result aggregation. Implements server-side filtering and result ordering to reduce payload size and network overhead, with built-in pagination handling for large result sets (>50 issues) that abstracts the complexity of offset/limit management from the caller.
Abstracts JQL pagination complexity through server-side result ordering and automatic offset management, allowing callers to request 'next page' without tracking state, while preserving full JQL expressiveness for complex multi-field filtering
Provides JQL-native search with automatic pagination handling, whereas REST API clients require manual JQL construction and offset tracking; more powerful than simple issue key lookup but less opinionated than pre-built dashboard filters
comment and discussion management with mention and notification support
Medium confidenceProvides tools for creating, updating, and querying comments on Jira issues and Confluence pages with support for user mentions (@username) and automatic notification triggering. Uses the Jira/Confluence REST APIs to handle comment creation with mention parsing, automatic @-notification of mentioned users, and comment visibility settings (private, team, public). Comment queries return full comment history with author metadata, timestamps, and edit history, enabling AI agents to participate in issue discussions and track conversation context.
Implements automatic mention parsing and notification triggering with per-comment visibility settings, enabling AI agents to participate in discussions while respecting privacy constraints and automatically notifying relevant users
Provides automatic mention parsing and notification handling, whereas raw Jira/Confluence APIs require manual mention formatting; supports both Jira and Confluence comments from a unified interface
attachment upload and retrieval with content type detection
Medium confidenceProvides tools for uploading files to Jira issues and Confluence pages, with automatic content type detection and file size validation. Supports both binary files (images, PDFs, archives) and text files, with automatic MIME type detection from file extension or content inspection. Attachment retrieval returns download URLs and metadata (filename, size, upload date, uploader), enabling AI agents to attach generated artifacts (reports, images, documents) to issues without manual file handling.
Implements automatic content type detection and file size validation with support for both binary and text files, enabling AI agents to attach generated artifacts without manual MIME type specification or size checking
Provides automatic content type detection and validation, whereas raw Jira/Confluence APIs require manual MIME type specification; supports both Jira and Confluence attachments from a unified interface
user and permission management with role-based access control
Medium confidenceExposes tools for querying user information, managing user assignments to issues, and checking permissions for specific operations. Implements role-based access control (RBAC) queries that determine if a user has permission to perform an action (edit issue, create page, etc.) without attempting the operation. User queries return user metadata (name, email, avatar, active status) and can filter by project or issue context, enabling AI agents to assign issues to appropriate team members and validate permissions before attempting operations.
Implements role-based permission checking without attempting operations, enabling AI agents to validate access before taking action and provide better error messages, combined with context-specific user queries for issue assignment
Provides permission validation without side effects, whereas raw Jira API requires attempting operations to discover permission errors; supports context-specific user queries (by project or issue) compared to global user lists
space and project management with metadata and configuration queries
Medium confidenceProvides tools for querying Confluence spaces and Jira projects, including space/project metadata (name, key, description, avatar), configuration (permissions, issue types, custom fields), and member lists. Implements hierarchical space navigation (space → pages → children) and project-specific field discovery (custom fields, issue types, workflows), enabling AI agents to understand the structure of Confluence/Jira instances and adapt operations based on project-specific constraints.
Implements hierarchical space/project navigation with automatic custom field and issue type discovery, enabling AI agents to understand instance structure and adapt operations based on project-specific constraints without manual configuration
Provides unified space/project metadata queries with custom field discovery, whereas raw Jira/Confluence APIs require separate calls for each metadata type; supports both Jira and Confluence from a unified interface
dependency injection and context management for multi-tenant deployments
Medium confidenceImplements a dependency injection (DI) system using Python context managers and async context managers to provide JiraClient and ConfluenceClient instances to tool handlers, with per-request context isolation for multi-tenant deployments. Uses MainAppContext to store shared configuration (base URLs, authentication method) and per-request context to store user-specific credentials (from HTTP headers), enabling multiple users to authenticate with different credentials through the same server instance without credential leakage or cross-contamination.
Implements per-request context isolation using Python async context managers combined with dependency injection, enabling multi-tenant deployments where each request uses different credentials without manual credential passing or context management in tool handlers
Provides automatic per-request context isolation with dependency injection, whereas most MCP servers require manual credential passing or global state management; async context manager approach is more robust than thread-local storage for concurrent requests
confluence page crud with hierarchical space and content structure navigation
Medium confidenceExposes 27+ Confluence tools for creating, reading, updating, and deleting pages within hierarchical space structures, with support for parent-child page relationships and content versioning. Uses the Confluence REST API v2 (Cloud) or v1 (Server/DC) with automatic content format adaptation between storage format (XHTML-like) and view format (rendered HTML), enabling AI agents to work with human-readable content while preserving Jira markup and embedded resources.
Implements bidirectional content format adaptation (storage ↔ view) with automatic parent-child hierarchy resolution, allowing AI agents to work with human-readable content while preserving Confluence markup and embedded resource references without manual format conversion
Handles content format translation transparently and supports hierarchical page organization, whereas raw Confluence API clients require manual format conversion and parent ID tracking; more flexible than static documentation templates but less opinionated than wiki-specific frameworks
multi-transport mcp server with stdio, sse, and http streaming support
Medium confidenceImplements the Model Context Protocol (MCP) server specification across three transport modes: stdio (for IDE integration), Server-Sent Events (SSE, for browser-based clients), and streamable-http (for service deployments). Uses FastMCP framework with async/await patterns and dependency injection to mount separate Jira and Confluence MCP instances on a shared AtlassianMCP parent server, enabling a single deployment to serve multiple AI platforms (Claude, Cursor, custom LLM clients) through their preferred transport mechanism.
Implements three transport modes (stdio, SSE, streamable-http) from a single codebase using FastMCP's pluggable transport layer, with dependency injection for shared authentication and configuration, enabling seamless switching between IDE integration and service deployment without code duplication
Supports multiple transport modes from one codebase, whereas most MCP servers are transport-specific; FastMCP abstraction eliminates manual protocol handling compared to raw MCP implementations
flexible multi-method authentication with oauth 2.0, api tokens, and pat support
Medium confidenceSupports four authentication methods (API tokens, Personal Access Tokens, OAuth 2.0 3LO, bring-your-own-token) with environment variable precedence and per-request HTTP header overrides for multi-tenant deployments. Uses a configuration cascade that checks environment variables first, then HTTP headers (for service deployments), enabling both single-tenant (env-based) and multi-tenant (header-based) authentication patterns without code changes. OAuth 2.0 3LO flow is handled through a callback-based mechanism that exchanges authorization codes for access tokens, with automatic token refresh.
Implements a configuration cascade (env vars → HTTP headers → defaults) with per-request authentication override for multi-tenant deployments, combined with OAuth 2.0 3LO callback handling, enabling both single-tenant and multi-tenant authentication patterns from the same codebase without code branching
Supports four authentication methods with multi-tenant header-based override, whereas most Jira/Confluence clients support only API tokens; OAuth 2.0 3LO support enables user-delegated access patterns required by SaaS platforms
agile board and sprint management with backlog and workflow state tracking
Medium confidenceExposes tools for managing Jira Agile boards, sprints, and backlogs, including sprint creation, issue assignment to sprints, board state queries, and workflow transitions. Implements board-specific queries that retrieve sprint metadata (start date, end date, goal), issue assignments, and board configuration (columns, swimlanes) through the Jira Agile API, with automatic handling of Scrum vs Kanban board differences and sprint state transitions (planning → active → closed).
Implements board-aware sprint management with automatic Scrum vs Kanban differentiation and sprint state transition validation, allowing AI agents to safely move issues between sprints while respecting board-specific constraints without manual board type detection
Handles both Scrum and Kanban boards with automatic differentiation, whereas raw Jira API clients require manual board type checking; provides higher-level sprint operations than low-level issue assignment
content transformation and format normalization (storage ↔ view ↔ markdown)
Medium confidenceImplements bidirectional content format conversion between Confluence storage format (XHTML-like), view format (rendered HTML), and markdown for AI consumption. Uses server-side rendering APIs (Confluence Content Transformation API) to convert between formats, preserving embedded resources, links, and markup while adapting content for different consumption patterns (AI-readable markdown vs browser-rendered HTML vs storage format for updates).
Implements bidirectional format conversion (storage ↔ view ↔ markdown) using Confluence's server-side transformation APIs, preserving embedded resources and handling Cloud vs Server/Data Center format differences transparently, enabling AI agents to work with markdown while maintaining Confluence-specific features
Uses server-side rendering for accurate format conversion with resource preservation, whereas client-side markdown parsers lose Confluence-specific features; supports three-way conversion (storage, view, markdown) compared to most tools that only handle one or two formats
tool registration and discovery with schema-based function calling
Medium confidenceImplements MCP tool registration through FastMCP's decorator-based system, where each Jira/Confluence operation is registered as a callable tool with JSON schema describing inputs, outputs, and constraints. Uses dependency injection to provide JiraClient and ConfluenceClient instances to tool handlers, with automatic schema generation from Python type hints and docstrings. Tool discovery is handled through the MCP protocol's list_tools endpoint, enabling AI platforms to discover available operations and their signatures at runtime without hardcoded tool lists.
Uses FastMCP's decorator-based tool registration with automatic schema generation from Python type hints, combined with dependency injection for client instances, eliminating manual schema definition and enabling dynamic tool discovery through the MCP protocol
Decorator-based registration with automatic schema generation is more concise than manual JSON schema definition; FastMCP abstraction eliminates low-level MCP protocol handling compared to raw implementations
worklog and time tracking with automatic duration calculation
Medium confidenceProvides tools for creating, updating, and querying issue worklogs (time spent on tasks) with automatic duration calculation from start/end times or explicit duration values. Supports worklog visibility settings (private, team, public) and automatic timestamp handling (created/updated dates), enabling AI agents to track time spent on issues without manual date/time formatting. Worklogs are stored per-issue and can be queried individually or aggregated across issues for reporting.
Implements automatic duration calculation from start/end times with timezone-aware timestamp handling, combined with per-entry visibility settings, enabling AI agents to log time without manual duration formatting while respecting privacy constraints
Provides automatic duration calculation and visibility management, whereas raw Jira API requires manual duration specification; more flexible than simple time-logging templates
issue linking and relationship management with link type validation
Medium confidenceExposes tools for creating, updating, and querying issue links (relationships between issues) with automatic link type validation and bidirectional relationship handling. Supports standard link types (blocks, relates to, duplicates, etc.) and custom link types defined in the Jira instance, with automatic enforcement of link type constraints (e.g., preventing circular dependencies in 'blocks' relationships). Link queries return both outbound (this issue blocks X) and inbound (Y blocks this issue) relationships, enabling AI agents to understand issue dependencies without manual relationship traversal.
Implements bidirectional relationship handling with automatic link type validation and constraint enforcement, enabling AI agents to safely create issue dependencies while preventing invalid relationships without manual link type discovery
Provides automatic link type validation and bidirectional relationship queries, whereas raw Jira API requires manual link type lookup and separate queries for inbound/outbound relationships
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with mcp-atlassian, ranked by overlap. Discovered automatically through the match graph.
Jira MCP Server
** A modular and extensible MCP server designed to interact with Jira Cloud, providing tools to query boards, issues, and user data — ideal for integrating Jira with AI agents, bots, or automation systems
Confluence MCP Server
Search, read, and create Confluence wiki pages via MCP.
Jira MCP Server
Search, create, and manage Jira issues and sprints via MCP.
Jira Context MCP
** - MCP server to provide Jira Tickets information to AI coding agents like Cursor.
Zivy
AI-driven tool streamlines communication for engineering and product...
Gitee
** - Gitee API integration, repository, issue, and pull request management, and more.
Best For
- ✓AI agents automating issue tracking workflows
- ✓Teams building Jira-integrated LLM applications
- ✓Developers migrating from REST API calls to MCP-based Jira automation
- ✓AI agents generating dynamic JQL queries from user intent
- ✓Dashboard and reporting tools that need faceted issue filtering
- ✓Teams building issue recommendation or triage systems
- ✓AI agents that need to participate in issue discussions and provide feedback
- ✓Teams using comments for decision tracking and audit trails
Known Limitations
- ⚠Cloud and Server/Data Center APIs have subtle differences in field naming and response formats — requires runtime format adaptation that adds ~50-100ms per request
- ⚠Custom field IDs are instance-specific — schemas must be discovered per Jira instance, not reusable across deployments
- ⚠Bulk operations (>50 issues) require pagination and sequential API calls, no native batch endpoint support
- ⚠JQL syntax is Jira-specific and not portable — requires knowledge of Jira field names and operators
- ⚠Search results are limited to 50 issues per page by default — large result sets require multiple API calls
- ⚠Complex JQL queries (deeply nested conditions) may timeout on large instances with millions of issues
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
Repository Details
Last commit: Apr 10, 2026
About
MCP server for Atlassian tools (Confluence, Jira)
Categories
Alternatives to mcp-atlassian
Are you the builder of mcp-atlassian?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search →