Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| JPI_BASE_URL | No | JPI API base URL | https://api.just-plan-it.com |
| JPI_API_TOKEN | Yes | Your JPI API token |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| jpi_api_info | Get information about the JPI API and available endpoints. Use this to understand what operations are available. |
| jpi_list_components | List all components in the JPI system. Components are reusable building blocks that can be referenced by jobs. |
| jpi_create_component | Create a new component with tasks. |
| jpi_get_component | Get a specific component by its GUID. |
| jpi_update_component | Update an existing component. |
| jpi_delete_component | Delete a component by its GUID. |
| jpi_get_component_task | Get a specific task within a component. |
| jpi_add_component_task | Add a new task to a component. |
| jpi_update_component_task | Update a task within a component. |
| jpi_delete_component_task | Delete a task from a component. |
| jpi_list_jobs | List all jobs in the JPI system with FULL task details. WARNING: Returns large payload. Use jpi_list_jobs_summary for job overviews or jpi_list_jobs_at_risk for risk analysis. |
| jpi_list_jobs_summary | List all jobs WITHOUT task details. Returns job metadata only (Name, DueDate, PlannedEnd, Status, etc.) with TaskCount. Use this for job overviews to reduce token usage (~80% smaller than jpi_list_jobs). |
| jpi_list_jobs_at_risk | List jobs at risk of missing due dates. Returns only jobs where IsDueDateExceeded=true OR BufferLevel < threshold. Minimal fields for maximum token efficiency (~95% smaller than jpi_list_jobs). |
| jpi_create_job | Create a new job with tasks and scheduling information. |
| jpi_get_job | Get a specific job by its GUID. |
| jpi_update_job | Update an existing job. |
| jpi_delete_job | Delete a job by its GUID. |
| jpi_get_task | Get a specific task within a job. |
| jpi_add_task | Add a new task to a job. |
| jpi_update_task | Update a task within a job. |
| jpi_delete_task | Delete a task from a job. |
| jpi_get_jcr | Get a Job Component Reference (JCR) - a reference to a component used in a job. |
| jpi_add_jcr | Add a Job Component Reference to a job. |
| jpi_update_jcr | Update a Job Component Reference. |
| jpi_delete_jcr | Delete a Job Component Reference. |
| jpi_create_jobs_batch | Create multiple jobs in a single batch operation. |
| jpi_update_jobs_batch | Update multiple jobs in a single batch operation. |
| jpi_delete_jobs_batch | Delete multiple jobs in a single batch operation. |
| jpi_add_tasks_batch | Add multiple tasks to a job in a single batch operation. |
| jpi_update_tasks_batch | Update multiple tasks within a job in a single batch operation. |
| jpi_delete_tasks_batch | Delete multiple tasks from a job in a single batch operation. |
| jpi_add_jcrs_batch | Add multiple Job Component References to a job in a single batch operation. |
| jpi_update_jcrs_batch | Update multiple Job Component References in a single batch operation. |
| jpi_delete_jcrs_batch | Delete multiple Job Component References in a single batch operation. |
| jpi_create_tasks_cross_jobs | Create tasks across multiple jobs in a single batch operation. |
| jpi_update_tasks_cross_jobs | Update tasks across multiple jobs in a single batch operation. |
| jpi_delete_tasks_cross_jobs | Delete tasks across multiple jobs in a single batch operation. |
| jpi_list_templates | List all job templates. Templates are reusable job definitions. |
| jpi_create_template | Create a new job template. |
| jpi_get_template | Get a specific job template by its GUID. |
| jpi_update_template | Update an existing job template. |
| jpi_delete_template | Delete a job template by its GUID. |
| jpi_get_template_task | Get a specific task within a template. |
| jpi_add_template_task | Add a new task to a template. |
| jpi_update_template_task | Update a task within a template. |
| jpi_delete_template_task | Delete a task from a template. |
| jpi_get_tcr | Get a Template Component Reference (TCR). |
| jpi_add_tcr | Add a Template Component Reference to a template. |
| jpi_update_tcr | Update a Template Component Reference. |
| jpi_delete_tcr | Delete a Template Component Reference. |
| jpi_get_events | Get JPI events (change log) created after a specific timestamp. |
| jpi_get_events_filtered | Get JPI events filtered by event type. |
| jpi_list_resource_categories | List all resource categories. Categories group related resource groups. |
| jpi_create_resource_category | Create a new resource category. |
| jpi_get_resource_category | Get a specific resource category by its GUID. |
| jpi_update_resource_category | Update a resource category. |
| jpi_delete_resource_category | Delete a resource category by its GUID. |
| jpi_list_resource_groups | List all resource groups. Groups organize resources that can perform similar work. |
| jpi_create_resource_group | Create a new resource group. |
| jpi_get_resource_group | Get a specific resource group by its GUID. |
| jpi_update_resource_group | Update a resource group. |
| jpi_delete_resource_group | Delete a resource group by its GUID. |
| jpi_list_resources | List all resources. Resources are machines, workers, or other entities that perform work. |
| jpi_create_resource | Create a new resource. |
| jpi_get_resource | Get a specific resource by its GUID. |
| jpi_update_resource | Update a resource. |
| jpi_delete_resource | Delete a resource by its GUID. |
| jpi_get_settings | Get the JPI application settings including custom fields, planning configuration, and display options. |
| jpi_update_settings | Update JPI application settings. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |