Skip to main content

Extended MCP tools for Jira and Confluence — attachments, agile boards, sprints, calendars

Project description

mcp-atlassian-extended

Extended MCP tools for Jira and Confluence that complement mcp-atlassian.

This server adds tools that mcp-atlassian does not cover: attachments, agile boards/sprints, user search, field metadata, and Confluence calendar/time-off management.

Built with FastMCP, httpx, and Pydantic.

Relationship to mcp-atlassian

This project is designed to run alongside mcp-atlassian, not replace it. Users configure both servers:

  • mcp-atlassian handles: issues, search, transitions, comments, worklog, pages, Confluence search
  • mcp-atlassian-extended handles: attachments, agile, users, fields, calendars, time-off

There is no tool overlap — this server only implements tools that mcp-atlassian lacks.

Installation

# From PyPI
uv pip install mcp-atlassian-extended

# From source
uv pip install git+https://github.com/vish288/mcp-atlassian-extended.git

Configuration

Variable Required Description
JIRA_URL For Jira tools Jira instance URL
JIRA_PAT For Jira tools Jira personal access token
CONFLUENCE_URL For Confluence tools Confluence instance URL
CONFLUENCE_PAT For Confluence tools Confluence personal access token
ATLASSIAN_READ_ONLY No Set to true to disable write operations

Usage

Claude Code / Cursor

{
  "mcpServers": {
    "atlassian-extended": {
      "command": "uvx",
      "args": ["mcp-atlassian-extended"],
      "env": {
        "JIRA_URL": "https://your-instance.atlassian.net",
        "JIRA_PAT": "your-token",
        "CONFLUENCE_URL": "https://your-instance.atlassian.net/wiki",
        "CONFLUENCE_PAT": "your-token"
      }
    }
  }
}

Standalone

mcp-atlassian-extended
mcp-atlassian-extended --transport sse --port 8000

Tools (22)

Jira Attachments (4)

Tool Description
jira_get_attachments List attachments on an issue
jira_upload_attachment Upload file to issue
jira_download_attachment Download attachment to local file
jira_delete_attachment Delete an attachment

Jira Users (1)

Tool Description
jira_search_users Search users by name/email

Jira Metadata (3)

Tool Description
jira_list_projects List all accessible projects
jira_list_fields List fields (with search/custom filter)
jira_backlog Get backlog issues for a board

Jira Agile (4)

Tool Description
jira_get_board Get board details
jira_board_config Get board column configuration
jira_get_sprint Get sprint details
jira_move_to_sprint Move issues to a sprint

Confluence Calendars (6)

Tool Description
confluence_list_calendars List all calendars
confluence_search_calendars Search calendars by name/space
confluence_get_time_off Get time-off events for date range
confluence_who_is_out Check who is out on a date
confluence_get_person_time_off Get person's time-off events
confluence_sprint_capacity Calculate sprint capacity with time-off

Attribution

This project was inspired by mcp-atlassian by sooperset. Architecture and patterns follow similar conventions.

Development

git clone https://github.com/vish288/mcp-atlassian-extended.git
cd mcp-atlassian-extended
uv sync --all-extras
uv run pytest --cov
uv run ruff check .

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_atlassian_extended-0.0.1.tar.gz (119.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_atlassian_extended-0.0.1-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file mcp_atlassian_extended-0.0.1.tar.gz.

File metadata

  • Download URL: mcp_atlassian_extended-0.0.1.tar.gz
  • Upload date:
  • Size: 119.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mcp_atlassian_extended-0.0.1.tar.gz
Algorithm Hash digest
SHA256 af13989aa05e7bf29c15f618f11a7e56444b7e38b650611ef7b32b2808e8f1b1
MD5 4842a272a1b1edccd032b30e2b4033c6
BLAKE2b-256 4969b26b9cd4d26a102a28ee5a01c46c409668e3c89b1247c2a00229a0ba2bd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_atlassian_extended-0.0.1.tar.gz:

Publisher: publish.yml on vish288/mcp-atlassian-extended

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mcp_atlassian_extended-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_atlassian_extended-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2cedeeff565992e85f3308c2381cf293410b7d1fbce77c944e3ed85d008c600e
MD5 13998bc246b1e3a8aca20551df379793
BLAKE2b-256 897e73fce9cc4bcf843339c0c4c43c712e5aa9e6d835bb93c9e7543dd9be659e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_atlassian_extended-0.0.1-py3-none-any.whl:

Publisher: publish.yml on vish288/mcp-atlassian-extended

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page