Skip to main content
Glama
rad-security

RAD Security

Official
by rad-security

update_security_finding_status

Update security finding status to open, closed, or ignored in RAD Security's Kubernetes and cloud environment monitoring.

Instructions

Update the status of a security finding

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYesFinding ID to update
statusYesNew status for the finding

Implementation Reference

  • Core handler function that executes the tool logic by making a PUT request to update the status of a unified finding group.
    export async function updateFindingGroupStatus(
      client: RadSecurityClient,
      id: string,
      status: string
    ): Promise<void> {
      const data = { status };
      await client.makeRequest(
        `/accounts/${client.getAccountId()}/unified_findings/groups/${id}/status`,
        {},
        {
          method: "PUT",
          body: data,
        }
      );
    }
  • Zod input schema defining the tool parameters: finding ID and new status.
    export const updateFindingStatusSchema = z.object({
      id: z.string().describe("Finding ID to update"),
      status: z.enum(statuses).describe("New status for the finding"),
    });
  • src/index.ts:432-436 (registration)
    Tool registration in the ListToolsRequest handler, specifying name, description, and input schema.
        name: "update_security_finding_status",
        description: "Update the status of a security finding",
        inputSchema: zodToJsonSchema(findings.updateFindingStatusSchema),
      },
    ]
  • src/index.ts:1265-1288 (registration)
    Tool handler dispatch in the CallToolRequest switch statement, which validates input and invokes the core handler.
    case "update_security_finding_status": {
      const args = findings.updateFindingStatusSchema.parse(
        request.params.arguments
      );
      await findings.updateFindingGroupStatus(
        client,
        args.id,
        args.status
      );
      return {
        content: [
          {
            type: "text",
            text: JSON.stringify(
              {
                success: true,
                message: `Finding ${args.id} status updated to ${args.status}`,
              },
              null,
              2
            ),
          },
        ],
      };
  • Const array defining valid status values used in schema and API calls.
    export const statuses = ["open", "closed", "ignored"] as const;

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/rad-security/mcp-server'

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