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
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 |
| Attribute | Details |
|---|---|
| Dockerfile | https://github.com/beaglesecurity/beagle-security-mcp-server/blob/4b0e0ee2f309d7fa0e19c9e63feee2a4ea2e9f3a/Dockerfile |
| Commit | 4b0e0ee2f309d7fa0e19c9e63feee2a4ea2e9f3a |
| 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_applicationCreate 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_projectCreate a new project in Beagle Security
| Parameters | Type | Description |
|---|---|---|
name | string | Project name |
description | stringoptional | Project description |
teamId | stringoptional | Team ID (optional) |
beagle_delete_applicationDelete an application
| Parameters | Type | Description |
|---|---|---|
applicationToken | string | Application token |
beagle_delete_projectDelete a project
| Parameters | Type | Description |
|---|---|---|
projectKey | string | Project key to delete |
beagle_get_applicationGet application details by token
| Parameters | Type | Description |
|---|---|---|
applicationToken | string | Application token |
beagle_get_domain_signatureGet domain verification signature
| Parameters | Type | Description |
|---|---|---|
applicationToken | string | Application token |
beagle_get_test_resultGet detailed test results in JSON format
| Parameters | Type | Description |
|---|---|---|
applicationToken | string | Application token |
resultToken | string | Result token from test start |
beagle_get_test_statusGet the status of a running test
| Parameters | Type | Description |
|---|---|---|
applicationToken | string | Application token |
resultToken | string | Result token from test start |
beagle_list_applicationsList all applications under a project
| Parameters | Type | Description |
|---|---|---|
projectKey | string | Project key |
beagle_list_projectsList all projects and applications
| Parameters | Type | Description |
|---|---|---|
includeTeam | booleanoptional | Include team projects |
beagle_list_running_testsList all running tests for user or team
| Parameters | Type | Description |
|---|---|---|
teamId | stringoptional | Team ID (optional, for team tests) |
beagle_list_test_sessionsList all test sessions for an application
| Parameters | Type | Description |
|---|---|---|
applicationToken | string | Application token |
count | numberoptional | Number of sessions to retrieve |
beagle_modify_applicationModify an existing application
| Parameters | Type | Description |
|---|---|---|
applicationToken | string | Application token |
name | string | Application name |
url | string | Application URL |
beagle_modify_projectModify an existing project
| Parameters | Type | Description |
|---|---|---|
description | string | Project description |
name | string | Project name |
projectKey | string | Project key |
beagle_start_testStart an automated penetration test
| Parameters | Type | Description |
|---|---|---|
applicationToken | string | Application token |
beagle_stop_testStop a running test
| Parameters | Type | Description |
|---|---|---|
applicationToken | string | Application token |
beagle_verify_domainComplete domain verification
| Parameters | Type | Description |
|---|---|---|
applicationToken | string | Application token |
signatureType | string | Type of signature verification |
pluginType | stringoptional | 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"
}
}
}
}