mcp-atlassian-extended
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| JIRA_PAT | No | Personal access token for Jira Data Center / self-hosted | |
| JIRA_URL | No | Jira instance URL (e.g., https://your-company.atlassian.net) | |
| JIRA_TOKEN | No | Fallback token (checked after JIRA_PERSONAL_TOKEN) | |
| JIRA_TIMEOUT | No | HTTP request timeout for Jira in seconds | 30 |
| JIRA_USERNAME | No | Email address for Jira Cloud basic auth | |
| CONFLUENCE_PAT | No | Personal access token for Confluence Data Center / self-hosted | |
| CONFLUENCE_URL | No | Confluence URL (e.g., https://your-company.atlassian.net/wiki) | |
| JIRA_API_TOKEN | No | API token for Jira Cloud basic auth | |
| JIRA_SSL_VERIFY | No | Set to 'false' to skip SSL verification for Jira | true |
| CONFLUENCE_TOKEN | No | Fallback token (checked after CONFLUENCE_PERSONAL_TOKEN) | |
| CONFLUENCE_TIMEOUT | No | HTTP request timeout for Confluence in seconds | 30 |
| ATLASSIAN_READ_ONLY | No | Set to 'true' to globally disable write operations | false |
| CONFLUENCE_USERNAME | No | Email address for Confluence Cloud basic auth | |
| JIRA_PERSONAL_TOKEN | No | Fallback personal access token (checked after JIRA_PAT) | |
| CONFLUENCE_API_TOKEN | No | API token for Confluence Cloud basic auth | |
| CONFLUENCE_SSL_VERIFY | No | Set to 'false' to skip SSL verification for Confluence | true |
| CONFLUENCE_PERSONAL_TOKEN | No | Fallback personal access token (checked after CONFLUENCE_PAT) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| jira_get_attachmentsB | List attachments on a Jira issue. |
| jira_upload_attachmentB | Upload a file as an attachment to a Jira issue. |
| jira_download_attachmentA | Download a Jira attachment to a local file. Writes to current working directory only. |
| jira_delete_attachmentB | Delete a Jira attachment. |
| jira_search_usersC | Search for Jira users. |
| jira_list_projectsA | List all accessible Jira projects. |
| jira_list_fieldsA | List Jira fields, optionally filtered. |
| jira_backlogB | Get backlog issues for a board. |
| jira_get_project_versionsA | List all versions for a Jira project (REST API v2, supports Server/DC and Cloud). |
| jira_create_versionB | Create a new version in a Jira project (REST API v2, supports Server/DC and Cloud). |
| jira_update_versionA | Update an existing Jira version (REST API v2, supports Server/DC and Cloud). |
| jira_get_boardB | Get details of a Jira agile board. |
| jira_board_configA | Get board column/status configuration. |
| jira_get_sprintB | Get details of a specific sprint. |
| jira_move_to_sprintC | Move issues into a sprint. |
| jira_create_issueA | Create a Jira issue with standard and custom fields. custom_fields example: {"customfield_10004": 5, "customfield_12345": {"value": "MyTeam"}} |
| jira_update_issueB | Update a Jira issue's standard and custom fields. |
| jira_create_epicA | Create a Jira epic. Sets issue type to Epic automatically. |
| jira_create_linkA | Create a link between two Jira issues. |
| jira_delete_linkA | Delete a Jira issue link by its ID. |
| confluence_list_calendarsB | List all Confluence calendars. |
| confluence_search_calendarsB | Search Confluence calendars by name or space. |
| confluence_get_time_offA | Get time-off events for a date range across all leave calendars. |
| confluence_who_is_outB | Check who is out on a specific date. |
| confluence_get_person_time_offA | Get a specific person's time-off events. |
| confluence_sprint_capacityA | Calculate sprint capacity considering team time-off. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| create_ticket | Create a Jira ticket — gather fields, set custom fields (points, DoD, privacy, security), create issue, and add links. project_key accepts a full Jira project URL. |
| plan_sprint | Plan a sprint — review backlog, calculate capacity, suggest scope, and move issues into the sprint. board_id accepts a full Jira board URL. |
| close_ticket | Close a Jira ticket — verify DoD, check linked MRs, transition statuses, and add closing comment. issue_key accepts a full Jira browse URL (e.g. https://jira.example.com/browse/PROJ-123). |
| team_availability | Check team availability — get time-off, calculate capacity, and flag scheduling conflicts. |
| manage_attachments | Manage issue attachments — list, identify stale/duplicates, upload/download, and clean up. issue_key accepts a full Jira browse URL (e.g. https://jira.example.com/browse/PROJ-123). |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Jira Issue Hierarchy | Epic → Story → Task → Subtask structure, splitting rules, and type selection |
| Jira Ticket Writing Standards | Summary format, Story/Bug/Task/Spike description templates, comment policy |
| Acceptance Criteria Standards | Given/When/Then format, rule-oriented criteria, writing rules |
| Sprint Hygiene Rules | Definition of Ready, WIP limits, carry-over policy, refinement standards |
| Jira Workflow & Automation | Status transitions, automation rule patterns, workflow governance |
| Issue Linking Best Practices | Link types, correct usage, cross-team patterns, cleanup |
| Story Point Estimation | Fibonacci scale, Planning Poker, relative sizing, velocity |
| Definition of Done Checklists | Story/Bug/Task DoD templates, enforcement rules, governance |
| Jira Label Taxonomy | Standard labels, naming rules, governance, JQL usage |
| JQL Query Library | 15 query patterns for sprint management, blockers, stale tickets, reporting |
| Jira Custom Field Governance | Creation process, naming conventions, field contexts, audit |
| Confluence Space Organization | Space taxonomy, page hierarchy, naming conventions, maintenance |
| Agile Ceremony Standards | Sprint planning, standup, review, retrospective formats and rules |
| Git-Jira Integration Patterns | Branch naming for auto-linking, smart commits, automation rules, macros |
| Confluence Page Templates | ADR, RFC, Runbook, Retrospective, DACI, and Meeting Notes templates |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/vish288/mcp-atlassian-extended'
If you have feedback or need assistance with the MCP directory API, please join our Discord server