Skip to main content
Glama
beaglesecurity

Beagle Security MCP Server

Official

beagle_list_test_sessions

Retrieve all security test sessions for an application to monitor and manage penetration testing assessments.

Instructions

List all test sessions for an application

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
applicationTokenYesApplication token
countNoNumber of sessions to retrieve

Implementation Reference

  • The handler method `listTestSessions` that executes the logic to retrieve test sessions by making an API request.
    private async listTestSessions(args: any) {
      const endpoint = args.count 
        ? `/test/sessions?application_token=${args.applicationToken}&count=${args.count}`
        : `/test/sessions?application_token=${args.applicationToken}`;
      
      const result = await this.makeRequest(endpoint);
    
      return {
        content: [
          {
            type: "text",
            text: `Test sessions:\n${JSON.stringify(result, null, 2)}`,
          },
        ],
      };
  • Definition of the `beagle_list_test_sessions` tool including its input schema.
    name: "beagle_list_test_sessions",
    description: "List all test sessions for an application",
    inputSchema: {
      type: "object",
      properties: {
        applicationToken: { type: "string", description: "Application token" },
        count: { type: "number", description: "Number of sessions to retrieve" },
      },
      required: ["applicationToken"],
    },
  • src/index.ts:320-321 (registration)
    Registration of the `beagle_list_test_sessions` tool in the request handler switch statement.
    case "beagle_list_test_sessions":
      return await this.listTestSessions(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