Skip to main content
Glama
confluentinc

mcp-confluent

Official
by confluentinc

delete-tag

Remove a tag definition from Confluent Cloud's Schema Registry by specifying the tag name using this MCP server tool.

Instructions

Delete a tag definition from Confluent Cloud.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
baseUrlNoThe base URL of the Schema Registry REST API.
tagNameYesName of the tag to delete

Implementation Reference

  • The handle method implements the core logic to delete a tag definition from Confluent Cloud Schema Registry using the REST API DELETE request.
    async handle( clientManager: ClientManager, toolArguments: Record<string, unknown>, ): Promise<CallToolResult> { const { tagName, baseUrl } = deleteTagArguments.parse(toolArguments); if (baseUrl !== undefined && baseUrl !== "") { clientManager.setConfluentCloudSchemaRegistryEndpoint(baseUrl); } const pathBasedClient = wrapAsPathBasedClient( clientManager.getConfluentCloudSchemaRegistryRestClient(), ); const { response, error } = await pathBasedClient[ "/catalog/v1/types/tagdefs/{tagName}" ].DELETE({ params: { path: { tagName: tagName, }, }, }); if (error) { return this.createResponse( `Failed to delete tag: ${JSON.stringify(error)}`, true, ); } return this.createResponse( `Successfully deleted tag: ${tagName}. Status: ${response?.status}`, ); }
  • Zod input schema for the delete-tag tool defining parameters: optional baseUrl (Schema Registry endpoint) and required tagName.
    const deleteTagArguments = z.object({ baseUrl: z .string() .describe("The base URL of the Schema Registry REST API.") .url() .default(() => env.SCHEMA_REGISTRY_ENDPOINT ?? "") .optional(), tagName: z.string().describe("Name of the tag to delete").nonempty(), });
  • Registers the DeleteTagHandler in the ToolFactory's static handlers Map using the ToolName.DELETE_TAG key.
    [ToolName.DELETE_TAG, new DeleteTagHandler()],
  • Defines the tool name constant 'delete-tag' in the ToolName enum, used for registration and identification.
    DELETE_TAG = "delete-tag",

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/confluentinc/mcp-confluent'

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