Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_projects | List all projects in the system and their basic information (ID, initial prompt, task counts), optionally filtered by state (open, pending_approval, completed, all). |
| read_project | Read all information for a given project, by its ID, including its tasks' statuses. |
| create_project | Create a new project with an initial prompt and a list of tasks. This is typically the first step in any workflow. |
| delete_project | Delete a project and all its associated tasks. |
| add_tasks_to_project | Add new tasks to an existing project. |
| finalize_project | Mark a project as complete. Can only be called when all tasks are both done and approved. This is typically the last step in a project workflow. |
| generate_project_plan | Use an LLM to generate a project plan and tasks from a prompt. The LLM will analyze the prompt and any attached files to create a structured project plan. |
| list_tasks | List all tasks, optionally filtered by project ID and/or state (open, pending_approval, completed, all). Tasks may include tool and rule recommendations to guide their completion. |
| read_task | Get details of a specific task by its ID. The task may include toolRecommendations and ruleRecommendations fields that should be used to guide task completion. |
| create_task | Create a new task within an existing project. You can optionally include tool and rule recommendations to guide task completion. |
| update_task | Modify a task's properties. Note: (1) completedDetails are required when setting status to 'done', (2) approved tasks cannot be modified, (3) status must follow valid transitions: not started → in progress → done. You can also update tool and rule recommendations to guide task completion. |
| delete_task | Remove a task from a project. |
| approve_task | Approve a completed task. Tasks must be marked as 'done' with completedDetails before approval. Note: This is a CLI-only operation that requires human intervention. |
| get_next_task | Get the next task to be done in a project. Returns the first non-approved task in sequence, regardless of status. The task may include toolRecommendations and ruleRecommendations fields that should be used to guide task completion. |