Skip to main content
Glama

delete_version

Remove a version from a Backlog project by specifying the version ID to manage project timelines and maintain accurate version tracking.

Instructions

Deletes a version from a project

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
projectIdNoThe numeric ID of the project (e.g., 12345)
projectKeyNoThe key of the project (e.g., 'PROJECT')
idYesThe numeric ID of the version to delete (e.g., 67890)

Implementation Reference

  • Core implementation of the 'delete_version' tool as deleteVersionTool factory, defining name, schema, description, output schema, and the handler function that resolves the project ID/key and calls backlog.deleteVersions(projectId, versionId).
    export const deleteVersionTool = ( backlog: Backlog, { t }: TranslationHelper ): ToolDefinition< ReturnType<typeof deleteVersionSchema>, (typeof VersionSchema)['shape'] > => { return { name: 'delete_version', description: t( 'TOOL_DELETE_VERSION_DESCRIPTION', 'Deletes a version from a project' ), schema: z.object(deleteVersionSchema(t)), outputSchema: VersionSchema, handler: async ({ projectId, projectKey, id }) => { const result = resolveIdOrKey( 'project', { id: projectId, key: projectKey }, t ); if (!result.ok) { throw result.error; } if (!id) { throw new Error( t('TOOL_DELETE_VERSION_MISSING_ID', 'Version ID is required') ); } return backlog.deleteVersions(result.value, id); }, }; };
  • Zod schema definition for the delete_version tool inputs: optional projectId or projectKey, required version id.
    const deleteVersionSchema = buildToolSchema((t) => ({ projectId: z .number() .optional() .describe( t( 'TOOL_DELETE_VERSION_PROJECT_ID', 'The numeric ID of the project (e.g., 12345)' ) ), projectKey: z .string() .optional() .describe( t( 'TOOL_DELETE_VERSION_PROJECT_KEY', "The key of the project (e.g., 'PROJECT')" ) ), id: z .number() .describe( t( 'TOOL_DELETE_VERSION_ID', 'The numeric ID of the version to delete (e.g., 67890)' ) ), }));
  • Import of deleteVersionTool for registration.
    import { deleteVersionTool } from './deleteVersion.js';
  • Registration of deleteVersionTool instance in the 'issue' toolset of allTools.
    deleteVersionTool(backlog, helper),

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/nulab/backlog-mcp-server'

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