get_project
Retrieve project details from Coolify self-hosted PaaS by providing the project UUID to manage deployments, monitor resources, and execute operations.
Instructions
Get project details
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uuid | Yes | Project UUID |
Implementation Reference
- src/tools/handlers.ts:107-109 (handler)The handler implementation for the 'get_project' tool. It requires a 'uuid' parameter and uses the CoolifyClient to GET /projects/{uuid}.case 'get_project': requireParam(args, 'uuid'); return client.get(`/projects/${args.uuid}`);
- src/tools/definitions.ts:210-217 (schema)The input schema definition for the 'get_project' tool, specifying that a 'uuid' string is required.name: 'get_project', description: 'Get project details', inputSchema: { type: 'object', properties: { uuid: { type: 'string', description: 'Project UUID' } }, required: ['uuid'] } },
- src/index.ts:36-38 (registration)Registration of all tools including 'get_project' via the ListToolsRequestHandler, which returns definitions from getToolDefinitions().this.server.setRequestHandler(ListToolsRequestSchema, async () => ({ tools: getToolDefinitions() }));
- src/index.ts:57-57 (registration)The CallToolRequestHandler that dispatches tool calls to handleTool, which contains the 'get_project' case.const result = await handleTool(this.client, name, args || {});
- src/tools/definitions.ts:17-17 (helper)'get_project' is listed in READ_ONLY_TOOLS, making it available in read-only mode.'get_project',