Skip to main content
Glama

delete_snippet

Remove a specific code snippet by its ID to manage storage efficiently on the Code Snippet Server.

Instructions

Delete a snippet (specify ID)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYesID of snippet to delete

Implementation Reference

  • Main tool handler: validates the snippet ID, delegates deletion to the storage engine, and returns success or not-found response.
    private async deleteSnippet(args: any): Promise<GenericMCPResponse> { if (!args || typeof args.id !== 'string') { throw new McpError(ErrorCode.InvalidParams, 'Invalid snippet ID'); } if (await this.engine.DeleteSnippet(args.id)) { return { content: [{ type: 'text', text: this.getLocalizedString("snippet_deleted", args.id) }] }; } return { content: [{ type: 'text', text: this.getLocalizedString("snippet_not_found", args.id) }] }; }
  • src/index.ts:87-99 (registration)
    Tool registration in the list tools handler, including name, localized description, and input schema requiring 'id'.
    name: 'delete_snippet', description: this.getLocalizedString("tool_delete_snippet"), inputSchema: { type: 'object', properties: { id: { type: 'string', description: this.getLocalizedString("snippet_schema_id_to_delete") } }, required: ['id'] } }
  • Input schema for the delete_snippet tool, specifying a required 'id' string.
    inputSchema: { type: 'object', properties: { id: { type: 'string', description: this.getLocalizedString("snippet_schema_id_to_delete") } }, required: ['id'] }
  • Storage engine implementation: filters out the snippet by ID from local file storage and persists the change.
    async DeleteSnippet(id: string): Promise<boolean> { const initialLength = this.snippets.length; this.snippets = this.snippets.filter(s => s.id !== id); if (this.snippets.length < initialLength) { await this.saveSnippets(); return true; } return false; }
  • Interface definition for the DeleteSnippet method in the storage base.
    DeleteSnippet(id: string):Promise<boolean>

Other Tools

Related Tools

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/ngeojiajun/mcp-code-snippets'

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