Install mcp-atlassian-extended from PyPI
Install exact version 0.6.16. The executable name has not been verified, so it is intentionally not guessed.
python -m pip install 'mcp-atlassian-extended==0.6.16'An MCP server that extends Jira and Confluence with tools for issue management, agile boards, attachments, and calendars
Detailed security scan evidence is not public for this MCP yet. Public identity, registry metadata, and independently observed protocol inventory remain available.
Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.
Install exact version 0.6.16. The executable name has not been verified, so it is intentionally not guessed.
python -m pip install 'mcp-atlassian-extended==0.6.16'| Canonical slug | mcp-atlassian-extended-83b16eb5 | Deployment | Local Only |
|---|---|---|---|
| Canonical package | pypi:mcp-atlassian-extended | Repository | vish288/mcp-atlassian-extended |
| First published | Jul 8, 2026 | Latest release | Aug 22, 2026 |
| Last security verification | — | Classification confidence | 90% |
| Publication | Draft | Official distribution | Not verified |
| Channel | Identifier | Current version | Versions | Source |
|---|---|---|---|---|
| pypi | mcp-atlassian-extended | 0.6.16 | 2 | Repository |
| Package | Version | Published / observed | Inventory | Security scan |
|---|---|---|---|---|
| pypimcp-atlassian-extended | 0.6.16Current | Aug 22, 2026 | 26 toolsSucceeded · 15 resources · 5 prompts | Evidence restricted |
Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.
No public current-version evidence is available yet.
| Tool | Category | Annotations | Risk |
|---|---|---|---|
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 onlyIdempotentOpen world | — |
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 onlyIdempotentOpen world | — |
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 onlyIdempotentOpen world | — |
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 onlyIdempotentOpen world | — |
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 onlyIdempotentOpen world | — |
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 onlyIdempotentOpen world | — |
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 onlyIdempotentOpen world | — |
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 onlyIdempotentOpen world | — |
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
} | — | WritesOpen world | — |
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
} | — | WritesOpen world | — |
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
} | — | WritesOpen world | — |
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
} | — | WritesOpen world | — |
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
} | — | WritesDestructiveOpen world | — |
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
} | — | WritesDestructiveOpen world | — |
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
} | — | WritesOpen world | — |
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 onlyIdempotentOpen world | — |
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 onlyIdempotentOpen world | — |
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 onlyIdempotentOpen world | — |
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 onlyIdempotentOpen world | — |
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 onlyIdempotentOpen world | — |
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 onlyIdempotentOpen world | — |
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
} | — | WritesOpen world | — |
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 onlyIdempotentOpen world | — |
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
} | — | WritesIdempotentOpen world | — |
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
} | — | WritesIdempotentOpen world | — |
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
} | — | WritesOpen world | — |
resource://rules/acceptance-criteriaGiven/When/Then format, rule-oriented criteria, writing rules
resource://guides/agile-ceremoniesSprint planning, standup, review, retrospective formats and rules
resource://templates/confluence-pagesADR, RFC, Runbook, Retrospective, DACI, and Meeting Notes templates
resource://guides/confluence-spacesSpace taxonomy, page hierarchy, naming conventions, maintenance
resource://guides/definition-of-doneStory/Bug/Task DoD templates, enforcement rules, governance
resource://guides/git-jira-integrationBranch naming for auto-linking, smart commits, automation rules, macros
resource://rules/issue-linkingLink types, correct usage, cross-team patterns, cleanup
resource://guides/custom-fieldsCreation process, naming conventions, field contexts, audit
resource://rules/jira-hierarchyEpic → Story → Task → Subtask structure, splitting rules, and type selection
resource://guides/jira-labelsStandard labels, naming rules, governance, JQL usage
resource://rules/jira-ticket-writingSummary format, Story/Bug/Task/Spike description templates, comment policy
resource://rules/jira-workflowStatus transitions, automation rule patterns, workflow governance
resource://guides/jql-library15 query patterns for sprint management, blockers, stale tickets, reporting
resource://rules/sprint-hygieneDefinition of Ready, WIP limits, carry-over policy, refinement standards
resource://guides/story-pointsFibonacci scale, Planning Poker, relative sizing, velocity
close_ticketClose a Jira ticket — verify DoD, check linked MRs, transition statuses, and add closing comment. issue_key accepts a full Jira browse URL (e.g. https://jira.example.com/browse/PROJ-123).
create_ticketCreate a Jira ticket — gather fields, set custom fields (points, DoD, privacy, security), create issue, and add links. project_key accepts a full Jira project URL.
manage_attachmentsManage issue attachments — list, identify stale/duplicates, upload/download, and clean up. issue_key accepts a full Jira browse URL (e.g. https://jira.example.com/browse/PROJ-123).
plan_sprintPlan a sprint — review backlog, calculate capacity, suggest scope, and move issues into the sprint. board_id accepts a full Jira board URL.
team_availabilityCheck team availability — get time-off, calculate capacity, and flag scheduling conflicts.
| Endpoint | Transport | Authentication | Health | Observed |
|---|---|---|---|---|
| No verified remote endpoint is linked. | ||||
Install the selected package version with: python -m pip install 'mcp-atlassian-extended==0.6.16'
mcp-atlassian-extended MCP Server exposed 26 tools during independent protocol observation, including confluence_get_person_time_off, confluence_get_time_off, confluence_list_calendars, confluence_search_calendars, confluence_sprint_capacity, confluence_who_is_out, jira_backlog, jira_board_config, and others.
The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.
These internal links are derived from strong identity fields such as the implementation name, package, repository, vendor, and listing name—not generic description prose.
Association is based on retained identity fields; it does not by itself prove first-party publication.
Curated product and capability guides containing this catalog record.