beagle_create_project
Create a new security testing project in Beagle Security to initiate automated penetration tests and vulnerability assessments.
Instructions
Create a new project in Beagle Security
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Project name | |
| description | No | Project description | |
| teamId | No | Team ID (optional) |
Implementation Reference
- src/index.ts:342-363 (handler)The createProject method handles the logic for the beagle_create_project tool.
private async createProject(args: any) { const endpoint = args.teamId ? `/projects?teamId=${args.teamId}` : "/projects"; const result = await this.makeRequest(endpoint, { method: "POST", body: JSON.stringify({ name: args.name, description: args.description, }), }); return { content: [ { type: "text", text: `Project created successfully:\n${JSON.stringify(result, null, 2)}`, }, ], }; } - src/index.ts:68-80 (schema)The tool definition and input schema for beagle_create_project.
{ name: "beagle_create_project", description: "Create a new project in Beagle Security", inputSchema: { type: "object", properties: { name: { type: "string", description: "Project name" }, description: { type: "string", description: "Project description" }, teamId: { type: "string", description: "Team ID (optional)" }, }, required: ["name"], }, }, - src/index.ts:284-285 (registration)The tool handler registration in the switch statement for beagle_create_project.
case "beagle_create_project": return await this.createProject(args);