create_project
Initialize a project entry in the database by providing name, purpose, and goals to start tracking functional programming projects.
Instructions
Initialize project entry (one per database)
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"name": "<name>",
"purpose": "<purpose>",
"goals": "<goals>",
"status": "<status>",
"version": "<version>"
},
"name": "create_project"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Project name (e.g., 'MatrixCalculator') | |
| purpose | Yes | Project purpose (e.g., 'Build a pure functional matrix math library') | |
| goals | Yes | Array of goal strings (e.g., ['Fast computation', 'No OOP']) | |
| status | Yes | 'active', 'paused', 'completed', 'abandoned' | active |
| version | Yes | Tracks idea evolution (starts at 1) | |
| user_directives_status | No | NULL (Case 1), 'pending_discovery', 'pending_parse', 'in_progress', 'active', 'disabled' |