Skip to main content
Glama

doppler_secrets_delete

Remove a specific secret from your Doppler project configuration to maintain security and manage sensitive data access.

Instructions

Delete a secret from Doppler

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYesThe name of the secret to delete
projectNoThe Doppler project name (optional if set via doppler setup)
configNoThe Doppler config name (optional if set via doppler setup)

Implementation Reference

  • Specific handler case in buildDopplerCommand that builds the Doppler CLI command for deleting a secret: 'doppler secrets delete <name> [--project <project>] [--config <config>] --json --yes'
    case "doppler_secrets_delete": parts.push("secrets", "delete", getString("name")!); if (getString("project")) parts.push("--project", getString("project")!); if (getString("config")) parts.push("--config", getString("config")!); parts.push("--json", "--yes"); // --yes to skip confirmation break;
  • Tool schema definition including name, description, and input schema requiring 'name' and optionally 'project' and 'config'
    { name: "doppler_secrets_delete", description: "Delete a secret from Doppler", inputSchema: { type: "object", properties: { name: { type: "string", description: "The name of the secret to delete", }, project: { type: "string", description: "The Doppler project name (optional if set via doppler setup)", }, config: { type: "string", description: "The Doppler config name (optional if set via doppler setup)", }, }, required: ["name"], }, },
  • src/index.ts:27-31 (registration)
    Registers all tools (including doppler_secrets_delete) by returning toolDefinitions in response to ListToolsRequest
    server.setRequestHandler(ListToolsRequestSchema, async () => { return { tools: toolDefinitions, }; });
  • Main MCP tool call handler that dispatches to executeCommand based on tool name, formats result, and handles errors
    server.setRequestHandler(CallToolRequestSchema, async (request) => { const { name, arguments: args } = request.params; try { const result = await executeCommand(name, args || {}); return { content: [ { type: "text", text: JSON.stringify(result, null, 2), }, ], }; } catch (error) { const errorMessage = error instanceof Error ? error.message : String(error); throw new McpError(ErrorCode.InternalError, `Doppler CLI error: ${errorMessage}`); } });

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/aledlie/doppler-mcp'

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