Beagle security MCP server

Beagle security MCP server

Connects with the Beagle Security backend using a user token to manage applications, run automated security tests, track vulnerabilities across environments, and gain intelligence from Application and API vulnerability data.

945

17 Tools

Packaged by
Requires Secrets
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

About

Beagle security MCP server MCP Server

Connects with the Beagle Security backend using a user token to manage applications, run automated security tests, track vulnerabilities across environments, and gain intelligence from Application and API vulnerability data.

What is an MCP Server?

Characteristics

AttributeDetails
Docker Imagemcp/beagle-security-mcp-server
Authorbeaglesecurity
Repositoryhttps://github.com/beaglesecurity/beagle-security-mcp-server
Dockerfilehttps://github.com/beaglesecurity/beagle-security-mcp-server/blob/main/Dockerfile
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/beagle-security-mcp-server --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
LicenceMIT License

Available Tools (17)

Tools provided by this ServerShort Description
beagle_create_applicationCreate a new application in a project
beagle_create_projectCreate a new project in Beagle Security
beagle_delete_applicationDelete an application
beagle_delete_projectDelete a project
beagle_get_applicationGet application details by token
beagle_get_domain_signatureGet domain verification signature
beagle_get_test_resultGet detailed test results in JSON format
beagle_get_test_statusGet the status of a running test
beagle_list_applicationsList all applications under a project
beagle_list_projectsList all projects and applications
beagle_list_running_testsList all running tests for user or team
beagle_list_test_sessionsList all test sessions for an application
beagle_modify_applicationModify an existing application
beagle_modify_projectModify an existing project
beagle_start_testStart an automated penetration test
beagle_stop_testStop a running test
beagle_verify_domainComplete domain verification

Tools Details

Tool: beagle_create_application

Create a new application in a project

ParametersTypeDescription
namestringApplication name
projectKeystringProject key
typestringApplication type
urlstringApplication URL

Tool: beagle_create_project

Create a new project in Beagle Security

ParametersTypeDescription
namestringProject name
descriptionstringoptionalProject description
teamIdstringoptionalTeam ID (optional)

Tool: beagle_delete_application

Delete an application

ParametersTypeDescription
applicationTokenstringApplication token

Tool: beagle_delete_project

Delete a project

ParametersTypeDescription
projectKeystringProject key to delete

Tool: beagle_get_application

Get application details by token

ParametersTypeDescription
applicationTokenstringApplication token

Tool: beagle_get_domain_signature

Get domain verification signature

ParametersTypeDescription
applicationTokenstringApplication token

Tool: beagle_get_test_result

Get detailed test results in JSON format

ParametersTypeDescription
applicationTokenstringApplication token
resultTokenstringResult token from test start

Tool: beagle_get_test_status

Get the status of a running test

ParametersTypeDescription
applicationTokenstringApplication token
resultTokenstringResult token from test start

Tool: beagle_list_applications

List all applications under a project

ParametersTypeDescription
projectKeystringProject key

Tool: beagle_list_projects

List all projects and applications

ParametersTypeDescription
includeTeambooleanoptionalInclude team projects

Tool: beagle_list_running_tests

List all running tests for user or team

ParametersTypeDescription
teamIdstringoptionalTeam ID (optional, for team tests)

Tool: beagle_list_test_sessions

List all test sessions for an application

ParametersTypeDescription
applicationTokenstringApplication token
countnumberoptionalNumber of sessions to retrieve

Tool: beagle_modify_application

Modify an existing application

ParametersTypeDescription
applicationTokenstringApplication token
namestringApplication name
urlstringApplication URL

Tool: beagle_modify_project

Modify an existing project

ParametersTypeDescription
descriptionstringProject description
namestringProject name
projectKeystringProject key

Tool: beagle_start_test

Start an automated penetration test

ParametersTypeDescription
applicationTokenstringApplication token

Tool: beagle_stop_test

Stop a running test

ParametersTypeDescription
applicationTokenstringApplication token

Tool: beagle_verify_domain

Complete domain verification

ParametersTypeDescription
applicationTokenstringApplication token
signatureTypestringType of signature verification
pluginTypestringoptionalPlugin type (optional)

Use this MCP Server

{
  "mcpServers": {
    "beagle-security": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "BEAGLE_SECURITY_API_TOKEN",
        "mcp/beagle-security-mcp-server"
      ],
      "env": {
        "BEAGLE_SECURITY_API_TOKEN": "your_personal_access_token"
      }
    }
  }
}

Why is it safer to run MCP Servers with Docker?

Manual installation

You can install the MCP server using:

Installation for

Related servers