beagle_start_test
Initiate automated penetration testing to identify security vulnerabilities in web applications using Beagle Security's assessment capabilities.
Instructions
Start an automated penetration test
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| applicationToken | Yes | Application token |
Implementation Reference
- src/index.ts:535-551 (handler)The 'startTest' method handles the 'beagle_start_test' tool call by making a POST request to the Beagle Security API.
private async startTest(args: any) { const result = await this.makeRequest("/test/start", { method: "POST", body: JSON.stringify({ applicationToken: args.applicationToken, }), }); return { content: [ { type: "text", text: `Test started:\n${JSON.stringify(result, null, 2)}`, }, ], }; } - src/index.ts:205-215 (schema)The tool schema registration for 'beagle_start_test', defining the input requirements.
{ name: "beagle_start_test", description: "Start an automated penetration test", inputSchema: { type: "object", properties: { applicationToken: { type: "string", description: "Application token" }, }, required: ["applicationToken"], }, }, - src/index.ts:312-313 (registration)The tool handler switch case in 'setupToolHandlers' that routes the 'beagle_start_test' request to the 'startTest' implementation.
case "beagle_start_test": return await this.startTest(args);