---
title: Rovo MCP
slug: connectors/rovo-mcp
docTags: 
createdAt: 2026-06-09T16:30:05.654Z
---

Rovo MCP is an integration platform that facilitates seamless interaction with Atlassian tools like Jira, Confluence, and Bitbucket.

Rovo MCP is a versatile platform that facilitates seamless integration with Atlassian tools such as Jira, Confluence, and Bitbucket. This connector allows users to perform JSON-RPC calls, retrieve accessible resources, and conduct natural-language searches across Atlassian sites. By integrating Rovo MCP with Swimlane Turbine, users can automate the retrieval and management of Atlassian resources, enhancing their security operations with streamlined workflows and expanded actionability.

## Prerequisites

Before you can use the Rovo MCP connector for Turbine, ensure you meet the following prerequisites:

- Custom authentication setup:
  - Ensure proper configuration of your Rovo MCP instance to allow API access.

## Capabilities

This Connector provides the following capabilities:

- Capabilities
- Go
- Here
- e.g. Manage Firewall Policies instead of listing each individual tasks

### Limitations

Include information about known limitations here, including supported or minimum versions, especially
known unsupported versions.

## Asset Setup

The content here should discuss asset setup in a conversational manner. Be sure to include any known login
and test connection errors.

## Tasks Setup

Special task setup as needed depending on plugin, exclude if empty.

Known available allowed input options from enum type selection

## Notes

- Any other notes not fitting other sections go here.
- Any reference URLs to external docs or other resources

# Configurations

## Asset

### Configuration Parameters

| **Parameter** | **Description**                                                                                          | **Type** | **Required** |
| ------------- | -------------------------------------------------------------------------------------------------------- | -------- | ------------ |
| url           | Base MCP HTTP endpoint. Defaults to [https://mcp.atlassian.com/v1/mcp](https://mcp.atlassian.com/v1/mcp) | string   | Optional     |
| email         | Email for the Atlassian account tied to the API token.                                                   | string   | Optional     |
| api\_token    | Atlassian Cloud API token (not your account password).                                                   | string   | Optional     |
| mcp\_url      | Deprecated — use url if present when url is empty.                                                       | string   | Optional     |
| verify\_ssl   | Verify SSL certificate                                                                                   | boolean  | Optional     |
| http\_proxy   | A proxy to route requests through.                                                                       | string   | Optional     |

# Actions

## Get Accessible Atlassian Resources

Retrieve a list of accessible Atlassian sites and cloudId values for your account using Rovo MCP.

### Input

| **Argument Name** | **Type** | **Required** | **Description**   |
| ----------------- | -------- | ------------ | ----------------- |
| `mcp_session_id`  | string   | Optional     | Unique identifier |
| `rpc_id`          | string   | Optional     | Unique identifier |

### Input Example

`{"mcp_session_id":"string","rpc_id":"string"}`

### Output

| **Parameter**     | **Type** | **Description**                  |
| ----------------- | -------- | -------------------------------- |
| `status_code`     | number   | HTTP status code of the response |
| `status_reason`   | string   | Status value                     |
| `mcp_session_id`  | string   | Unique identifier                |
| `jsonrpc`         | object   | Output field: jsonrpc            |
| `sse_event_count` | number   | Count value                      |

### Output Example

`{"status_reason":"string","mcp_session_id":"string","jsonrpc":{},"sse_event_count":123}`

## MCP Call Tool

Perform a JSON-RPC call to specified tools like Jira, Confluence, or Bitbucket in Rovo MCP. Requires tool\_name and initializes if mcp\_session\_id is omitted.

### Input

| **Argument Name** | **Type** | **Required** | **Description**             |
| ----------------- | -------- | ------------ | --------------------------- |
| `tool_name`       | string   | Required     | Name of the resource        |
| `arguments`       | object   | Optional     | Parameter for MCP Call Tool |
| `mcp_session_id`  | string   | Optional     | Unique identifier           |
| `rpc_id`          | string   | Optional     | Unique identifier           |

### Input Example

`{"tool_name":"Example Name","arguments":{},"mcp_session_id":"string","rpc_id":"string"}`

### Output

| **Parameter**     | **Type** | **Description**                  |
| ----------------- | -------- | -------------------------------- |
| `status_code`     | number   | HTTP status code of the response |
| `status_reason`   | string   | Status value                     |
| `mcp_session_id`  | string   | Unique identifier                |
| `jsonrpc`         | object   | Output field: jsonrpc            |
| `sse_event_count` | number   | Count value                      |

### Output Example

`{"status_reason":"string","mcp_session_id":"string","jsonrpc":{},"sse_event_count":123}`

## MCP Initialize

Perform JSON-RPC initialization against the MCP endpoint to obtain Mcp-Session-Id and parsed SSE jsonrpc payload including serverInfo and protocolVersion.

### Input

| **Argument Name**  | **Type** | **Required** | **Description**                                              |
| ------------------ | -------- | ------------ | ------------------------------------------------------------ |
| `protocol_version` | string   | Optional     | Parameter for MCP Initialize                                 |
| `client_name`      | string   | Optional     | Name of the resource                                         |
| `client_version`   | string   | Optional     | Parameter for MCP Initialize                                 |
| `capabilities`     | object   | Optional     | Parameter for MCP Initialize                                 |
| `mcp_session_id`   | string   | Optional     | If set, sent as Mcp-Session-Id; usually omit for fresh init. |
| `rpc_id`           | string   | Optional     | Unique identifier                                            |

### Input Example

`{"protocol_version":"1.0","client_name":"Example Name","client_version":"0.1.0","capabilities":{},"mcp_session_id":"string","rpc_id":"string"}`

### Output

| **Parameter**     | **Type** | **Description**                  |
| ----------------- | -------- | -------------------------------- |
| `status_code`     | number   | HTTP status code of the response |
| `status_reason`   | string   | Status value                     |
| `mcp_session_id`  | string   | Unique identifier                |
| `jsonrpc`         | object   | Output field: jsonrpc            |
| `sse_event_count` | number   | Count value                      |

### Output Example

`{"status_reason":"string","mcp_session_id":"string","jsonrpc":{},"sse_event_count":123}`

## MCP List Tools

Retrieve a list of tools using JSON-RPC in Rovo MCP. If mcp\_session\_id is omitted, the action initializes first.

### Input

| **Argument Name** | **Type** | **Required** | **Description**                                        |
| ----------------- | -------- | ------------ | ------------------------------------------------------ |
| `mcp_session_id`  | string   | Optional     | From MCP Initialize; omit to initialize automatically. |
| `params`          | object   | Optional     | Parameter for MCP List Tools                           |
| `rpc_id`          | string   | Optional     | Unique identifier                                      |

### Input Example

`{"mcp_session_id":"string","params":{},"rpc_id":"string"}`

### Output

| **Parameter**     | **Type** | **Description**                  |
| ----------------- | -------- | -------------------------------- |
| `status_code`     | number   | HTTP status code of the response |
| `status_reason`   | string   | Status value                     |
| `mcp_session_id`  | string   | Unique identifier                |
| `jsonrpc`         | object   | Output field: jsonrpc            |
| `sse_event_count` | number   | Count value                      |

### Output Example

`{"status_reason":"string","mcp_session_id":"string","jsonrpc":{},"sse_event_count":123}`

## Fetch by Atlassian Resource Identifier (ARI)

Retrieve issue or page details by ARI from search in Rovo MCP using cloud\_id and id.

### Input

| **Argument Name** | **Type** | **Required** | **Description**                                                   |
| ----------------- | -------- | ------------ | ----------------------------------------------------------------- |
| `cloud_id`        | string   | Required     | Unique identifier                                                 |
| `id`              | string   | Required     | Atlassian Resource Identifier, e.g. ari☁️jira\:cloudId\:issue/123 |
| `mcp_session_id`  | string   | Optional     | Unique identifier                                                 |
| `rpc_id`          | string   | Optional     | Unique identifier                                                 |

### Input Example

`{"cloud_id":"string","id":"12345678-1234-1234-1234-123456789abc","mcp_session_id":"string","rpc_id":"string"}`

### Output

| **Parameter**     | **Type** | **Description**                  |
| ----------------- | -------- | -------------------------------- |
| `status_code`     | number   | HTTP status code of the response |
| `status_reason`   | string   | Status value                     |
| `mcp_session_id`  | string   | Unique identifier                |
| `jsonrpc`         | object   | Output field: jsonrpc            |
| `sse_event_count` | number   | Count value                      |

### Output Example

`{"status_reason":"string","mcp_session_id":"string","jsonrpc":{},"sse_event_count":123}`

## Rovo Search (Jira and Confluence)

Perform a natural-language search in Rovo MCP using cloudId and query parameters to retrieve relevant data.

### Input

| **Argument Name** | **Type** | **Required** | **Description**                                        |
| ----------------- | -------- | ------------ | ------------------------------------------------------ |
| `cloud_id`        | string   | Required     | UUID or site identifier from get accessible resources. |
| `query`           | string   | Required     | Parameter for Rovo Search (Jira and Confluence)        |
| `mcp_session_id`  | string   | Optional     | Unique identifier                                      |
| `rpc_id`          | string   | Optional     | Unique identifier                                      |

### Input Example

`{"cloud_id":"string","query":"string","mcp_session_id":"string","rpc_id":"string"}`

### Output

| **Parameter**     | **Type** | **Description**                  |
| ----------------- | -------- | -------------------------------- |
| `status_code`     | number   | HTTP status code of the response |
| `status_reason`   | string   | Status value                     |
| `mcp_session_id`  | string   | Unique identifier                |
| `jsonrpc`         | object   | Output field: jsonrpc            |
| `sse_event_count` | number   | Count value                      |

### Output Example

`{"status_reason":"string","mcp_session_id":"string","jsonrpc":{},"sse_event_count":123}`

# Response Headers

| **Header**   | **Description**                                       | **Example**                   |
| ------------ | ----------------------------------------------------- | ----------------------------- |
| Content-Type | The media type of the resource                        | application/json              |
| Date         | The date and time at which the message was originated | Thu, 01 Jan 2024 00:00:00 GMT |
