Skip to main content
Glama
comqx

Prometheus Alertmanager MCP Server

by comqx

delete-silence

Remove a specific silence from Prometheus Alertmanager by providing its unique silence ID to restore alert notifications for that condition.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
silenceIdYesID of the silence to delete

Implementation Reference

  • The handler function for the 'delete-silence' tool. It performs a DELETE request to the Alertmanager API endpoint `/api/v2/silence/{silenceId}` to delete the specified silence and returns a success or error message.
    async ({ silenceId }) => { try { // Delete the silence await fetchFromAlertmanager(`silence/${silenceId}`, { method: 'DELETE', }); return { content: [{ type: "text", text: `Successfully deleted silence with ID: ${silenceId}` }] }; } catch (error: unknown) { const errorMessage = error instanceof Error ? error.message : String(error); return { content: [{ type: "text", text: `Error deleting silence: ${errorMessage}` }], isError: true }; } }
  • Input schema for the 'delete-silence' tool using Zod to validate the required 'silenceId' parameter as a string.
    { silenceId: z.string().describe("ID of the silence to delete"), },
  • src/index.ts:318-347 (registration)
    Registration of the 'delete-silence' tool using server.tool(), including the name, input schema, and handler function.
    server.tool( "delete-silence", { silenceId: z.string().describe("ID of the silence to delete"), }, async ({ silenceId }) => { try { // Delete the silence await fetchFromAlertmanager(`silence/${silenceId}`, { method: 'DELETE', }); return { content: [{ type: "text", text: `Successfully deleted silence with ID: ${silenceId}` }] }; } catch (error: unknown) { const errorMessage = error instanceof Error ? error.message : String(error); return { content: [{ type: "text", text: `Error deleting silence: ${errorMessage}` }], isError: true }; } } );

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/comqx/alertmanager-mcp'

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