Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TIMECHIMP_API_KEY | Yes | Your TimeChimp API key. You can generate or copy this from the API section in your profile settings within your TimeChimp account. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_projects | Retrieve all projects from TimeChimp |
| get_project_by_id | Get a specific project by ID |
| create_project | Create a new project |
| update_project | Update an existing project |
| delete_project | Delete a project |
| get_project_insights | Get project insights including hours, budget, costs, and revenue data |
| get_users | Retrieve all users from TimeChimp |
| get_user_by_id | Get a specific user by ID |
| create_user | Create a new user (note: adding users can result in additional invoice and extra cost) |
| update_user | Update an existing user |
| get_time_entries | Retrieve time entries from TimeChimp |
| get_time_entry_by_id | Get a specific time entry by ID |
| get_contacts | Retrieve all contacts from TimeChimp |
| get_contact_by_id | Get a specific contact by ID |
| create_contact | Create a new contact |
| update_contact | Update an existing contact |
| delete_contact | Delete a contact |
| get_customers | Retrieve all customers from TimeChimp |
| get_customer_by_id | Get a specific customer by ID |
| create_customer | Create a new customer |
| update_customer | Update an existing customer |
| delete_customer | Delete a customer |
| get_tasks | Retrieve all tasks from TimeChimp |
| get_task_by_id | Get a specific task by ID |
| get_invoices | Retrieve all invoices from TimeChimp |
| get_invoice_by_id | Get a specific invoice by ID |
| get_expenses | Retrieve all expenses from TimeChimp |
| get_expense_by_id | Get a specific expense by ID |
| create_expense | Create a new expense |
| update_expense | Update an existing expense |
| delete_expense | Delete an expense |
| update_expense_status | Update the status of expenses (internal approval/invoicing status) |
| update_expense_client_status | Update the client status of expenses (external approval/invoicing status) |
| get_expense_status_history | Query status history modification records of an expense |
| get_mileage | Retrieve all mileage entries from TimeChimp |
| get_mileage_by_id | Get a specific mileage entry by ID |
| create_mileage | Create a new mileage entry |
| update_mileage | Update an existing mileage entry |
| delete_mileage | Delete a mileage entry |
| update_mileage_status | Update the status of mileage entries (internal approval/invoicing status) |
| update_mileage_client_status | Update the client status of mileage entries (external approval/invoicing status) |
| get_mileage_status_history | Query status history modification records of a mileage entry |
| get_mileage_vehicles | Retrieve all mileage vehicles from TimeChimp |
| get_mileage_vehicle_by_id | Get a specific mileage vehicle by ID |
| get_tags | Retrieve all tags from TimeChimp |
| get_tag_by_id | Get a specific tag by ID |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |