Skip to main content
Glama

delete-template

Remove a template from the RunPod MCP Server by specifying its template ID to manage and organize your cloud resources effectively.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
templateIdYesID of the template to delete

Implementation Reference

  • Handler function that executes the deletion by calling the RunPod API DELETE endpoint for templates.
    async (params) => { const result = await runpodRequest( `/templates/${params.templateId}`, 'DELETE' ); return { content: [ { type: 'text', text: JSON.stringify(result, null, 2), }, ], }; }
  • Zod input schema defining the required 'templateId' parameter.
    { templateId: z.string().describe('ID of the template to delete'), },
  • src/index.ts:603-623 (registration)
    Registration of the 'delete-template' tool using server.tool, including inline schema and handler.
    server.tool( 'delete-template', { templateId: z.string().describe('ID of the template to delete'), }, async (params) => { const result = await runpodRequest( `/templates/${params.templateId}`, 'DELETE' ); return { content: [ { type: 'text', text: JSON.stringify(result, null, 2), }, ], }; } );
  • Shared utility function for making authenticated HTTP requests to the RunPod API, used by the delete-template 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