Atlassian Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Atlassian Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An MCP (Model Context Protocol) server that enables Claude and Claude Code to interact with Atlassian Cloud (Confluence and Jira).
# Clone or navigate to the project
cd atlassian-mcp
# Create a virtual environment
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Install the package
pip install -e . cp .env.example .env.env with your Atlassian credentials: ATLASSIAN_DOMAIN=yourcompany # yourcompany.atlassian.net
[email protected]
ATLASSIAN_API_TOKEN=your_api_token# Run directly
python -m atlassian_mcp --stdio
# Or using the installed command
atlassian-mcp --stdio# Run the HTTP server
python -m atlassian_mcp --sse
# Server will start on http://127.0.0.1:8000
# SSE endpoint: http://127.0.0.1:8000/sse
# Health check: http://127.0.0.1:8000/healthAdd to your Claude Code settings (~/.claude/settings.json or project-level):
{
"mcpServers": {
"atlassian": {
"command": "/path/to/atlassian-mcp/.venv/bin/python",
"args": ["-m", "atlassian_mcp", "--stdio"],
"cwd": "/path/to/atlassian-mcp"
}
}
}The server reads credentials from the .env file in the project directory, so you don't need to specify them in settings.json.
| Tool | Description |
|---|---|
confluence_list_spaces | List all Confluence spaces |
confluence_get_space | Get space details by key |
confluence_create_space | Create a new space |
confluence_list_pages | List pages (optionally by space) |
confluence_get_page | Get page content by ID |
confluence_create_page | Create a new page |
confluence_update_page | Update an existing page |
confluence_delete_page | Delete a page |
confluence_search | Search using CQL |
confluence_get_comments | Get comments on a page |
confluence_add_comment | Add a comment to a page |
confluence_list_attachments | List page attachments |
confluence_upload_attachment | Upload attachment to page |
| Tool | Description |
|---|---|
jira_list_projects | List all Jira projects |
jira_get_project | Get project details by key |
jira_create_project | Create a new project |
jira_search_issues | Search using JQL |
jira_get_issue | Get issue details by key |
jira_create_issue | Create a new issue |
jira_update_issue | Update an existing issue |
jira_delete_issue | Delete an issue |
jira_get_comments | Get comments on an issue |
jira_add_comment | Add a comment to an issue |
jira_list_attachments | List issue attachments |
jira_upload_attachment | Upload attachment to issue |
type=page AND space=TEAM
text ~ "search term"
creator=currentUser() AND created > now("-7d")
label=importantproject = PROJ
assignee = currentUser() AND status != Done
created >= -7d ORDER BY created DESC
labels = bug AND priority = High# Install dev dependencies
pip install -e ".[dev]"
# Run tests
pytest
# Format code
ruff format .
# Lint
ruff check .MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.