beagle_verify_domain
Verify domain ownership for security testing by implementing file, DNS, or API-based verification methods to enable automated penetration testing.
Instructions
Complete domain verification
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| applicationToken | Yes | Application token | |
| signatureType | Yes | Type of signature verification | |
| pluginType | No | Plugin type (optional) |
Implementation Reference
- src/index.ts:514-532 (handler)The handler function `verifyDomain` that implements the tool logic for `beagle_verify_domain`.
private async verifyDomain(args: any) { const result = await this.makeRequest("/applications/signature/verify", { method: "POST", body: JSON.stringify({ applicationToken: args.applicationToken, signatureType: args.signatureType, pluginType: args.pluginType, }), }); return { content: [ { type: "text", text: `Domain verification result:\n${JSON.stringify(result, null, 2)}`, }, ], }; } - src/index.ts:191-202 (schema)The schema definition and registration of the `beagle_verify_domain` tool within the ListTools request handler.
name: "beagle_verify_domain", description: "Complete domain verification", inputSchema: { type: "object", properties: { applicationToken: { type: "string", description: "Application token" }, signatureType: { type: "string", enum: ["FILE", "DNS", "API"], description: "Type of signature verification" }, pluginType: { type: "string", enum: ["WORDPRESS"], description: "Plugin type (optional)" }, }, required: ["applicationToken", "signatureType"], }, }, - src/index.ts:308-309 (registration)The registration of the `beagle_verify_domain` tool handler in the `CallToolRequestSchema` switch statement.
case "beagle_verify_domain": return await this.verifyDomain(args);