{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ps7vb8cvxp6y","handle":"atlassian-mcp-auth","url":"https://wellknown.network/agents/atlassian-mcp-auth","links":{"self":"https://wellknown.network/agents/atlassian-mcp-auth/record.json","html":"https://wellknown.network/agents/atlassian-mcp-auth","markdown":"https://wellknown.network/agents/atlassian-mcp-auth/record.md","api":"https://wellknown.network/api/v1/agents/atlassian-mcp-auth","status":"https://wellknown.network/api/v1/agents/atlassian-mcp-auth/status","claim":"https://wellknown.network/agents/atlassian-mcp-auth/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/atlassian-mcp-auth/claim.json","badge":"https://wellknown.network/agents/atlassian-mcp-auth/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:atlassian-mcp-auth","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"atlassian-mcp-auth","summary":"Python-native OAuth token management for Atlassian Rovo MCP server.","description":"# atlassian-mcp-auth\n\nPython-native OAuth token management for the Atlassian Rovo MCP server.\n\nUse this package when your Python app, agent, or backend needs to connect to Atlassian Rovo MCP for Jira and Confluence without using Node.js or `mcp-remote`.\n\nIt handles the hard OAuth parts for you:\n\n- Opens Atlassian browser consent\n- Registers an OAuth client dynamically\n- Uses PKCE for login\n- Stores access and refresh tokens\n- Refreshes tokens automatically\n- Returns the MCP URL and `Authorization` header your framework needs\n\nThis package is an auth and token provider. Your MCP client, ADK app, LangChain/LangGraph app, CrewAI tool, or HTTP transport still owns the actual MCP tool calls.\n\n## Quick Start\n\nInstall the package:\n\n```bash\npip install atlassian-mcp-auth\n```\n\nRun one-time browser login:\n\n```bash\natlassian-mcp-auth login\n```\n\nThe CLI opens Atlassian consent in your browser, waits for the callback at `http://localhost:8765/callback`, then stores tokens locally in:\n\n```text\n~/.atlassian-mcp-auth/tokens.db\n```\n\nCheck that you are connected:\n\n```bash\natlassian-mcp-auth status\n```\n\nPrint a fresh access token:\n\n```bash\natlassian-mcp-auth token\n```\n\nUse it from Python:\n\n```python\nimport asyncio\n\nfrom atlassian_mcp_auth import AtlassianMcpAuth\n\nasync def main() -> None:\n    auth = AtlassianMcpAuth()\n    connection = await auth.get_connection_info()\n\n    print(connection.mcp_url)\n    print(connection.headers)\n\nasyncio.run(main())\n```\n\n`connection.headers` looks like this:\n\n```python\n{\"Authorization\": \"Bearer <fresh-access-token>\"}\n```\n\nPass that header to your MCP Streamable HTTP client or agent framework.\n\n## How Normal Users Use It\n\nThere are four common ways to use this package.\n\n| Use case | Start here |\n| --- | --- |\n| Local development or testing | Use the CLI |\n| Python app or agent code | Use `AtlassianMcpAuth` directly |\n| Frontend, backend, or non-Python app | Run the optional HTTP service |\n| ADK, LangChain, CrewAI, custom MCP client | Use `get_connection…","publisher":{"name":"Deepak Batham","url":null},"homepage":"https://github.com/deepak-batham/atlassian-mcp-auth","repository":"https://github.com/deepak-batham/atlassian-mcp-auth","version":"0.1.0","license":"Apache-2.0","protocols":["mcp"],"tags":["agents","atlassian","confluence","jira","mcp","oauth","rovo"],"pricing":null,"endpoints":[{"url":"pypi:atlassian-mcp-auth","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"productivity.notes","name":"Notes & Docs","confidence":1,"provenance":"declared"},{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"declared"},{"slug":"dev.project-management","name":"Project Management","confidence":1,"provenance":"declared"}],"categories":["dev","productivity","security"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"atlassian-mcp-auth","registry":"pypi","observedAt":"2026-09-09T09:25:14.312Z","publishedAt":"2026-07-28T08:42:24.424345Z","latestVersion":"0.1.0"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"atlassian-mcp-auth","url":"https://pypi.org/project/atlassian-mcp-auth/","firstSeenAt":"2026-09-09T09:24:10.920Z","fetchedAt":"2026-09-09T09:24:10.920Z","normalizedAt":"2026-09-09T09:24:10.920Z"}]},"firstSeenAt":"2026-09-09T09:24:10.920Z","updatedAt":"2026-09-09T09:25:14.312Z"}