Skip to main content
Glama
flipt-io

Flipt MCP Server

Official
by flipt-io

delete_namespace

Remove a namespace from the Flipt MCP Server to manage feature flags and segments efficiently by specifying the unique key associated with it.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
keyYes

Implementation Reference

  • Primary handler and registration for the 'delete_namespace' MCP tool. Validates input with Zod schema, executes deletion via fliptClient, and returns appropriate MCP response.
    server.tool( 'delete_namespace', { key: z.string().min(1), }, async args => { try { await fliptClient.deleteNamespace(args.key); return { content: [ { type: 'text', text: `Deleted namespace ${args.key}`, }, ], }; } catch (error: any) { console.error('Error deleting namespace:', error); return { content: [ { type: 'text', text: `Failed to delete namespace: ${error.message}`, }, ], isError: true, }; } } );
  • Input schema definition using Zod for the tool's 'key' parameter.
    { key: z.string().min(1), },
  • FliptClient helper method implementing the namespace deletion by calling the generated NamespacesServiceApi.
    async deleteNamespace(key: string) { try { await this.namespacesApi.deleteNamespace(key); return { success: true }; } catch (error) { console.error('Error deleting namespace:', error); throw error; } }
  • Alternative or supporting handler method in ToolHandlers class (potentially unused).
    async handleDeleteNamespace({ key }: { key: string }) { try { await this.fliptClient.deleteNamespace(key); return { content: [ { type: 'text', text: `Successfully deleted namespace: ${key}`, }, ], }; } catch (error) { console.error(`Error deleting namespace ${key}:`, error); return { content: [ { type: 'text', text: `Error deleting namespace ${key}: ${error}`, }, ], isError: true, }; }
  • Generated API method for deleting namespace in NamespacesServiceApi.
    public async deleteNamespace(key: string, force?: boolean, _options?: Configuration): Promise<RequestContext> { let _config = _options || this.configuration; // verify required parameter 'key' is not null or undefined if (key === null || key === undefined) { throw new RequiredError("NamespacesServiceApi", "deleteNamespace", "key");

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/flipt-io/mcp-server-flipt'

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