
Integration · Projects & tasks
Connect Claude & ChatGPT to Productive
Ask your AI what is open on a project, how much time went into a task, or to log your hours in Productive. It lists and updates tasks and checklists, logs time against services and runs timers. It can also look up projects, deals and budgets, client companies and people, so project questions get answered from the chat.
Free plan, no credit card. Takes about a minute.
Try asking
“Which open tasks do I have due this week?”
The AI finds your person ID and lists open tasks assigned to you with a due date this week, with project and status.
“Log 90 minutes on the Acme website project for design review today.”
It finds the service on the project's budget and logs 90 minutes with today's date and your note.
“Create a task in the Acme website project: prepare the launch checklist, due Friday.”
It finds the project's task list and creates the task with description and due date.
What your AI can do
Tasks and to-dos
List, create and update tasks, change assignee, due date and workflow status, and add or tick off checklist items.
Time tracking
Log time against services, start and stop timers, and list and correct time entries by person, project or task.
Projects, deals and clients
Look up projects, deals and budgets, client companies, people, boards and task lists, and comment on tasks, deals and projects.
“Move the homepage copy task to Done.”
It looks up the workflow statuses and updates the task to Done.
“How much time was logged on the Nordic Foods project last month?”
It lists the time entries on the project in that date range and sums them by person.
“Which open deals do we have with Nordic Foods?”
It finds the client company and lists its deals and budgets with value, stage and dates.
27 tools for Productive
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_commentChanges dataPost a comment on a task, deal or project: `data` with attribute body and a relationship to the task, deal or project.create_taskChanges dataCreate a task. `data` is a JSON:API object: attributes title, description, due_date, plus relationships project, task_list and optional assignee and workflow_status.create_todoChanges dataAdd a checklist item to a task: `data` with attribute description and relationship task.get_companyGet one client company by `company_id`, with contact details and default currency.get_current_userGet the signed-in user's membership in the organization, including their person ID and role.get_dealGet one deal or budget by `deal_id`, with value, stage, dates and responsible person.get_personGet one person by ID, with email, role and company.get_projectGet one project by `project_id`, with its client company, project manager and status.get_taskGet one task by `task_id`, with description, status, assignee, due date and project.list_boardsList the boards that group task lists in projects, filtered by project_id.list_commentsList comments, filtered by task_id, deal_id or project_id.list_companiesList client companies, filtered by name or status.list_dealsList deals and budgets, filtered by company_id, project_id, status or stage.list_peopleList people (team members and client contacts), filtered by name, email, company_id or status.list_projectsList projects, filtered with `filter` such as name, company_id, project_manager_id or status.list_servicesList the services (billable work types in a deal or budget) that time can be logged against, filtered by deal_id, project_id or name.list_task_listsList task lists, filtered by project_id or board_id; tasks are created inside a task list.list_tasksList tasks, narrowed with `filter` such as project_id, assignee_id, status (1 open, 2 closed), due_date or title, and ordered with `sort`.list_time_entriesList time entries, filtered with `filter` such as person_id, project_id, task_id, after and before dates.list_todosList checklist items (to-dos) on tasks, filtered by task_id or status.list_workflow_statusesList the task workflow statuses (e.g. Not started, In progress, Done) and their IDs, used to move a task.log_timeVisible to othersLog time: `data` with attributes date, time (minutes) and note, plus relationships person and service (and optionally task).start_timerChanges dataStart a running timer on an existing time entry (relationship time_entry) or on a service for today.stop_timerVisible to othersStop a running timer by `timer_id`; the tracked time is added to its time entry.update_taskChanges dataUpdate a task by `task_id`: change title, description, due date, assignee, or its workflow status to move or close it, via JSON:API `data`.update_time_entryChanges dataChange a time entry's minutes, date or note by its ID (passed as `page_id`).update_todoChanges dataUpdate a checklist item, e.g. tick it off by setting closed to true, or change its text.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Productive from the app list.
- 2
Paste your key
Paste your Productive API token and your organization ID. In Productive, go to Settings > API integrations (API access) and generate a token. The same page shows your organization ID. Changing your Productive password invalidates existing tokens.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
Click your name, then Settings › Connectors › Add custom connector. Paste your link as the Remote MCP server URL. Switch it on from the + menu in a chat.
Questions
What can the AI do in Productive?
The AI can read tasks, to-dos, projects, boards, task lists, deals and budgets, services, client companies, people, comments and time entries. It can create and update tasks and to-dos, post comments, log time, edit time entries and start and stop timers.
Does the AI see my Productive API token?
No. Your Productive credentials 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. Logging time and stopping a timer 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 Productive account.
Why do I enter an organization ID?
Productive needs to know which organization every request belongs to. PipMCP stores your organization ID with the connection, so the AI never has to ask for it. You find it on the same page where you generate the API token.
Related integrations
Let your AI work in Productive today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Productive freePipMCP is not affiliated with Productive. Product names are trademarks of their owners.




