Skip to main content
Glama

get-container-registry-auth

Retrieve container registry authentication credentials from RunPod's API to enable secure access for deploying containerized applications.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
containerRegistryAuthIdYesID of the container registry auth to retrieve

Implementation Reference

  • Handler function that retrieves container registry auth details by ID via RunPod API.
    async (params) => { const result = await runpodRequest( `/containerregistryauth/${params.containerRegistryAuthId}` ); return { content: [ { type: 'text', text: JSON.stringify(result, null, 2), }, ], }; }
  • Input schema defining the required containerRegistryAuthId parameter.
    { containerRegistryAuthId: z .string() .describe('ID of the container registry auth to retrieve'), },
  • src/index.ts:757-778 (registration)
    Registration of the 'get-container-registry-auth' tool with schema and inline handler.
    server.tool( 'get-container-registry-auth', { containerRegistryAuthId: z .string() .describe('ID of the container registry auth to retrieve'), }, async (params) => { const result = await runpodRequest( `/containerregistryauth/${params.containerRegistryAuthId}` ); return { content: [ { type: 'text', text: JSON.stringify(result, null, 2), }, ], }; } );
  • Shared helper function for making authenticated API requests to RunPod, used by the tool handler.
    async function runpodRequest( endpoint: string, method: string = 'GET', body?: Record<string, unknown> ) { const url = `${API_BASE_URL}${endpoint}`; const headers = { Authorization: `Bearer ${API_KEY}`, 'Content-Type': 'application/json', }; const options: NodeFetchRequestInit = { method, headers, }; if (body && (method === 'POST' || method === 'PATCH')) { options.body = JSON.stringify(body); } try { const response = await fetch(url, options); if (!response.ok) { const errorText = await response.text(); throw new Error(`RunPod API Error: ${response.status} - ${errorText}`); } // Some endpoints might not return JSON const contentType = response.headers.get('content-type'); if (contentType && contentType.includes('application/json')) { return await response.json(); } return { success: true, status: response.status }; } catch (error) { console.error('Error calling RunPod API:', error); throw error; } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/runpod/runpod-mcp-ts'

If you have feedback or need assistance with the MCP directory API, please join our Discord server