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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af13989aa05e7bf29c15f618f11a7e56444b7e38b650611ef7b32b2808e8f1b1
|
|
| MD5 |
4842a272a1b1edccd032b30e2b4033c6
|
|
| BLAKE2b-256 |
4969b26b9cd4d26a102a28ee5a01c46c409668e3c89b1247c2a00229a0ba2bd9
|
Provenance
The following attestation bundles were made for mcp_atlassian_extended-0.0.1.tar.gz:
Publisher:
publish.yml on vish288/mcp-atlassian-extended
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mcp_atlassian_extended-0.0.1.tar.gz -
Subject digest:
af13989aa05e7bf29c15f618f11a7e56444b7e38b650611ef7b32b2808e8f1b1 - Sigstore transparency entry: 976072968
- Sigstore integration time:
-
Permalink:
vish288/mcp-atlassian-extended@102c9b4880b32c94fc28668740bbcf3cf6c926dc -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/vish288
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@102c9b4880b32c94fc28668740bbcf3cf6c926dc -
Trigger Event:
push
-
Statement type:
File details
Details for the file mcp_atlassian_extended-0.0.1-py3-none-any.whl.
File metadata
- Download URL: mcp_atlassian_extended-0.0.1-py3-none-any.whl
- Upload date:
- Size: 16.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2cedeeff565992e85f3308c2381cf293410b7d1fbce77c944e3ed85d008c600e
|
|
| MD5 |
13998bc246b1e3a8aca20551df379793
|
|
| BLAKE2b-256 |
897e73fce9cc4bcf843339c0c4c43c712e5aa9e6d835bb93c9e7543dd9be659e
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mcp_atlassian_extended-0.0.1-py3-none-any.whl -
Subject digest:
2cedeeff565992e85f3308c2381cf293410b7d1fbce77c944e3ed85d008c600e - Sigstore transparency entry: 976072969
- Sigstore integration time:
-
Permalink:
vish288/mcp-atlassian-extended@102c9b4880b32c94fc28668740bbcf3cf6c926dc -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/vish288
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@102c9b4880b32c94fc28668740bbcf3cf6c926dc -
Trigger Event:
push
-
Statement type: