|
2 | 2 | "tools": [ |
3 | 3 | { |
4 | 4 | "name": "listRepositoriesByNamespace", |
5 | | - "description": "List paginated repositories by namespace", |
| 5 | + "description": "List Repositories by Organisation (namespace)", |
6 | 6 | "inputSchema": { |
7 | 7 | "type": "object", |
8 | 8 | "properties": { |
|
618 | 618 | }, |
619 | 619 | { |
620 | 620 | "name": "createRepository", |
621 | | - "description": "Create a new repository in the given namespace. You MUST ask the user for the repository name and if the repository has to be public or private. Can optionally pass a description.\nIMPORTANT: Before calling this tool, you must ensure you have:\n - The repository name (name).", |
| 621 | + "description": "Create a repository in organisation (namespace) or personal namespace", |
622 | 622 | "inputSchema": { |
623 | 623 | "type": "object", |
624 | 624 | "properties": { |
|
1150 | 1150 | }, |
1151 | 1151 | { |
1152 | 1152 | "name": "getRepositoryInfo", |
1153 | | - "description": "Get the details of a repository in the given namespace.", |
| 1153 | + "description": "Get Repository Details", |
1154 | 1154 | "inputSchema": { |
1155 | 1155 | "type": "object", |
1156 | 1156 | "properties": { |
|
1664 | 1664 | }, |
1665 | 1665 | { |
1666 | 1666 | "name": "updateRepositoryInfo", |
1667 | | - "description": "Update the details of a repository in the given namespace. Description, overview and status are the only fields that can be updated. While description and overview changes are fine, a status change is a dangerous operation so the user must explicitly ask for it.", |
| 1667 | + "description": "Update Repository Details", |
1668 | 1668 | "inputSchema": { |
1669 | 1669 | "type": "object", |
1670 | 1670 | "properties": { |
|
2206 | 2206 | }, |
2207 | 2207 | { |
2208 | 2208 | "name": "checkRepository", |
2209 | | - "description": "Check if a repository exists in the given namespace.", |
| 2209 | + "description": "Check Repository Exists", |
2210 | 2210 | "inputSchema": { |
2211 | 2211 | "type": "object", |
2212 | 2212 | "properties": { |
|
2227 | 2227 | }, |
2228 | 2228 | { |
2229 | 2229 | "name": "listRepositoryTags", |
2230 | | - "description": "List paginated tags by repository", |
| 2230 | + "description": "List tags by repository", |
2231 | 2231 | "inputSchema": { |
2232 | 2232 | "type": "object", |
2233 | 2233 | "properties": { |
|
2775 | 2775 | }, |
2776 | 2776 | { |
2777 | 2777 | "name": "getRepositoryTag", |
2778 | | - "description": "Get the details of a tag in a repository. It can be use to show the latest tag details for example.", |
| 2778 | + "description": "Get Repository Tag Details", |
2779 | 2779 | "inputSchema": { |
2780 | 2780 | "type": "object", |
2781 | 2781 | "properties": { |
|
3224 | 3224 | }, |
3225 | 3225 | { |
3226 | 3226 | "name": "checkRepositoryTag", |
3227 | | - "description": "Check if a tag exists in a repository", |
| 3227 | + "description": "Check Repository Tag Exists", |
3228 | 3228 | "inputSchema": { |
3229 | 3229 | "type": "object", |
3230 | 3230 | "properties": { |
|
3248 | 3248 | }, |
3249 | 3249 | { |
3250 | 3250 | "name": "listNamespaces", |
3251 | | - "description": "List paginated namespaces", |
| 3251 | + "description": "List organisations (namespaces) the user has access to", |
3252 | 3252 | "inputSchema": { |
3253 | 3253 | "type": "object", |
3254 | 3254 | "properties": { |
|
3435 | 3435 | }, |
3436 | 3436 | { |
3437 | 3437 | "name": "getPersonalNamespace", |
3438 | | - "description": "Get the personal namespace name", |
| 3438 | + "description": "Get user personal namespace", |
3439 | 3439 | "inputSchema": { |
3440 | 3440 | "type": "object" |
3441 | 3441 | }, |
|
3445 | 3445 | }, |
3446 | 3446 | { |
3447 | 3447 | "name": "listAllNamespacesMemberOf", |
3448 | | - "description": "List all namespaces the user is a member of", |
| 3448 | + "description": "List all organisations (namespaces) the user is a member of including personal namespace", |
3449 | 3449 | "inputSchema": { |
3450 | 3450 | "type": "object" |
3451 | 3451 | }, |
|
3455 | 3455 | }, |
3456 | 3456 | { |
3457 | 3457 | "name": "search", |
3458 | | - "description": "Search for repositories. It sorts results by best match if no sort criteria is provided.", |
| 3458 | + "description": "Search Repositories", |
3459 | 3459 | "inputSchema": { |
3460 | 3460 | "type": "object", |
3461 | 3461 | "properties": { |
|
3559 | 3559 | "$schema": "http://json-schema.org/draft-07/schema#" |
3560 | 3560 | }, |
3561 | 3561 | "annotations": { |
3562 | | - "title": "List Repositories by Namespace" |
| 3562 | + "title": "Search Repositories" |
3563 | 3563 | }, |
3564 | 3564 | "outputSchema": { |
3565 | 3565 | "type": "object", |
|
3778 | 3778 | } |
3779 | 3779 | }, |
3780 | 3780 | { |
3781 | | - "name": "docker-hardened-images", |
3782 | | - "description": "This API is used to list Docker Hardened Images (DHIs) mirrored into one of the organisations of the user from the dhi organisation. Must be always prompted to input the organisation by the user. Docker Hardened Images are the most secure, minimal, production-ready images available, with near-zero CVEs and enterprise-grade SLA. Should be used to search for secure images in an organisation.", |
| 3781 | + "name": "dockerHardenedImages", |
| 3782 | + "description": "List available Docker Hardened Images in user organisations", |
3783 | 3783 | "inputSchema": { |
3784 | 3784 | "type": "object", |
3785 | 3785 | "properties": { |
3786 | 3786 | "organisation": { |
3787 | 3787 | "type": "string", |
3788 | | - "description": "The organisation for which the DHIs are listed for. Must be always prompted to input the organisation by the user." |
| 3788 | + "description": "The organisation for which the DHIs are listed for. If user does not explicitly ask for a specific organisation, the \"listNamespaces\" tool should be called first to get the list of organisations the user has access to." |
3789 | 3789 | } |
3790 | 3790 | }, |
3791 | 3791 | "required": ["organisation"], |
|
0 commit comments