Skip to content

Integration · Projects & tasks

Connect Claude & ChatGPT to Kantata OX

Ask your AI which tasks on a project are still open, to log two hours on a project, or which invoices are pending in Kantata OX. It can read and update projects, tasks, milestones and deliverables, log and submit time, record expenses, post project messages and read invoices.

Connect Kantata OX free

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

Try asking

  • “Which tasks on the Website Relaunch project are still open?”

    The AI finds the project and lists its uncompleted tasks with due dates.

  • “Log 2 hours on Website Relaunch for today, billable, 'Design review'.”

    It creates a time entry with the date, minutes, notes and billable flag.

  • “Submit my time entries on Website Relaunch for approval.”

    It finds your time entries on the project and submits them as a timesheet for approval.

What your AI can do

Projects and tasks

Find, create and update projects, see who is on them, and create and update tasks, milestones and deliverables.

Time and expenses

Log, update and delete time entries, submit timesheets for approval, and record and update expenses.

Invoices and updates

Read invoices by project and status, read and post project messages, and look up users.

  • “Add a taxi expense of 450 DKK to the Acme project.”

    It picks the matching expense category and records the expense on the project.

  • “Post on the Acme project that the design is approved, and notify Lisa.”

    It posts the message to the project with Lisa as recipient, so she is notified.

  • “Which invoices for the Acme project are still pending?”

    It lists the project's pending invoices with amounts and dates.

28 tools for Kantata OX

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

  • create_expenseChanges dataRecord an expense on a project: pass in `expense` the workspace_id, date, amount_in_cents, category (or expense_category_id) and optional notes, billable and reimbursable.
  • create_postChanges dataPost a message to a project: pass `post.message` and `post.workspace_id`, optionally a `story_id` and `recipient_ids`. Recipients are notified.
  • create_projectChanges dataCreate a project: pass `workspace.title` and optional description, start_date, due_date, budget (price), currency and creator_role.
  • create_taskChanges dataCreate a task in a project: pass `story.title`, `story.workspace_id` and optional story_type (task, milestone, deliverable), description, start_date, due_date, assignee_ids and parent_id.
  • delete_time_entryDeletesPermanently delete a time entry by its ID (passed as `page_id`). This cannot be undone.
  • get_current_userGet the Kantata OX user you are connected as.
  • get_expenseGet one expense by `expense_id`.
  • get_invoiceGet one invoice by `invoice_id`, with amounts, dates and status.
  • get_projectGet one project (workspace) by `workspace_id`, with dates, budget, status and team.
  • get_taskGet one task (story) by `story_id`.
  • get_time_entryGet one time entry by its ID (passed as `page_id`).
  • get_userGet one user by `user_id`.
  • list_expense_categoriesList expense categories. Use this to pick a category for an expense.
  • list_expensesList expenses, filtered by `workspace_id`, `mine`, `approved`, `submitted`, `invoiced` or dates.
  • list_invoicesList invoices, filtered by `workspace_id`, `paid`, `pending`, `within_dates` or `user_invoice_number`.
  • list_postsList activity posts (project messages), filtered by `workspace_id`, `story_id` or `search`.
  • list_project_membersList the people on a project by `workspace_id`.
  • list_projectsList projects (workspaces), filtered by `search`, `stage`, `archived`, due dates and more. Use this to find a project ID.
  • list_tasksList tasks, milestones and deliverables (stories), filtered by `workspace_id`, `search`, `by_status`, due dates, `uncompleted` and more.
  • list_time_entriesList time entries, filtered by `workspace_id`, `with_user_ids`, date range, `approved`, `billable` or `invoiced`.
  • list_timesheet_submissionsList timesheet submissions, filtered by `workspace_id`, `user_ids`, `statuses` or dates.
  • list_usersList users, e.g. by name with `by_full_name` or `search`, or only those on your account with `on_my_account`. Use this to find a user ID.
  • log_timeChanges dataLog time on a project: pass in `time_entry` the workspace_id, date_performed (YYYY-MM-DD), time_in_minutes and optional story_id, notes and billable.
  • submit_timesheetChanges dataSubmit time entries for approval: pass in `timesheet_submission` the workspace_id, the `line_item_ids` (time entry IDs) and an optional title or comment.
  • update_expenseChanges dataUpdate an expense by `expense_id`: pass changed fields in `expense`.
  • update_projectChanges dataUpdate a project by `workspace_id`: pass changed fields in `workspace` (title, description, dates, status_key, budget, archived).
  • update_taskChanges dataUpdate a task by `story_id`: pass changed fields in `story`, e.g. state (not started, started, completed), due_date or assignee_ids.
  • update_time_entryChanges dataUpdate a time entry by its ID (passed as `page_id`): pass changed fields in `time_entry`, e.g. time_in_minutes or notes.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste an OAuth access token from Kantata OX. You need a paid Kantata OX account and admin rights. As an account administrator open the application management page (app.mavenlink.com/oauth/applications) and register an application with any name and the callback URL https://pipmcp.com/oauth/callback. On the application's page, generate an OAuth token for yourself and paste it here.

  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 Kantata OX?

The AI can read and update projects, tasks, time entries and expenses, create projects, tasks and expenses, log time, delete time entries and submit timesheets. It can read project members, users, activity posts, timesheet submissions, expense categories and invoices, and post messages to a project.

Does the AI see my Kantata OX credentials?

No. Your Kantata OX access token is encrypted at rest and never shown to the AI. After you save it, it is 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. Deleting a time entry is permanent, submitting a timesheet sends it for approval, and posts notify their recipients, so these tools 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 Kantata OX account; the API needs a paid Kantata OX account.

Does the Kantata OX token expire?

No. Kantata OX tokens do not expire, so you paste it once. The AI acts as the user the token belongs to, and the get_current_user tool shows who that is.

Let your AI work in Kantata OX today.

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

Connect Kantata OX free

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