GeiserX/atlassian-browser-mcp
FreeNot checkedWraps mcp-atlassian with Playwright SSO login to reach Atlassian Server/Data Center behind corporate SSO (Okta, SAML, ADFS) where API tokens are unavailable.
About
Wraps mcp-atlassian with Playwright SSO login to reach Atlassian Server/Data Center behind corporate SSO (Okta, SAML, ADFS) where API tokens are unavailable.
README
atlassian-browser-mcp
CI License Python 3.11+ mcp-atlassian GeiserX/atlassian-browser-mcp MCP server
MCP server that wraps the upstream mcp-atlassian toolset with browser-cookie authentication via Playwright, for Atlassian Server/Data Center instances behind corporate SSO (Okta, SAML, etc.) where API tokens are not available. It runs locally over stdio: you log in once with the bundled CLI, and the server reuses the cookies.
Features
- Every mcp-atlassian Jira and Confluence tool, authenticated with your SSO browser session instead of an API token.
- One login per service with the CLI; the server itself never opens a browser, so it never hangs waiting for one.
- Seeds the automation profile from your real Chrome profile, so the first login is often one click.
- On macOS, reuses a live session from an installed Chromium-family browser (Arc, Brave, Edge, Chrome and others) without opening a window.
- Separate cookie jars for Jira and Confluence.
- A command-line front-end (
atlassian-cli) for scripts and agents: get and search issues and pages. - Falls back to token auth with
ATLASSIAN_BROWSER_AUTH_ENABLED=false.
Quick start
git clone https://github.com/GeiserX/atlassian-browser-mcp.git && cd atlassian-browser-mcp
uv venv --python 3.11 .venv-atlassian-browser && uv pip install --python .venv-atlassian-browser/bin/python -e .
JIRA_URL=https://jira.example.com CONFLUENCE_URL=https://confluence.example.com ./atlassian-cli login jira # once per service
Then point your MCP client at the launcher:
{
"mcpServers": {
"atlassian": {
"command": "/path/to/atlassian-browser-mcp/run-atlassian-browser-mcp.sh",
"env": {
"JIRA_URL": "https://jira.example.com",
"CONFLUENCE_URL": "https://confluence.example.com"
}
}
}
}
Needs Python 3.11+, uv, Google Chrome and a display for the login. The server only reads the saved cookies; when they expire it returns an AuthRequiredError asking you to run the login again. Seeding from Chrome and every setting are in Getting started.
Documentation
- Getting started: requirements, install, the first login, seeding from Chrome, the MCP client config
- Configuration: every environment variable and its default
- Usage: the MCP tools and the CLI commands
- How it works: why login and serving are separate processes, and the files
- Troubleshooting: symptoms, causes, fixes, and what to put in a bug report
License
Installing GeiserX/atlassian-browser-mcp
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/GeiserX/atlassian-browser-mcpFAQ
Is GeiserX/atlassian-browser-mcp MCP free?
Yes, GeiserX/atlassian-browser-mcp MCP is free — one-click install via Unyly at no cost.
Does GeiserX/atlassian-browser-mcp need an API key?
No, GeiserX/atlassian-browser-mcp runs without API keys or environment variables.
Is GeiserX/atlassian-browser-mcp hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install GeiserX/atlassian-browser-mcp in Claude Desktop, Claude Code or Cursor?
Open GeiserX/atlassian-browser-mcp on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Playwright
Browser automation, scraping, screenshots
by MicrosoftPuppeteer
Browser automation and web scraping.
by modelcontextprotocolGarmin Connect
An MCP server for Garmin Connect that provides access to fitness activities, health statistics, and sleep data by routing requests through a headless browser to
by etweisbergHiggsfield Unlimited
MCP server for Higgsfield AI that enables unlimited-mode image, video, audio generation, uploads, and job management via multiple parallel accounts, using brows
by nukIeeropentabs-dev/opentabs
Plugin-based server and Chrome extension that gives AI agents access to web apps through your authenticated browser session, with a plugin SDK.
by opentabs-devhlydecker/ucsc-genome-mcp
Interact with the UCSC Genome Browser API to find genomes, chromosomes and more.
by hlydecker34892002/bilibili-mcp-js
Search Bilibili content, with LangChain integration examples.
by 34892002achiya-automation/safari-mcp
Native Safari browser automation without a Chrome dependency.
by achiya-automationagent-infra/mcp-server-browser
Browser automation using Puppeteer, supporting local and remote browser connections.
by bytedanceaparajithn/agent-scraper-mcp
Web scraping: clean content extraction, CSS-selector scraping, Playwright screenshots, link and metadata extraction, and Google search.
by aparajithnCompare GeiserX/atlassian-browser-mcp with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All browse MCPs
