Beagle Security

Beagle Security

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.

10K+

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

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?⁠

MCP Info

Image Building Info

AttributeDetails
Dockerfilehttps://github.com/beaglesecurity/beagle-security-mcp-server/blob/4b0e0ee2f309d7fa0e19c9e63feee2a4ea2e9f3a/Dockerfile⁠
Commit4b0e0ee2f309d7fa0e19c9e63feee2a4ea2e9f3a
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?⁠

Related servers