Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"mcp-server-atlassian-rs": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Rust implementation of the Atlassian MCP servers — connects AI assistants (Claude Desktop, Cursor, Continue, Cline, any MCP client) to Bitbucket Cloud and Jira Cloud through a single binary. Ports both @aashari/mcp-server-atlassian-bitbucket and @aashari/mcp-server-atlassian-jira with byte-for-byte parity on tool descriptions, schemas, output formats, and error envelopes.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in other
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Official Miro MCP server - Supports context to code and creating diagrams, docs, and data tables.
MCP server for using the GitLab API
MCP Security Weekly
Get CVE alerts and security updates for Mcp Server Atlassian Rs and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Rust implementation of the Atlassian MCP servers — connects AI assistants (Claude Desktop, Cursor, Continue, Cline, any MCP client) to Bitbucket Cloud and Jira Cloud through a single binary. Ports both @aashari/mcp-server-atlassian-bitbucket and @aashari/mcp-server-atlassian-jira with byte-for-byte parity on tool descriptions, schemas, output formats, and error envelopes.
This directory does not ship to npm. It builds a single static-ish binary: mcp-atlassian.
node_modules tree.bb_*, five jira_*).Grab the latest release for your platform from the GitHub Releases page:
| Platform | Archive |
|---|---|
| Linux (x86_64) | mcp-atlassian-linux-x86_64.tar.gz |
| macOS (Intel) | mcp-atlassian-macos-x86_64.tar.gz |
| macOS (Apple Silicon) | mcp-atlassian-macos-aarch64.tar.gz |
| Windows (x86_64) | mcp-atlassian-windows-x86_64.zip |
Each archive ships the mcp-atlassian binary and a .sha256 checksum sibling. On macOS you may need to clear the quarantine bit: xattr -d com.apple.quarantine ./mcp-atlassian.
git clone https://github.com/huskercane/mcp-server-atlassian-rs.git
cd mcp-server-atlassian-rs
cargo build --release
The binary lands at target/release/mcp-atlassian. Requires Rust 1.85 or later.
Optional checks:
cargo test # full test suite
cargo clippy --all-targets -- -D warnings # lint gate (pedantic)
cargo deny check # license + advisory check
Create an Atlassian API token with the scopes you need (Bitbucket and/or Jira). The TS README has step-by-step screenshots: see Get Your Bitbucket Credentials.
| Variable | Purpose | Vendor scope |
|---|---|---|
ATLASSIAN_USER_EMAIL | Atlassian account email (recommended auth) | both |
ATLASSIAN_API_TOKEN | Scoped API token starting with ATATT | both |
ATLASSIAN_BITBUCKET_USERNAME | Legacy fallback: Bitbucket username | bb only |
ATLASSIAN_BITBUCKET_APP_PASSWORD | Legacy fallback: App Password | bb only |
BITBUCKET_DEFAULT_WORKSPACE | Default workspace slug used when a tool/CLI call omits it | bb only |
ATLASSIAN_SITE_NAME | Jira site shortname (e.g. mycompany for mycompany.atlassian.net). Required before invoking any jira_* tool; only checked at tool-call time, so a Bitbucket-only setup boots without it. | jira only |
TRANSPORT_MODE | stdio (default) or http | shared |
PORT | HTTP transport listening port (default 3000, bound to 127.0.0.1) | shared |
DEBUG | Glob filter for debug logs (e.g. DEBUG=*) | shared |
Tokens can also be written to ~/.mcp/configs.json. The Rust port supports per-vendor sections (bitbucket, atlassian-bitbucket, jira, atlassian-jira) so Bitbucket-only and Jira-only keys stay isolated:
{
"bitbucket": {
"environments": {
"ATLASSIAN_USER_EMAIL": "you@company.com",
"ATLASSIAN_API_TOKEN": "ATATT...",
"BITBUCKET_DEFAULT_WORKSPACE": "acme"
}
},
"jira": {
"environments": {
"ATLASSIAN_SITE_NAME": "mycompany"
}
}
}
Shared keys (e.g. ATLASSIAN_API_TOKEN) can live in either section — when the same key a