beagle_delete_project
Remove a security testing project from the Beagle Security platform by specifying its project key.
Instructions
Delete a project
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| projectKey | Yes | Project key to delete |
Implementation Reference
- src/index.ts:402-415 (handler)Handler function for `beagle_delete_project` tool that performs a DELETE request to the Beagle Security API.
private async deleteProject(args: any) { const result = await this.makeRequest(`/projects?project_key=${args.projectKey}`, { method: "DELETE", }); return { content: [ { type: "text", text: `Project deleted:\n${JSON.stringify(result, null, 2)}`, }, ], }; } - src/index.ts:104-114 (registration)Tool registration in the ListToolsRequestSchema handler.
{ name: "beagle_delete_project", description: "Delete a project", inputSchema: { type: "object", properties: { projectKey: { type: "string", description: "Project key to delete" }, }, required: ["projectKey"], }, }, - src/index.ts:290-291 (registration)Tool call routing for `beagle_delete_project` in the CallToolRequestSchema handler.
case "beagle_delete_project": return await this.deleteProject(args);