Skip to main content
Glama
beaglesecurity

Beagle Security MCP Server

Official

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
NameRequiredDescriptionDefault
applicationTokenYesApplication token

Implementation Reference

  • 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)}`,
          },
        ],
      };
    }
  • 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);

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

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