Integration · Projects & tasks
Connect Claude & ChatGPT to Aerion
Ask your AI how a project is doing against its budget, what someone logged on a given day, or to log two hours on a task. It can search projects, clients, time entries, expenses, invoices and absences, and read the resource planner to see who is booked where. It can also create clients, contacts, projects, expenses and time entries, and update projects and time entries.
Free plan, no credit card. Takes about a minute.
Try asking
“How are our projects doing against budget this quarter?”
The AI gets budget, effort, expense and invoice figures per project for that date window.
“Log 2 hours on the Website redesign project, task Design, for today.”
It finds the project, a valid task on it and your user ID, then creates the time entry with a comment.
“What did Maria log on 12 September?”
It looks up Maria's user ID and lists her time entries for that day.
What your AI can do
Time and expenses
Search, create, update and delete time entries, and record billable or non-billable expenses on projects.
Projects and clients
Search and create projects, clients and contacts, update project dates and budgets, and read budget, effort and invoice figures per project.
Team and absences
Search users, teams, absences and planner assignments, list absence types and request absences.
“Request vacation for me from 14 to 18 October.”
It finds the vacation absence type and creates an absence request, which the reviewer is asked to approve.
“Which invoices on the Acme project are still open?”
It searches invoices on that project by status and shows amount, period and status.
“Who is booked on the Nordic app project?”
It searches the resource planner assignments for the project and lists the people booked on it and when.
30 tools for Aerion
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
create_absence_requestChanges dataRequest an absence. Pass `absence_request` with `startDate`, `endDate`, `absenceType` ID and optional `sender` and `receiver` user IDs and `senderComment`. The reviewer is asked to approve it.create_clientChanges dataCreate a client. Pass `client` with `name` and optional `code`, `website`, `hourlyRate` and `comment`.create_contactChanges dataCreate a contact person. Pass `contact` with `email` and optional first/last name, phone, position and `client` ID.create_expenseChanges dataRecord an expense on a project. Pass `expense` with `project` ID, `isBillable`, `inBudget` and optional `day`, `quantity`, `priceExternal`, `priceInternal`, `expenseCategory` and `description`.create_projectChanges dataCreate a project. Pass `project` with `name` and optional `client` ID, `startDate`, `endDate`, `budget`, `budgetHours`, `hourlyRate` and `comment`.create_time_entryChanges dataLog time. Pass `time_entry` with `day` and `user` ID, plus `project`, `task`, `duration` in seconds (or `startTime`/`endTime` as HH:mm) and a `comment`.delete_time_entryDeletesDelete a time entry by its ID. This cannot be undone.get_clientGet one client by its ID.get_current_userGet the Aerion user the connection signs in as, including their ID and role.get_invoiceGet one invoice by `invoice_id`, with amount, period, status and paid date.get_projectGet one project by `project_id`, including client, budget, dates and billing settings.get_project_analyticsGet budget, effort, expense and invoice figures per project for a date window (`start_date`, `end_date`); limit to certain projects with `project` IDs.get_time_entryGet one time entry by its ID.get_userGet one user by `user_id`.list_absence_typesList absence types (e.g. vacation, sick leave) and their IDs.list_project_tasksList which tasks are assigned to a project; filter by `project` ID. Use to find a valid task before logging time.search_absence_requestsSearch absence requests by `sender`, `receiver`, `state` or dates.search_absencesSearch absences (vacation, sick leave and so on) by `user`, `absence_type`, `start_date` or `end_date`.search_clientsSearch clients (customers) by `status` or other filters, with `limit`, `offset` and `sort`.search_contactsSearch client contacts, optionally filtered by `client` ID.search_expensesSearch project expenses by `project`, `invoice` or billing state.search_invoicesSearch invoices by `project`, `status` or amount.search_planner_assignmentsSearch resource-planner assignments (who is booked on which project and when) by `user`, `project` or `status`.search_projectsSearch projects by `name`, `client` ID or `status`, with `limit`, `offset` and `sort`.search_tasksList task types (activities such as Design or Meetings) that time can be booked on, optionally filtered by `status`.search_teamsList teams, optionally filtered by `status`.search_time_entriesSearch time entries by `user`, `project`, `task`, exact `day` (YYYY-MM-DD), `billable` or `validation_status`, with `limit` and `offset`. For date ranges use `where` criteria.search_usersSearch users (employees) by `email`, `status` or other filters; returns user IDs needed for time entries, absences and assignments.update_projectChanges dataUpdate a project by `project_id`. Pass `project` with `name` (required) and the fields to change, e.g. dates, budget or status.update_time_entryChanges dataUpdate a time entry by its ID. Pass `time_entry` with `day`, `user` and the fields to change, e.g. duration, task or comment.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Aerion from the app list.
- 2
Paste your key
Enter your Aerion subdomain (the "acme" in acme.aerion.app), your Client ID and Client secret, the email and password of an Aerion user, and your Aerion address (acme.aerion.app). The API signs in as a normal Aerion user and SSO logins are not supported, so we recommend a dedicated utility user with only the permissions the AI should have.
- 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 Aerion?
The AI can search and read projects, clients, contacts, users, teams, tasks, time entries, expenses, invoices, absences and planner assignments, and get budget figures per project. It can create clients, contacts, projects, expenses, time entries and absence requests, update projects and time entries, and delete a time entry.
Does the AI see my Aerion credentials?
No. Your Aerion login, Client ID and Client secret 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. Deleting a time entry cannot be undone, and it and other changes can require your approval before they run. The AI can also only do what the Aerion user you sign in with is allowed to do. 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 Aerion account.
Why does Aerion need a user's email and password?
Aerion's API signs in as a normal Aerion user, so the AI acts with that user's permissions. SSO logins are not supported. We recommend creating a dedicated utility user with just the permissions the AI should have and entering that user's login in PipMCP.
Let your AI work in Aerion today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Aerion freePipMCP is not affiliated with Aerion. Product names are trademarks of their owners.





