atlassian-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| JIRA_URL | Yes | The Jira REST API URL (must point to the /rest/api/3 endpoint), e.g., https://your-domain.atlassian.net/rest/api/3 | |
| CONFLUENCE_URL | Yes | The Confluence base URL, e.g., https://your-domain.atlassian.net/wiki | |
| ATLASSIAN_API_KEY | Yes | Your Atlassian API token | |
| ATLASSIAN_USERNAME | Yes | Your Atlassian account email address | |
| CONFLUENCE_SPACE_KEY | Yes | Your default Confluence space key |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| jira_search_usersA | Searches for Jira users by name or email. Args: query: Name, email, or username fragment to search for. max_results: Maximum number of results to return. |
| list_jira_issuesA | Lists Jira issues using JQL. By default returns key, summary, status, priority, assignee. Use additional_fields to include extra Jira fields in the response. Args: jql: JQL query string. next_page_token: Token for pagination (returned in previous response). max_results: Maximum number of results to return. additional_fields: Extra Jira field names to include, e.g. ["issuetype", "labels", "created", "updated", "duedate", "components", "fixVersions", "reporter", "resolution", "parent", "subtasks"]. |
| read_jira_issueA | Gets details of a specific Jira issue. By default returns a compact set of fields. Use additional_fields to request more without bloating every response. Args: issue_key: The issue key (e.g. "PROJ-123"). additional_fields: Extra Jira field names to include, e.g. ["components", "fixVersions", "duedate", "resolution", "parent", "subtasks", "issuetype", "customfield_XXXXX"]. |
| jira_list_fieldsA | Lists all available Jira fields (standard and custom). Use this to discover field IDs you can pass as additional_fields to read_jira_issue, list_jira_issues, or jira_update_issue. |
| jira_add_commentA | Adds a comment to a Jira issue. Args: issue_key: The ID or key of the issue. comment: The comment content in markdown. Supports headings, bold, italic, strikethrough, links, code blocks, lists, tables, etc. Mentioning users: To tag a user, first call jira_search_users to find their accountId, then use @[accountId] in the text (e.g. @[712020:abc123]). You can also use @username which auto-resolves if there is exactly one match, but will fail if ambiguous — prefer @[accountId]. |
| jira_edit_commentA | Edits an existing comment on a Jira issue. Args: issue_key: The ID or key of the issue. comment_id: The ID of the comment to edit (from jira_get_comments). comment: The new comment content in markdown. Supports headings, bold, italic, strikethrough, links, code blocks, lists, tables, etc. Mentioning users: To tag a user, first call jira_search_users to find their accountId, then use @[accountId] in the text (e.g. @[712020:abc123]). You can also use @username which auto-resolves if there is exactly one match, but will fail if ambiguous -- prefer @[accountId]. |
| jira_delete_commentA | Deletes a comment from a Jira issue. Args: issue_key: The ID or key of the issue. comment_id: The ID of the comment to delete (from jira_get_comments). |
| jira_transition_issueA | Transitions a Jira issue to a new status using a transition ID. Use jira_get_transitions to find available transition IDs. |
| jira_get_transitionsC | Gets available transitions for a Jira issue. |
| jira_update_issueA | Updates fields on a Jira issue.
|
| jira_create_issueA | Creates a new Jira issue. For description, accepts a markdown string. Supports headings, bold, italic, strikethrough, links, code blocks, lists, tables, etc. Mentioning users: To tag a user, first call jira_search_users to find their accountId, then use @[accountId] in the text (e.g. @[712020:abc123]). You can also use @username which auto-resolves if there is exactly one match, but will fail if ambiguous — prefer @[accountId]. |
| jira_get_commentsB | Gets all comments for a Jira issue. |
| jira_download_attachmentB | Downloads a Jira attachment by ID, saves it to a temp file, and returns the file path. |
| list_confluence_pagesC | Lists Confluence pages in a space. |
| view_confluence_pageC | Gets the content of a Confluence page. |
| edit_confluence_pageB | Updates a Confluence page. If version is not provided, it will be automatically incremented. MERMAID DIAGRAMS: Confluence Cloud uses the Mermaid Diagrams plugin. You CANNOT create rendered diagrams programmatically. The mermaid-cloud macro only references diagram content in the plugin's internal storage (not accessible via API). To include a Mermaid diagram, provide it as a code block for the user to manually convert: <ac:structured-macro ac:name="code" ac:schema-version="1"> <ac:parameter ac:name="language">text</ac:parameter> ac:plain-text-body</ac:plain-text-body> </ac:structured-macro> The user can then convert this code block to a rendered diagram in the Confluence editor. |
| confluence_create_pageC | Creates a new Confluence page, optionally under a parent page. |
| confluence_delete_pageC | Deletes a Confluence page. |
| confluence_searchB | Searches Confluence content using CQL (Confluence Query Language). Example: title ~ "meeting" AND label = "notes" |
| confluence_get_commentsC | Gets all comments for a Confluence page. |
| confluence_add_commentB | Adds a comment to a Confluence page. Set parent_comment_id to reply to an existing comment. |
| confluence_get_attachment_imageC | Gets an image attachment on a Confluence page and returns it as an Image. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tingyiy/atlassian-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server