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
Version 4.43 or later needs to be installed to add the server automatically
Use cases
About
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.
Attribute | Details |
---|---|
Docker Image | mcp/beagle-security-mcp-server |
Author | beaglesecurity |
Repository | https://github.com/beaglesecurity/beagle-security-mcp-server |
Dockerfile | https://github.com/beaglesecurity/beagle-security-mcp-server/blob/main/Dockerfile |
Docker Image built by | Docker Inc. |
Docker Scout Health Score | |
Verify Signature | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/beagle-security-mcp-server --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
Licence | MIT License |
Tools provided by this Server | Short Description |
---|---|
beagle_create_application | Create a new application in a project |
beagle_create_project | Create a new project in Beagle Security |
beagle_delete_application | Delete an application |
beagle_delete_project | Delete a project |
beagle_get_application | Get application details by token |
beagle_get_domain_signature | Get domain verification signature |
beagle_get_test_result | Get detailed test results in JSON format |
beagle_get_test_status | Get the status of a running test |
beagle_list_applications | List all applications under a project |
beagle_list_projects | List all projects and applications |
beagle_list_running_tests | List all running tests for user or team |
beagle_list_test_sessions | List all test sessions for an application |
beagle_modify_application | Modify an existing application |
beagle_modify_project | Modify an existing project |
beagle_start_test | Start an automated penetration test |
beagle_stop_test | Stop a running test |
beagle_verify_domain | Complete domain verification |
beagle_create_application
Create a new application in a project
Parameters | Type | Description |
---|---|---|
name | string | Application name |
projectKey | string | Project key |
type | string | Application type |
url | string | Application URL |
beagle_create_project
Create a new project in Beagle Security
Parameters | Type | Description |
---|---|---|
name | string | Project name |
description | string optional | Project description |
teamId | string optional | Team ID (optional) |
beagle_delete_application
Delete an application
Parameters | Type | Description |
---|---|---|
applicationToken | string | Application token |
beagle_delete_project
Delete a project
Parameters | Type | Description |
---|---|---|
projectKey | string | Project key to delete |
beagle_get_application
Get application details by token
Parameters | Type | Description |
---|---|---|
applicationToken | string | Application token |
beagle_get_domain_signature
Get domain verification signature
Parameters | Type | Description |
---|---|---|
applicationToken | string | Application token |
beagle_get_test_result
Get detailed test results in JSON format
Parameters | Type | Description |
---|---|---|
applicationToken | string | Application token |
resultToken | string | Result token from test start |
beagle_get_test_status
Get the status of a running test
Parameters | Type | Description |
---|---|---|
applicationToken | string | Application token |
resultToken | string | Result token from test start |
beagle_list_applications
List all applications under a project
Parameters | Type | Description |
---|---|---|
projectKey | string | Project key |
beagle_list_projects
List all projects and applications
Parameters | Type | Description |
---|---|---|
includeTeam | boolean optional | Include team projects |
beagle_list_running_tests
List all running tests for user or team
Parameters | Type | Description |
---|---|---|
teamId | string optional | Team ID (optional, for team tests) |
beagle_list_test_sessions
List all test sessions for an application
Parameters | Type | Description |
---|---|---|
applicationToken | string | Application token |
count | number optional | Number of sessions to retrieve |
beagle_modify_application
Modify an existing application
Parameters | Type | Description |
---|---|---|
applicationToken | string | Application token |
name | string | Application name |
url | string | Application URL |
beagle_modify_project
Modify an existing project
Parameters | Type | Description |
---|---|---|
description | string | Project description |
name | string | Project name |
projectKey | string | Project key |
beagle_start_test
Start an automated penetration test
Parameters | Type | Description |
---|---|---|
applicationToken | string | Application token |
beagle_stop_test
Stop a running test
Parameters | Type | Description |
---|---|---|
applicationToken | string | Application token |
beagle_verify_domain
Complete domain verification
Parameters | Type | Description |
---|---|---|
applicationToken | string | Application token |
signatureType | string | Type of signature verification |
pluginType | string optional | Plugin type (optional) |
{
"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"
}
}
}
}
Manual installation
You can install the MCP server using:
Installation for