Rovo MCP
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 | string | Optional |
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 |