← mcp-atlassian-extended

mcp-atlassian-extended 0.6.16

pypi · mcp-atlassian-extended · current release

26
Tools
15
Resources
0
Templates
5
Prompts

Observation

Observed 2026-08-23T04:05:46.135Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.

Server capabilities
{
  "experimental": {},
  "logging": {},
  "prompts": {
    "listChanged": false
  },
  "resources": {
    "subscribe": false,
    "listChanged": false
  },
  "tools": {
    "listChanged": true
  },
  "extensions": {
    "io.modelcontextprotocol/ui": {}
  }
}

Tools 26

ToolCategoryAnnotationsRisk
confluence_get_person_time_offGet a specific person's time-off events.
Input schema
{
  "additionalProperties": false,
  "properties": {
    "person": {
      "description": "Person name to search for",
      "minLength": 1,
      "type": "string"
    },
    "calendar_name": {
      "description": "Calendar name to search in",
      "minLength": 1,
      "type": "string"
    },
    "start_date": {
      "description": "Start date",
      "type": "string"
    },
    "end_date": {
      "description": "End date",
      "type": "string"
    }
  },
  "required": [
    "person",
    "calendar_name",
    "start_date",
    "end_date"
  ],
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "openWorldHint": true
}
Read only · —
confluence_get_time_offGet time-off events for a date range across all leave calendars.
Input schema
{
  "additionalProperties": false,
  "properties": {
    "start_date": {
      "description": "Start date (YYYY-MM-DD, 'today', '+14d', etc.)",
      "type": "string"
    },
    "end_date": {
      "description": "End date (YYYY-MM-DD, 'today', '+14d', etc.)",
      "type": "string"
    },
    "calendar_name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Filter by calendar name"
    },
    "group_by_person": {
      "default": false,
      "description": "Group results by person",
      "type": "boolean"
    }
  },
  "required": [
    "start_date",
    "end_date"
  ],
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "openWorldHint": true
}
Read only · —
confluence_list_calendarsList all Confluence calendars.
Input schema
{
  "additionalProperties": false,
  "properties": {
    "filter_type": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Filter by calendar type (e.g. 'leaves')"
    }
  },
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "openWorldHint": true
}
Read only · —
confluence_search_calendarsSearch Confluence calendars by name or space.
Input schema
{
  "additionalProperties": false,
  "properties": {
    "query": {
      "description": "Search by calendar name, space name, or space key",
      "minLength": 1,
      "type": "string"
    }
  },
  "required": [
    "query"
  ],
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "openWorldHint": true
}
Read only · —
confluence_sprint_capacityCalculate sprint capacity considering team time-off.
Input schema
{
  "additionalProperties": false,
  "properties": {
    "team_members": {
      "description": "List of team member names",
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "sprint_start": {
      "description": "Sprint start date",
      "type": "string"
    },
    "sprint_end": {
      "description": "Sprint end date",
      "type": "string"
    },
    "working_days_per_week": {
      "default": 5,
      "description": "Working days per week",
      "maximum": 7,
      "minimum": 1,
      "type": "integer"
    }
  },
  "required": [
    "team_members",
    "sprint_start",
    "sprint_end"
  ],
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "openWorldHint": true
}
Read only · —
confluence_who_is_outCheck who is out on a specific date.
Input schema
{
  "additionalProperties": false,
  "properties": {
    "date": {
      "default": "today",
      "description": "Date to check (default: 'today')",
      "type": "string"
    }
  },
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "openWorldHint": true
}
Read only · —
jira_backlogGet backlog issues for a board.
Input schema
{
  "additionalProperties": false,
  "properties": {
    "board_id": {
      "description": "Board ID",
      "minimum": 1,
      "type": "integer"
    },
    "max_results": {
      "default": 50,
      "description": "Maximum results",
      "maximum": 100,
      "minimum": 1,
      "type": "integer"
    }
  },
  "required": [
    "board_id"
  ],
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "openWorldHint": true
}
Read only · —
jira_board_configGet board column/status configuration.
Input schema
{
  "additionalProperties": false,
  "properties": {
    "board_id": {
      "description": "Board ID",
      "minimum": 1,
      "type": "integer"
    }
  },
  "required": [
    "board_id"
  ],
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "openWorldHint": true
}
Read only · —
jira_create_epicCreate a Jira epic. Sets issue type to Epic automatically.
Input schema
{
  "additionalProperties": false,
  "properties": {
    "project_key": {
      "description": "Project key (e.g. PROJ)",
      "minLength": 1,
      "type": "string"
    },
    "epic_name": {
      "description": "Epic name/title",
      "minLength": 1,
      "type": "string"
    },
    "description": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Epic description"
    },
    "labels": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Labels to set"
    },
    "custom_fields": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Additional custom fields. Pass your instance's Epic Name field (e.g. {\"customfield_10009\": \"My Epic\"}) to set it explicitly."
    }
  },
  "required": [
    "project_key",
    "epic_name"
  ],
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": false,
  "openWorldHint": true
}
Writes · —
jira_create_issueCreate a Jira issue with standard and custom fields. custom_fields example: {"customfield_10004": 5, "customfield_12345": {"value": "MyTeam"}}
Input schema
{
  "additionalProperties": false,
  "properties": {
    "project_key": {
      "description": "Project key (e.g. PROJ)",
      "minLength": 1,
      "type": "string"
    },
    "summary": {
      "description": "Issue title/summary",
      "minLength": 1,
      "type": "string"
    },
    "issue_type": {
      "default": "Story",
      "description": "Issue type name",
      "minLength": 1,
      "type": "string"
    },
    "description": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Issue description"
    },
    "labels": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Labels to set"
    },
    "priority": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Priority name"
    },
    "custom_fields": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Custom fields dict — keys are customfield_NNNNN IDs. Use jira_list_fields to discover IDs for your instance."
    }
  },
  "required": [
    "project_key",
    "summary"
  ],
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": false,
  "openWorldHint": true
}
Writes · —
jira_create_linkCreate a link between two Jira issues.
Input schema
{
  "additionalProperties": false,
  "properties": {
    "link_type": {
      "description": "Link type name (Relates, Blocks, Duplicate, etc.)",
      "minLength": 1,
      "type": "string"
    },
    "inward_issue": {
      "description": "Inward issue key (receives the action)",
      "minLength": 1,
      "type": "string"
    },
    "outward_issue": {
      "description": "Outward issue key (performs the action)",
      "minLength": 1,
      "type": "string"
    },
    "comment": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Optional comment on the link"
    }
  },
  "required": [
    "link_type",
    "inward_issue",
    "outward_issue"
  ],
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": false,
  "openWorldHint": true
}
Writes · —
jira_create_versionCreate a new version in a Jira project (REST API v2, supports Server/DC and Cloud).
Input schema
{
  "additionalProperties": false,
  "properties": {
    "project_key": {
      "description": "Project key (e.g. PROJ)",
      "minLength": 1,
      "type": "string"
    },
    "name": {
      "description": "Version name",
      "minLength": 1,
      "type": "string"
    },
    "description": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Version description"
    },
    "release_date": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Release date (YYYY-MM-DD)"
    },
    "start_date": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Start date (YYYY-MM-DD)"
    },
    "released": {
      "default": false,
      "description": "Mark as released",
      "type": "boolean"
    },
    "archived": {
      "default": false,
      "description": "Mark as archived",
      "type": "boolean"
    }
  },
  "required": [
    "project_key",
    "name"
  ],
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": false,
  "openWorldHint": true
}
Writes · —
jira_delete_attachmentDelete a Jira attachment.
Input schema
{
  "additionalProperties": false,
  "properties": {
    "attachment_id": {
      "description": "Attachment ID to delete",
      "minLength": 1,
      "type": "string"
    }
  },
  "required": [
    "attachment_id"
  ],
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": false,
  "destructiveHint": true,
  "openWorldHint": true
}
Writes · Destructive
jira_delete_linkDelete a Jira issue link by its ID.
Input schema
{
  "additionalProperties": false,
  "properties": {
    "link_id": {
      "description": "Issue link ID to delete",
      "minLength": 1,
      "type": "string"
    }
  },
  "required": [
    "link_id"
  ],
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": false,
  "destructiveHint": true,
  "openWorldHint": true
}
Writes · Destructive
jira_download_attachmentDownload a Jira attachment to a local file. Writes to current working directory only.
Input schema
{
  "additionalProperties": false,
  "properties": {
    "content_url": {
      "description": "Attachment content URL",
      "minLength": 1,
      "type": "string"
    },
    "save_path": {
      "description": "Local path to save the file",
      "minLength": 1,
      "type": "string"
    }
  },
  "required": [
    "content_url",
    "save_path"
  ],
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": false,
  "openWorldHint": true
}
Writes · —
jira_get_attachmentsList attachments on a Jira issue.
Input schema
{
  "additionalProperties": false,
  "properties": {
    "issue_key": {
      "description": "Jira issue key (e.g. PROJ-123)",
      "minLength": 1,
      "type": "string"
    }
  },
  "required": [
    "issue_key"
  ],
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "openWorldHint": true
}
Read only · —
jira_get_boardGet details of a Jira agile board.
Input schema
{
  "additionalProperties": false,
  "properties": {
    "board_id": {
      "description": "Board ID",
      "minimum": 1,
      "type": "integer"
    }
  },
  "required": [
    "board_id"
  ],
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "openWorldHint": true
}
Read only · —
jira_get_project_versionsList all versions for a Jira project (REST API v2, supports Server/DC and Cloud).
Input schema
{
  "additionalProperties": false,
  "properties": {
    "project_key": {
      "description": "Project key (e.g. PROJ)",
      "minLength": 1,
      "type": "string"
    }
  },
  "required": [
    "project_key"
  ],
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "openWorldHint": true
}
Read only · —
jira_get_sprintGet details of a specific sprint.
Input schema
{
  "additionalProperties": false,
  "properties": {
    "sprint_id": {
      "description": "Sprint ID",
      "minimum": 1,
      "type": "integer"
    }
  },
  "required": [
    "sprint_id"
  ],
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "openWorldHint": true
}
Read only · —
jira_list_fieldsList Jira fields, optionally filtered.
Input schema
{
  "additionalProperties": false,
  "properties": {
    "search": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Filter fields by name"
    },
    "custom_only": {
      "default": false,
      "description": "Only return custom fields",
      "type": "boolean"
    }
  },
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "openWorldHint": true
}
Read only · —
jira_list_projectsList all accessible Jira projects.
Input schema
{
  "additionalProperties": false,
  "properties": {},
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "openWorldHint": true
}
Read only · —
jira_move_to_sprintMove issues into a sprint.
Input schema
{
  "additionalProperties": false,
  "properties": {
    "sprint_id": {
      "description": "Target sprint ID",
      "minimum": 1,
      "type": "integer"
    },
    "issue_keys": {
      "description": "Issue keys to move (e.g. ['PROJ-1', 'PROJ-2'])",
      "items": {
        "type": "string"
      },
      "type": "array"
    }
  },
  "required": [
    "sprint_id",
    "issue_keys"
  ],
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": false,
  "openWorldHint": true
}
Writes · —
jira_search_usersSearch for Jira users.
Input schema
{
  "additionalProperties": false,
  "properties": {
    "query": {
      "description": "Search by name, email, or username",
      "minLength": 1,
      "type": "string"
    },
    "max_results": {
      "default": 10,
      "description": "Maximum results",
      "maximum": 100,
      "minimum": 1,
      "type": "integer"
    }
  },
  "required": [
    "query"
  ],
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "openWorldHint": true
}
Read only · —
jira_update_issueUpdate a Jira issue's standard and custom fields.
Input schema
{
  "additionalProperties": false,
  "properties": {
    "issue_key": {
      "description": "Jira issue key (e.g. PROJ-123)",
      "minLength": 1,
      "type": "string"
    },
    "fields": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Standard fields to update (summary, description, labels, etc.)"
    },
    "custom_fields": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Custom fields dict — keys are customfield_NNNNN IDs"
    }
  },
  "required": [
    "issue_key"
  ],
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": false,
  "idempotentHint": true,
  "openWorldHint": true
}
Writes · —
jira_update_versionUpdate an existing Jira version (REST API v2, supports Server/DC and Cloud).
Input schema
{
  "additionalProperties": false,
  "properties": {
    "version_id": {
      "description": "Version ID",
      "minLength": 1,
      "type": "string"
    },
    "name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "New version name"
    },
    "description": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "New description"
    },
    "release_date": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Release date (YYYY-MM-DD)"
    },
    "start_date": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Start date (YYYY-MM-DD)"
    },
    "released": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Mark as released"
    },
    "archived": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Mark as archived"
    }
  },
  "required": [
    "version_id"
  ],
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": false,
  "idempotentHint": true,
  "openWorldHint": true
}
Writes · —
jira_upload_attachmentUpload a file as an attachment to a Jira issue.
Input schema
{
  "additionalProperties": false,
  "properties": {
    "issue_key": {
      "description": "Jira issue key",
      "minLength": 1,
      "type": "string"
    },
    "file_path": {
      "description": "Local file path to upload",
      "minLength": 1,
      "type": "string"
    },
    "filename": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Override filename"
    }
  },
  "required": [
    "issue_key",
    "file_path"
  ],
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
Annotations
{
  "readOnlyHint": false,
  "openWorldHint": true
}
Writes · —

Resources 15

Resource templates 0

Prompts 5

Let’s talk about MCP security.

Share your details and our security team will contact you.