ollama_delete
Remove a local AI model to free up disk space. This tool deletes specified models from your Ollama MCP Server storage.
Instructions
Delete a model from local storage. Removes the model and frees up disk space.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | Yes | Name of the model to delete | |
| format | No | json |
Implementation Reference
- src/tools/delete.ts:10-20 (handler)The core handler function that executes the ollama.delete API call to delete the specified model and formats the response.export async function deleteModel( ollama: Ollama, model: string, format: ResponseFormat ): Promise<string> { const response = await ollama.delete({ model, }); return formatResponse(JSON.stringify(response), format); }
- src/tools/delete.ts:22-45 (registration)Registers the 'ollama_delete' tool with its name, description, input schema, and handler function that performs validation and calls the core deleteModel.export const toolDefinition: ToolDefinition = { name: 'ollama_delete', description: 'Delete a model from local storage. Removes the model and frees up disk space.', inputSchema: { type: 'object', properties: { model: { type: 'string', description: 'Name of the model to delete', }, format: { type: 'string', enum: ['json', 'markdown'], default: 'json', }, }, required: ['model'], }, handler: async (ollama: Ollama, args: Record<string, unknown>, format: ResponseFormat) => { const validated = DeleteModelInputSchema.parse(args); return deleteModel(ollama, validated.model, format); }, };
- src/schemas.ts:176-182 (schema)Zod input schema used for validating the tool arguments, imported and used in the handler./** * Schema for ollama_delete tool */ export const DeleteModelInputSchema = z.object({ model: z.string().min(1), format: ResponseFormatSchema.default('json'), });