Skip to content

Integration · Accounting

Connect Claude & ChatGPT to Uku

Ask your AI what is due this week, how much time went to a client last month or to log an hour on a task in Uku. It searches clients, contacts, projects, tasks and invoices, creates and updates clients, contacts, tasks, notes and time entries, and summarizes logged time by client or by person.

Connect Uku free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which of my tasks are due this week?”

    The AI finds your member ID and searches tasks assigned to you, then lists the ones due this week.

  • “Log 1.5 hours on the VAT return task for Nordic Foods, starting at 9:00 today.”

    It finds the task and logs a time entry for you with the start time, duration and a description.

  • “How many hours did we spend on each client in March?”

    It summarizes logged time between the dates you give, grouped by client.

What your AI can do

Clients and contacts

Search, create and update clients and their contact persons, and add notes to clients, projects, suppliers or members.

Tasks and projects

Search projects and tasks, create and update tasks, add comments and mark tasks finished.

Time and invoices

Log, update and summarize time entries by client or person, and read invoices with their line items.

  • “Create a task to prepare the annual accounts for Acme, due 31 May, and assign it to Mette.”

    It finds Acme and Mette and creates the task with the due date and assignee.

  • “Show the unpaid invoices for Acme and their lines.”

    It lists the client's invoices by status and reads the line items of each one.

  • “Add a pinned note to Nordic Foods: new contact person from 1 June is Jens Olsen.”

    It adds the note to the client and pins it.

29 tools for Uku

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_task_commentChanges dataAdd a comment to a task by `task_id` with `message`. `action` defaults to task_comment.
  • complete_taskVisible to othersMark a task finished by `task_id`. `complete_type` "all" finishes it for everyone (default); "me" only takes you off the task.
  • create_clientChanges dataCreate a client with `name` plus optional registration and VAT codes, address, groups and custom fields.
  • create_contactChanges dataAdd a contact person to a client (`client_id`) with `name`, surname, email, phones and job title.
  • create_noteChanges dataAdd a note to a client, project, supplier or member (`related_type`, `related_id`) with `comments` text; optional `type` and `is_pinned`.
  • create_taskChanges dataCreate a task with `title` plus optional `client_id`, `assignees` (member IDs), `date`, `due_date`, `description` and `project_id`.
  • delete_time_entryDeletesPermanently delete a time entry by `page_id`.
  • get_clientGet one client by `customer_id` with address, codes, groups and custom fields.
  • get_contactGet one contact person by `contact_id`.
  • get_current_userGet the user and company this API key belongs to, including your own member ID.
  • get_invoiceGet one invoice by `invoice_id` with totals and status.
  • get_projectGet one project by `project_id`.
  • get_taskGet one task by `task_id` with its assignees, dates and checklist.
  • get_time_summarySummarize logged time between `date_from` and `date_to`, grouped by `client` or `person`, optionally for one client or person.
  • list_invoice_rowsList the line items of an invoice by `invoice_id`.
  • list_invoicesList invoices, filtered by `client_id`, `status` or invoice date range.
  • list_membersList the firm's team members by `q`, `role` or `status`, for assigning tasks and logging time.
  • list_notesList notes, filtered by `related_type` (client, project, supplier, account_member) and `related_id`, or pinned only.
  • list_time_entriesList time entries, filtered by `client_id`, `task_id`, `person_id`, `billable` or a start date range (`start_from`, `start_to`).
  • log_time_entryChanges dataLog time on a task: `task_id`, `person_id` (the member, e.g. from get_current_user), `start` and either `end` or `duration` in seconds, plus `description`. Leaving out both end and duration starts a running timer.
  • search_clientsSearch the firm's clients by `q`, `name`, `status`, registration code `reg_code` or `vat_code`.
  • search_contactsSearch client contact persons by `q`, `email` or `client_id`.
  • search_everythingSearch across Uku by `q` (at least 2 characters); narrow with `category` (invoice, contact, supplier, contract, task, note) or `client_id`.
  • search_projectsSearch projects by `q`, `status`, `client_id` or `manager_id`.
  • search_tasksSearch tasks by `q`, `status`, `client_id`, `project_id`, `assignee_id` or `is_important`.
  • update_clientChanges dataUpdate a client by `customer_id`. Only the fields you pass change; `custom_fields` are merged.
  • update_contactChanges dataUpdate a contact person by `contact_id`. Only the fields you pass change.
  • update_taskChanges dataUpdate a task by `task_id`, for example its title, assignees, due date or status. Only the fields you pass change.
  • update_time_entryChanges dataUpdate a time entry by `page_id`: start, end, duration, description or billable.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Uku from the app list.

  2. 2

    Paste your key

    Paste two values: an Uku API key (it starts with uku_live_) and your company UUID. In Uku go to Settings & Apps -> Public API and create a key with the read, write or admin scope. Copy the key and your company UUID. The Uku API requires the Elite plan.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Uku?

The AI can search clients, contacts, projects, tasks, notes, time entries, team members and invoices, read invoice lines and search across Uku. It can create and update clients, contacts, tasks and time entries, add notes and task comments, mark tasks finished, summarize logged time and delete a time entry.

Does the AI see my Uku API key?

No. Your Uku API key and company UUID are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Completing a task and deleting a time entry, which is permanent, can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Uku account on the Elite plan, which Uku requires for its API.

Can the AI start a timer in Uku?

Yes. When the AI logs time on a task it passes a start time and either an end time or a duration. If it leaves out both, Uku starts a running timer on the task instead. You can ask the AI to update the time entry later with an end time.

Let your AI work in Uku today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Uku free

PipMCP is not affiliated with Uku. Product names are trademarks of their owners.