Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SIMPLICATE_API_KEY | Yes | Your Simplicate API key | |
| SIMPLICATE_API_SECRET | Yes | Your Simplicate API secret | |
| SIMPLICATE_API_BASE_URL | Yes | Your Simplicate API base URL (e.g., https://yourdomain.simplicate.com/api/v2) |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Projects | All projects |
| Organizations | CRM organizations |
| Persons | Contact persons |
| Hours | Timesheet hours |
| Invoices | All invoices |
| Employees | All employees |
| Quotes | Sales quotes |
| Sales | Sales records |
| Services | Service catalog |
| Tasks | Project tasks |
| Costs | Project costs |
| Contracts | All contracts |
| Documents | All documents |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_projects | Retrieve a list of all projects |
| get_project | Get details of a specific project by ID |
| create_project | Create a new project |
| update_project | Update an existing project |
| delete_project | Delete a project |
| get_project_services | Get services/items for a specific project |
| get_tasks | Retrieve project tasks |
| get_organizations | Retrieve CRM organizations |
| get_organization | Get specific organization by ID |
| create_organization | Create a new organization |
| update_organization | Update an organization |
| get_persons | Retrieve contact persons |
| get_person | Get specific person by ID |
| create_person | Create a new contact person |
| update_person | Update a person |
| get_quotes | Retrieve sales quotes |
| get_quote | Get specific quote by ID |
| create_quote | Create a new sales quote |
| get_sales | Retrieve sales records |
| get_sale | Get specific sale by ID |
| get_hours | Retrieve timesheet hours |
| get_hours_entry | Get specific hours entry by ID |
| create_hours | Create a new hours entry |
| update_hours | Update hours entry |
| delete_hours | Delete hours entry |
| get_timesheets | Retrieve timesheets |
| get_leave | Retrieve leave/vacation entries |
| create_leave | Create leave/vacation entry |
| get_calendar_events | Get calendar/planning events |
| get_invoices | Retrieve invoices |
| get_invoice | Get specific invoice by ID |
| create_invoice | Create a new invoice |
| update_invoice | Update an invoice |
| get_payments | Retrieve invoice payments |
| create_payment | Create a payment record |
| get_revenue | Retrieve revenue records |
| get_employees | Retrieve employees |
| get_employee | Get specific employee by ID |
| get_absences | Retrieve employee absences |
| create_absence | Create absence record |
| get_services | Retrieve services catalog |
| get_service | Get specific service by ID |
| create_service | Create a new service |
| get_default_services | Get default services configuration |
| get_task | Get specific task by ID |
| create_task | Create a new task |
| update_task | Update a task |
| get_costs | Retrieve project costs |
| get_cost | Get specific cost by ID |
| create_cost | Create a cost entry |
| get_mileage | Retrieve mileage records |
| create_mileage | Create mileage entry |
| get_documents | Retrieve documents |
| get_document | Get specific document by ID |
| get_contracts | Retrieve contracts |
| get_contract | Get specific contract by ID |
| create_contract | Create a new contract |
| get_custom_fields | Retrieve custom field definitions |
| search | Search across Simplicate resources |