create_project
Create a new project in Coolify's self-hosted PaaS to deploy applications, manage databases, and monitor servers from AI assistants.
Instructions
Create a new project
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Project name | |
| description | No | Project description |
Implementation Reference
- src/tools/handlers.ts:111-113 (handler)Executes the 'create_project' tool: requires 'name' parameter and performs a POST request to the Coolify API '/projects' endpoint using the client.case 'create_project': requireParam(args, 'name'); return client.post('/projects', args);
- src/tools/definitions.ts:218-229 (registration)Registers the 'create_project' tool in the tool definitions array with name, description, and input schema.{ name: 'create_project', description: 'Create a new project', inputSchema: { type: 'object', properties: { name: { type: 'string', description: 'Project name' }, description: { type: 'string', description: 'Project description' } }, required: ['name'] } },
- src/types.ts:122-125 (schema)TypeScript interface for CreateProjectInput used for type validation.export interface CreateProjectInput { name: string; description?: string; }