create-container-registry-auth
Generate authentication credentials for container registries to enable secure access to Docker images on the Novita AI platform.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Name for the container registry auth. | |
| username | Yes | Registry username. | |
| password | Yes | Registry password. |
Implementation Reference
- src/tools.ts:471-480 (handler)The handler function for the 'create-container-registry-auth' tool. It sends a POST request to the '/repository/auth/save' endpoint with the provided parameters (name, username, password) and returns the JSON-formatted response.const result = await novitaRequest("/repository/auth/save", "POST", params); return { content: [ { type: "text", text: JSON.stringify(result, null, 2), }, ], }; });
- src/tools.ts:455-470 (schema)Zod input schema for the 'create-container-registry-auth' tool, validating name (string, nonempty, max 255), username (string, nonempty, max 511), and password (string, nonempty, max 1024).name: z .string() .nonempty() .max(255) .describe("Name for the container registry auth."), username: z .string() .nonempty() .max(511) .describe("Registry username."), password: z .string() .nonempty() .max(1024) .describe("Registry password."), }, async (params) => {
- src/tools.ts:454-480 (registration)Registration of the 'create-container-registry-auth' tool using server.tool(), including inline schema and handler.server.tool("create-container-registry-auth", { name: z .string() .nonempty() .max(255) .describe("Name for the container registry auth."), username: z .string() .nonempty() .max(511) .describe("Registry username."), password: z .string() .nonempty() .max(1024) .describe("Registry password."), }, async (params) => { const result = await novitaRequest("/repository/auth/save", "POST", params); return { content: [ { type: "text", text: JSON.stringify(result, null, 2), }, ], }; });