Skip to main content

Overview

The Atlassian server enables AI assistants to interact with Jira and Confluence, providing comprehensive project management and documentation capabilities through Rovo-powered intelligent search and full read/write access.

How to Add Atlassian

1

Access Atlassian Administration

  1. Go to Atlassian Administration and select your organization
  2. Navigate to Apps > AI settings > Rovo MCP server
2

Configure Domain Access

  1. Add or remove domains as needed for your organization
  2. You can use Atlassian’s default supported domain list or specify your own
  3. These controls apply to OAuth connections only (API token connections aren’t restricted)
3

Connect to Civic

  1. Add the Atlassian server to your Civic environment through the server directory
  2. Authorize using OAuth when prompted
4

Test Connection

Start with a simple command like “Search Jira for all my open tasks” or “List my recent Confluence pages” to verify the connection works properly.

What You Can Do

Intelligent Search

Use Rovo Search to find content across Jira and Confluence with natural language queries

Project Management

Create, update, and transition Jira issues with full field management and workflow control

Documentation

Create and update Confluence pages with Markdown formatting and comment management

Cross-Product Workflows

Build workflows that span Jira and Confluence for seamless collaboration

Available Tools (28)

Search & Discovery

Search Jira issues using JQL (Jira Query Language) for precise field-level filtering
Search Confluence content using CQL (Confluence Query Language) for advanced queries

Jira Management

Create new Jira issues with custom fields, assignees, and metadata
Retrieve detailed information about a specific Jira issue
Update fields on existing Jira issues
Move issues through workflow states
Add comments to Jira issues with optional visibility restrictions

Confluence Management

Create new Confluence pages with Markdown content
Update existing Confluence pages with version tracking
Retrieve page content converted to Markdown format
Add general comments to pages
Add comments attached to specific text selections

Use Cases

Sprint Planning

“Search Jira for all tasks in project AUTH with status ‘Backlog’ created in the last 2 weeks. Show me the top 10, then transition them to ‘Selected for Development’ and add a comment ‘Added to Sprint 23‘“

Team Standup Preparation

“Show me all Jira issues assigned to me that are ‘In Progress’. For each issue, get the latest comments and summarize my current status. Also show which issues are due this week.”

Documentation Sync

“Search for all bugs in project AUTH tagged ‘api-endpoint’ that were resolved this sprint. Create a Confluence page in the Labs space titled ‘Sprint 23 - API Endpoints Completed’ with a summary of each bug and its resolution.”

Research Workflow

“Search for ‘authentication analytics’ across Jira and Confluence, summarize the top 5 results, then create a new Confluence page in the Labs space titled ‘Authentication Analytics Research Summary’ with your findings”
Available Products: Both Confluence and Jira with full read/write capabilitiesSearch Tip: Use Rovo Search (search) by default for intelligent cross-product search. Only use CQL/JQL when you need precise field-level filtering.URL Handling: Most tools accept full Confluence/Jira URLs and will extract IDs automatically.Content Format: All page and comment creation uses Markdown format.
The MCP server currently requests over-privileged access, so you cannot limit it to read-only operations. Coupled with the lack of approval requests in Civic, care must be taken when using this MCP server.

Guardrails

In addition to the 14 universal guardrails, this server has 72 server-specific guardrails across 20 operations (Jira and Confluence combined).
Most comprehensive guardrail set on the platform — 72 specific guardrails across 20 operations spanning both Jira and Confluence. All require values configured before use (allowlists, blocklists, length limits, etc.).

Jira Guardrails

addCommentToJiraIssue
GuardrailTimingDescription
Block Comments on Specific IssuesRequestBlocks comments on protected issue IDs/keys
Filter Comment ContentRequestBlocks comments containing sensitive keywords
Limit Comment LengthRequestCaps commentBody length
Prevent Visibility RestrictionsRequestBlocks setting commentVisibility
atlassianUserInfo
GuardrailTimingDescription
Hide User Account IDsResponseRedacts accountId from user info responses
Hide User Email AddressesResponseRedacts email from user info responses
createJiraIssue
GuardrailTimingDescription
Block Creation in Specific ProjectsRequestBlocks issue creation in sensitive project_key values
Restrict Issue TypesRequestAllowlist for issueTypeName
Prevent Assignment to Specific UsersRequestBlocklist for assignee_account_id
Limit Additional FieldsRequestAllowlist for additional_fields usage
editJiraIssue
GuardrailTimingDescription
Block Edits to Specific IssuesRequestProtects issue IDs/keys from modification
Prevent Field ModificationsRequestBlocks changes to specific field values
Filter Field ValuesRequestBlocks sensitive data in field updates
getJiraIssue
GuardrailTimingDescription
Block Access to Specific IssuesRequestProtects sensitive issues by ID/key
Hide Sensitive Issue FieldsResponseRedacts fields from issue responses
Redact User InformationResponseRedacts fields.assignee and other user data
Filter Issue HistoryResponseRedacts changelog from responses
getJiraIssueRemoteIssueLinks
GuardrailTimingDescription
Hide Remote LinksResponseRedacts all external references (links[*])
getJiraProjectIssueTypesMetadata
GuardrailTimingDescription
Block Access to Specific ProjectsRequestProtects project metadata by ID/key
Hide Custom Issue TypesResponseFilters sensitive issueTypes[*] from responses
getVisibleJiraProjects
GuardrailTimingDescription
Block Specific ActionsRequestBlocks certain actions (permission queries)
Limit ResultsRequestCaps maxResults
Filter Project ListResponseHides sensitive projects from listing
Hide Project DetailsResponseRedacts project metadata
lookupJiraAccountId
GuardrailTimingDescription
Block User LookupsRequestPrevents email/name enumeration via searchString
Limit Search ScopeRequestRestricts searchString patterns
Hide User DetailsResponseRedacts results[*] account information
searchJiraIssuesUsingJql
GuardrailTimingDescription
Block Sensitive JQL QueriesRequestBlocks JQL for confidential issues
Block Project SearchesRequestBlocks JQL targeting specific projects
Limit Search ResultsRequestCaps maxResults
Filter Search ResultsResponseHides sensitive issues[*] from results
Hide Issue FieldsResponseRedacts issues[*].fields from JQL results
transitionJiraIssue
GuardrailTimingDescription
Block Specific TransitionsRequestPrevents certain transitionId values
Prevent Transitions on Protected IssuesRequestBlocks status changes by issueIdOrKey
Require Transition CommentsRequestEnforces fields.comment must exist

Confluence Guardrails

createConfluencePage
GuardrailTimingDescription
Block Page Creation in SpacesRequestPrevents page creation in sensitive spaceId values
Filter Page Creation ContentRequestBlocks pages with sensitive keywords in body
Limit Page Content SizeRequestCaps body length
Prevent Private Page CreationRequestBlocks isPrivate = true
updateConfluencePage
GuardrailTimingDescription
Block Updates to PagesRequestProtects critical pages by pageId
Filter Update ContentRequestBlocks sensitive keywords in page body updates
Prevent Status ChangesRequestBlocks draft/current status transitions
Prevent Page MovesRequestBlocks spaceId/parentId changes
Require Version MessagesRequestEnforces versionMessage must exist
getConfluencePage
GuardrailTimingDescription
Block Specific Page IDsRequestProtects sensitive pages by pageId
Filter Pages from SpacesRequestBlocks access from sensitive spaceId values
Block Page on Sensitive WordsResponseRejects entire page if sensitive keywords found in body
getPagesInConfluenceSpace
GuardrailTimingDescription
Block Specific Space IDsRequestProtects entire spaces by spaceId
Filter Deleted/Trashed PagesRequestBlocks status values like deleted/trashed
Limit Pages Per Space QueryRequestCaps limit parameter
Hide Draft/Archived PagesResponseFilters results[*].status
Redact Page ContentResponseMasks sensitive info in results[*].body
getConfluenceSpaces
GuardrailTimingDescription
Block Specific Space KeysRequestDenies access to sensitive spaces by keys
Limit Space Results Per PageRequestCaps limit
Hide Archived SpacesResponseFilters spaces by results[*].status
Hide Space DescriptionsResponseRedacts results[*].description
searchConfluenceUsingCql
GuardrailTimingDescription
Block Sensitive CQL QueriesRequestBlocks CQL for passwords/secrets
Block CQL Wildcard SearchesRequestPrevents broad cql patterns
Limit CQL Search ResultsRequestCaps limit
Filter CQL Search ResultsResponseHides sensitive pages from results[*]
createConfluenceFooterComment
GuardrailTimingDescription
Block Footer Comment CreationRequestProtects specific pages from footer comments
Filter Footer Comment ContentRequestBlocks sensitive keywords in body
Limit Footer Comment LengthRequestCaps body length
getConfluencePageFooterComments
GuardrailTimingDescription
Block Footer Comments by PageRequestBlocks access to footer comments by pageId
Hide Footer Commenter InfoResponseRedacts results[*].author
Redact Footer Comment ContentResponseMasks sensitive keywords in results[*].body
createConfluenceInlineComment
GuardrailTimingDescription
Block Inline Comment CreationRequestProtects sensitive pages from inline comments
Filter Inline Comment ContentRequestBlocks sensitive keywords in body
Prevent Comments on TextRequestBlocks certain textSelection values
getConfluencePageInlineComments
GuardrailTimingDescription
Filter Inline Comments by StatusRequestBlocks access to draft/other status comments
Redact Inline Comment ContentResponseMasks sensitive info in results[*].body
getAccessibleAtlassianResources
GuardrailTimingDescription
Limit Accessible ResourcesResponseCaps the number of Atlassian resources returned
Configure guardrails via the Civic UI or ask the Configurator Agent: “Add guardrails to my Atlassian server.”