
Integration · Projects & tasks
Connect Claude & ChatGPT to MOCO
Ask your AI how many hours went into a project, which invoices are still unpaid, or to log time for you in MOCO. It can create and update projects, time entries, deals and contacts, list offers and invoices, download invoice PDFs and email invoices and offers to your customers.
Free plan, no credit card. Takes about a minute.
Try asking
“Log 2.5 hours of design work on the Website Relaunch project today.”
The AI finds the project and its tasks, then creates the time entry with date, hours and description.
“How many billable hours on the Acme App project are not billed yet?”
It lists the project's time entries filtered on billable and not billed, and adds up the hours.
“Email invoice 2024-031 to the customer.”
It finds the invoice by its number and sends it by email with a subject and a short text.
What your AI can do
Time tracking
Log, update and delete time entries, start and stop timers, and filter entries by project, user, date, billable or billed.
Projects and customers
Create and update projects, list project tasks, and create and read companies and contact people.
Sales and invoicing
Create and update deals, list offers and invoices, download invoice PDFs and email invoices and offers.
“Create Nordic Foods ApS as a customer and set up a project for them led by Sofie.”
It creates the company as a customer, looks up Sofie's user ID and creates the project.
“Which deals are open, and what are they worth?”
It lists deals filtered by status, with value, currency and reminder date.
“Which offers have we sent to Acme this year?”
It lists offers for that company within the date range, with their status.
30 tools for MOCO
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
create_activityChanges dataLog time: pass `date`, `project_id`, `task_id` (the project task) and `hours` or `seconds`, plus an optional `description` and `billable`.create_companyChanges dataCreate a company with `name` and `type` (customer, supplier or organization), plus optional email, phone, address, website and currency.create_contactChanges dataCreate a contact person with `firstname`, `lastname`, and optionally `company_id`, `work_email`, `work_phone`, `mobile_phone` and `job_position`.create_dealChanges dataCreate a deal with `name`, `money` (value), `currency`, `status`, `reminder_date`, `user_id` (owner) and `deal_category_id`, optionally linked to a company or person.create_projectChanges dataCreate a project with `name`, `customer_id`, `leader_id`, `currency`, and optionally `start_date`, `finish_date`, `budget`, `hourly_rate` and billing settings.delete_activityDeletesPermanently delete a time entry by its ID (`task_id`). Cannot be undone.download_invoice_pdfDownload an invoice as PDF by `invoice_id`.get_activityGet one time entry by its ID (`task_id`).get_companyGet one company by `company_id`, including address, contacts and billing details.get_contactGet one contact person by `contact_id`.get_invoiceGet one invoice by `invoice_id`, including items, totals and status.get_my_profileGet the profile of the MOCO user the connection belongs to.get_projectGet one project by `project_id`, including customer, budget, leader and tasks.list_activitiesList time entries (activities), filtered by `from`/`to` dates, `user_id`, `project_id`, `task_id`, `company_id`, `billable`, `billed` or free text `term`.list_companiesList companies (customers, suppliers, organizations), filtered by free text `term`, `type`, `identifier` or `tags`.list_contactsList contact people, filtered by free text `term`, `phone` or `tags`.list_dealsList deals (leads/opportunities), filtered by `status`, `company_id`, `person_id`, `tags` or close dates.list_invoicesList invoices, filtered by `status`, `date_from`/`date_to`, `company_id`, `project_id`, `identifier` or free text `term`.list_offersList offers (quotes), filtered by `status`, `company_id`, `project_id`, `deal_id` or date range.list_project_tasksList the tasks (service types to book time on) of a project by `project_id`.list_projectsList projects, filtered by free text `term`, `company_id`, `leader_id`, `identifier`, `tags` or `include_archived`.list_usersList MOCO users (staff), optionally filtered by `email` or `include_archived`. Use it to find a user ID.send_invoice_emailVisible to othersEmail an invoice to the customer: pass `invoice_id`, `subject`, `text`, and optionally `emails_to`/`emails_cc`. Sends email.send_offer_emailVisible to othersEmail an offer to the customer: pass `offer_id`, `subject`, `text`, and optionally `emails_to`/`emails_cc`. Sends email.start_activity_timerVisible to othersStart the timer on a time entry by `activity_id`.stop_activity_timerVisible to othersStop the running timer on a time entry by `activity_id`.update_activityChanges dataUpdate a time entry by its ID (`task_id`): change `date`, `hours`, `description`, `billable` or the project/task. Only the fields you pass change.update_contactChanges dataUpdate a contact person by `contact_id`. Only the fields you pass change.update_dealChanges dataUpdate a deal by `deal_id`, e.g. status, value, stage (`deal_category_id`) or reminder date. Only the fields you pass change.update_projectChanges dataUpdate a project by `project_id`, e.g. name, dates, budget, leader or billing settings. Only the fields you pass change.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose MOCO from the app list.
- 2
Paste your key
Enter your MOCO subdomain (the "acme" in acme.mocoapp.com) and an API key. Use your personal API key from the Integrations tab of your MOCO profile page, or create an account API key under Settings > Extensions > API & Webhooks, with read-only or full access.
- 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 MOCO?
It can read projects, project tasks, time entries, companies, contacts, deals, offers, invoices and users. It can create and update projects, time entries, deals and contacts, create companies, start and stop timers and download invoice PDFs. It can also email invoices and offers to customers and delete time entries.
Does the AI see my MOCO API key?
No. Your MOCO 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. Emailing an invoice or offer reaches your customer, and deleting a time entry cannot be undone. Both 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 MOCO account.
Should I use a personal or an account API key?
Both work. The personal key from the Integrations tab of your profile page belongs to your own MOCO user. An account API key, created under Settings > Extensions > API & Webhooks, can be read-only or have full access. A read-only key is a safe way to start.
Related integrations
Let your AI work in MOCO today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect MOCO freePipMCP is not affiliated with MOCO. Product names are trademarks of their owners.





