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.2.tar.gz (120.2 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.2-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mcp_atlassian_extended-0.0.2.tar.gz
  • Upload date:
  • Size: 120.2 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.2.tar.gz
Algorithm Hash digest
SHA256 148a7ed1b189d571ccf8af17aa6b1dd20852eccb93e17d22ef0edcc56af2235c
MD5 f56145e95b4defc8ec03e0d95d4e48c3
BLAKE2b-256 235376609a052858aaf7c7c3e08b52aa0c31e60903b16e48a7fe923d8abe7ab9

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_atlassian_extended-0.0.2.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.2-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_atlassian_extended-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 56f6e0e239774ec732f8fc720a3c334c5b98195393b7382ada11147b9550fb06
MD5 b3d5cbdbc13267025ac069d1a5b12670
BLAKE2b-256 1f52c8078dfdf40862f94063f841c72bbb93b2321eed73e3e2681534da71e127

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_atlassian_extended-0.0.2-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