Skip to content

feat(integrations): add Jira MCP OAuth2.1 integration#2217

Merged
topher-lo merged 2 commits intomainfrom
codex/implement-jira-oauth2.1-mcp-integration
Feb 27, 2026
Merged

feat(integrations): add Jira MCP OAuth2.1 integration#2217
topher-lo merged 2 commits intomainfrom
codex/implement-jira-oauth2.1-mcp-integration

Conversation

@topher-lo
Copy link
Contributor

@topher-lo topher-lo commented Feb 27, 2026

Motivation

  • Add Atlassian Jira as an MCP (Model Context Protocol) provider so agents can use the Atlassian remote MCP server and perform browser-based OAuth 2.1 authorization to access Jira/Atlassian cloud context.
  • Mirror the existing MCP pattern (e.g., linear_mcp) so the platform can auto-create MCP integrations and expose a registry action for Jira tooling.

Description

  • Added a new MCP provider implementation JiraMCPProvider with mcp_server_uri set to https://mcp.atlassian.com/v1/mcp and provider metadata. (tracecat/integrations/providers/jira/mcp.py).
  • Registered JiraMCPProvider in the provider registry so it is discoverable by the integrations service (tracecat/integrations/providers/__init__.py).
  • Added a tracecat-registry action/entry for Jira MCP that exposes a jira_mcp OAuth secret and wires an tools.jira registry agent to the Atlassian MCP server (packages/tracecat-registry/tracecat_registry/integrations/mcp/jira.py).
  • Updated frontend mappings so jira_mcp uses the Jira logo: added jira_mcp to providerIcons and mapped jira slug -> jira_mcp in agent UIs (frontend/src/components/icons.tsx, frontend/src/components/agents/agent-presets-builder.tsx, frontend/src/components/agents/agents-table.tsx).

Testing

  • Ran Python lint/type checks: uv run ruff check tracecat/integrations/providers/jira/mcp.py tracecat/integrations/providers/__init__.py packages/tracecat-registry/tracecat_registry/integrations/mcp/jira.py — passed.
  • Ran frontend checks: pnpm -C frontend exec biome check src/components/icons.tsx src/components/agents/agent-presets-builder.tsx src/components/agents/agents-table.tsx — passed.
  • Attempted to boot the frontend dev server and capture a UI screenshot (Playwright); dev server started but page render failed due to missing required env vars (NEXT_PUBLIC_APP_URL, NEXT_PUBLIC_API_URL), so the screenshot captures the environment error state (not a runtime integration failure).

Codex Task


Summary by cubic

Adds Jira as an MCP OAuth2.1 integration so agents can use Atlassian’s remote MCP server with browser-based auth to interact with Jira. Also fixes slug handling so Jira resolves correctly in agent views and shows the right icon.

  • New Features

    • Added JiraMCPProvider with server URL https://mcp.atlassian.com/v1/mcp; registered in the provider registry. Added tools.jira registry action with a jira_mcp OAuth secret and Bearer token wiring.
    • Updated UI to show the Jira icon for jira_mcp.
  • Bug Fixes

    • Normalized agent slug resolution to map jira -> jira_mcp and accept *_mcp IDs, fixing provider ID and icon mapping in presets and the agents table.

Written for commit 2e84f3d. Summary will update on new commits.

Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 6 files

Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0721c3235e

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

@topher-lo topher-lo merged commit added38 into main Feb 27, 2026
20 checks passed
@topher-lo topher-lo deleted the codex/implement-jira-oauth2.1-mcp-integration branch February 27, 2026 21:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant