1.4.2pypi · db3-atlassian-mcp · current release
Observed 2026-08-24T16:06:42.326Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.
{
"experimental": {},
"logging": {},
"prompts": {
"listChanged": false
},
"resources": {
"subscribe": false,
"listChanged": false
},
"tools": {
"listChanged": true
},
"extensions": {
"io.modelcontextprotocol/ui": {}
}
}| Tool | Category | Annotations | Risk |
|---|---|---|---|
attach_fileAttach a file to a Jira ticket. Provide the issue key and absolute file path.Input schema{
"additionalProperties": false,
"properties": {
"issue_key": {
"type": "string"
},
"file_path": {
"type": "string"
}
},
"required": [
"issue_key",
"file_path"
],
"type": "object"
}Output schema{
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
} | — | — · — | — |
create_confluence_pageCreate a new Confluence page in a space. Optionally specify a parent page ID.Input schema{
"additionalProperties": false,
"properties": {
"space_key": {
"type": "string"
},
"title": {
"type": "string"
},
"body": {
"type": "string"
},
"parent_id": {
"default": "",
"type": "string"
}
},
"required": [
"space_key",
"title",
"body"
],
"type": "object"
}Output schema{
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
} | — | — · — | — |
create_ticketCreate a new Jira ticket. Optionally pass custom_fields for Jira customfield_* or other fields.Input schema{
"additionalProperties": false,
"properties": {
"project_key": {
"type": "string"
},
"summary": {
"type": "string"
},
"issue_type": {
"type": "string"
},
"description": {
"default": "",
"type": "string"
},
"assignee": {
"default": "",
"type": "string"
},
"priority": {
"default": "",
"type": "string"
},
"parent_key": {
"default": "",
"type": "string"
},
"custom_fields": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"project_key",
"summary",
"issue_type"
],
"type": "object"
}Output schema{
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
} | — | — · — | — |
get_bitbucket_pull_requestFetch Bitbucket Cloud pull request details.Input schema{
"additionalProperties": false,
"properties": {
"repo_slug": {
"type": "string"
},
"pull_request_id": {
"type": "integer"
},
"workspace": {
"default": "",
"type": "string"
}
},
"required": [
"repo_slug",
"pull_request_id"
],
"type": "object"
}Output schema{
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
} | — | — · — | — |
get_bitbucket_repoFetch Bitbucket Cloud repository metadata.Input schema{
"additionalProperties": false,
"properties": {
"repo_slug": {
"type": "string"
},
"workspace": {
"default": "",
"type": "string"
}
},
"required": [
"repo_slug"
],
"type": "object"
}Output schema{
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
} | — | — · — | — |
get_child_issuesGet all child/sub-task issues for a given parent ticket.Input schema{
"additionalProperties": false,
"properties": {
"issue_key": {
"type": "string"
}
},
"required": [
"issue_key"
],
"type": "object"
}Output schema{
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
} | — | — · — | — |
get_confluence_pageFetch a Confluence page by numeric ID or full URL. Returns title, space, version, and body as plain text.Input schema{
"additionalProperties": false,
"properties": {
"page_id": {
"type": "string"
}
},
"required": [
"page_id"
],
"type": "object"
}Output schema{
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
} | — | — · — | — |
get_create_fieldsList Jira fields available when creating a ticket, including IDs, names, required flags, schemas, and allowed values.Input schema{
"additionalProperties": false,
"properties": {
"project_key": {
"type": "string"
},
"issue_type": {
"type": "string"
}
},
"required": [
"project_key",
"issue_type"
],
"type": "object"
}Output schema{
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
} | — | — · — | — |
get_space_pagesList pages in a Confluence space. Example: space_key='SECENG'Input schema{
"additionalProperties": false,
"properties": {
"space_key": {
"type": "string"
},
"max_results": {
"default": 25,
"type": "integer"
}
},
"required": [
"space_key"
],
"type": "object"
}Output schema{
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
} | — | — · — | — |
get_ticketFetch a Jira ticket by key (e.g. INFOSEC-2239). Returns standard fields, description, and populated custom fields.Input schema{
"additionalProperties": false,
"properties": {
"issue_key": {
"type": "string"
},
"include_noisy_custom_fields": {
"default": false,
"type": "boolean"
}
},
"required": [
"issue_key"
],
"type": "object"
}Output schema{
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
} | — | — · — | — |
link_ticketsLink two Jira tickets together. Default relationship is 'relates to'. Common types: 'relates to', 'Blocks', 'Duplicate', 'Cloners'.Input schema{
"additionalProperties": false,
"properties": {
"inward_issue": {
"type": "string"
},
"outward_issue": {
"type": "string"
},
"link_type": {
"default": "relates to",
"type": "string"
}
},
"required": [
"inward_issue",
"outward_issue"
],
"type": "object"
}Output schema{
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
} | — | — · — | — |
list_bitbucket_branchesList Bitbucket Cloud branches for a repository, optionally filtered by name.Input schema{
"additionalProperties": false,
"properties": {
"repo_slug": {
"type": "string"
},
"workspace": {
"default": "",
"type": "string"
},
"query": {
"default": "",
"type": "string"
},
"max_results": {
"default": 25,
"type": "integer"
}
},
"required": [
"repo_slug"
],
"type": "object"
}Output schema{
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
} | — | — · — | — |
list_bitbucket_pull_requestsList Bitbucket Cloud pull requests for a repository.Input schema{
"additionalProperties": false,
"properties": {
"repo_slug": {
"type": "string"
},
"workspace": {
"default": "",
"type": "string"
},
"state": {
"default": "OPEN",
"type": "string"
},
"max_results": {
"default": 25,
"type": "integer"
}
},
"required": [
"repo_slug"
],
"type": "object"
}Output schema{
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
} | — | — · — | — |
list_bitbucket_reposList Bitbucket Cloud repositories in a workspace.Input schema{
"additionalProperties": false,
"properties": {
"workspace": {
"default": "",
"type": "string"
},
"max_results": {
"default": 25,
"type": "integer"
},
"role": {
"default": "",
"type": "string"
}
},
"type": "object"
}Output schema{
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
} | — | — · — | — |
move_confluence_pageMove a Confluence page under a new parent page. Provide the page ID and the target parent page ID.Input schema{
"additionalProperties": false,
"properties": {
"page_id": {
"type": "string"
},
"target_parent_id": {
"type": "string"
}
},
"required": [
"page_id",
"target_parent_id"
],
"type": "object"
}Output schema{
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
} | — | — · — | — |
search_bitbucket_reposSearch Bitbucket Cloud repositories by slug, name, or description.Input schema{
"additionalProperties": false,
"properties": {
"query": {
"type": "string"
},
"workspace": {
"default": "",
"type": "string"
},
"max_results": {
"default": 25,
"type": "integer"
}
},
"required": [
"query"
],
"type": "object"
}Output schema{
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
} | — | — · — | — |
search_confluenceSearch Confluence pages using CQL. Example: 'space = SECENG AND type = page'Input schema{
"additionalProperties": false,
"properties": {
"cql": {
"type": "string"
},
"max_results": {
"default": 10,
"type": "integer"
}
},
"required": [
"cql"
],
"type": "object"
}Output schema{
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
} | — | — · — | — |
search_ticketsSearch Jira tickets using JQL. Example: 'project = INFOSEC AND status = Open'Input schema{
"additionalProperties": false,
"properties": {
"jql": {
"type": "string"
},
"max_results": {
"default": 10,
"type": "integer"
}
},
"required": [
"jql"
],
"type": "object"
}Output schema{
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
} | — | — · — | — |
update_confluence_pageUpdate an existing Confluence page's content.Input schema{
"additionalProperties": false,
"properties": {
"page_id": {
"type": "string"
},
"title": {
"type": "string"
},
"body": {
"type": "string"
}
},
"required": [
"page_id",
"title",
"body"
],
"type": "object"
}Output schema{
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
} | — | — · — | — |
update_ticketUpdate a Jira ticket. Can change standard fields, custom_fields, transition status, and/or add a comment.Input schema{
"additionalProperties": false,
"properties": {
"issue_key": {
"type": "string"
},
"summary": {
"default": "",
"type": "string"
},
"description": {
"default": "",
"type": "string"
},
"assignee": {
"default": "",
"type": "string"
},
"priority": {
"default": "",
"type": "string"
},
"transition": {
"default": "",
"type": "string"
},
"comment": {
"default": "",
"type": "string"
},
"custom_fields": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"issue_key"
],
"type": "object"
}Output schema{
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"type": "object",
"x-fastmcp-wrap-result": true
} | — | — · — | — |