Integration · Field service
Connect Claude & ChatGPT to Lunni
Ask your AI which jobs are scheduled next, what a customer's device is, or to open a work order in Lunni360. It can create and update customer accounts, contacts, devices, service requests, work orders and tasks, and report work hours against a job. Field service questions get answered without clicking through each record.
Free plan, no credit card. Takes about a minute.
Try asking
“Which work orders are scheduled most recently?”
The AI lists work orders sorted by start time, newest first, with status and priority.
“Create a work order for Nordic Foods next Tuesday 8 to 12 and assign it to Anna.”
It finds the customer account and Anna's user ID, then creates the work order with schedule, payer and responsible user.
“Log a service request: the cooling unit at Nordic Foods is leaking, due Friday.”
It finds the account and the device, then creates a service request with description, priority and due date.
What your AI can do
Work orders and hours
List, create and update work orders with schedule, status, priority and report, and log or list work hours per job.
Service requests and devices
Log and update service requests, and register, look up and update customer devices with model, serial number and location.
Accounts, contacts and tasks
Create and update customer accounts, contact persons and tasks such as calls, emails and to-dos, and list your users.
“Report 3 hours of normal work and 1 hour of travel on work order 1187 for me.”
It checks which user you are connected as and creates two time entries linked to the work order.
“Register a new heat pump for this customer with serial number HP-20931.”
It creates the device with name, brand, model, serial number and the customer account.
“Mark work order 1187 as done and add the technician's report.”
It updates only the status and report fields on the work order. Everything else stays as it was.
28 tools for Lunni
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
create_accountChanges dataCreate a customer account. Pass the fields in `body`, such as name, type (B2B or B2C), email, phone, street, zip, city and country. List accounts first to avoid duplicates.create_contactChanges dataCreate a contact person, e.g. first and last name, title, email, mobile and the `account_id` they belong to.create_deviceChanges dataRegister a device. Pass the fields in `body`, such as name, brand, model, serial, status and the customer `account_id`.create_service_requestChanges dataLog a service request. Pass the fields in `body`, such as name, description, priority, duedate, the customer `account_id` and the affected `device_id`.create_taskChanges dataCreate a task. `subject` (kind of task, e.g. call, email or to-do) is required; add title, begins, description, the responsible `person_id` and a related account, contact or work order.create_work_orderChanges dataCreate a work order (job). Pass the fields in `body`, such as name, begins, ends, status, priority, the responsible `user_id` and the payer `payer_id` account.get_accountGet one customer account by `account_id`, with address, contact details, owner and currency.get_contactGet one contact person by ID, with job title, email, phone and the account they belong to.get_current_userGet the Lunni user this connection acts as. Use to confirm who you are working as and to find your own user ID.get_deviceGet one device by ID, with model, serial number, status, customer account and location.get_service_requestGet one service request by ID, with description, status, priority, due date, related device and account.get_taskGet one task by ID, with subject, title, status, start time and the account, contact or work order it relates to.get_work_orderGet one work order by `order_id`, with schedule, status, priority, responsible user, payer account and the technician's report.list_accountsList customer accounts, paginated with `page` and `limit` and sortable with `asc` or `desc` by a field name. Use to find an account ID.list_contactsList contact persons, paginated with `page` and `limit` and sortable with `asc` or `desc`. Use to find a contact ID.list_devicesList devices (customer equipment and assets), paginated with `page` and `limit` and sortable with `asc` or `desc`. Use to find a device ID.list_service_requestsList service requests (reported problems and customer requests), paginated with `page` and `limit` and sortable with `asc` or `desc`.list_tasksList tasks (calls, emails and to-dos), paginated with `page` and `limit` and sortable with `asc` or `desc`.list_usersList the organisation's users (employees and technicians), paginated with `page` and `limit`. Use to find a user ID to assign work to.list_work_hoursList reported work hours (time entries), paginated with `page` and `limit` and sortable with `asc` or `desc`.list_work_ordersList work orders (jobs), paginated with `page` and `limit` and sortable with `asc` or `desc`, e.g. desc=begins for the latest scheduled jobs.log_work_hoursChanges dataReport a time entry. Pass the fields in `body`, such as begins, ends, type (normal work, travel, on-call), the `person_id` who worked and the related `workorder_id`.update_accountChanges dataUpdate a customer account by `account_id`. Only the fields you pass in `body` change.update_contactChanges dataUpdate a contact person by ID. Only the fields you pass change; set is_active to 0 when the person has left.update_deviceChanges dataUpdate a device by ID, for example its status, location or serial number. Only the fields you pass in `body` change.update_service_requestChanges dataUpdate a service request by ID, for example its status, solution or linked work order. Only the fields you pass in `body` change.update_taskChanges dataUpdate a task by `task_id`, for example mark it completed with `status` and record the `result`. Only the fields you pass change.update_work_orderChanges dataUpdate a work order by ID, for example reschedule it, change its status or add the report. Only the fields you pass in `body` change.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Lunni from the app list.
- 2
Paste your key
Paste your Lunni API token (JWT). The Lunni API authenticates with a Bearer token for your organisation. Ask your Lunni administrator or Lunni technical support ([email protected]) for an API token.
- 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 Lunni?
The AI can read customer accounts, contacts, devices, service requests, work orders, work hours, tasks and users. It can create and update accounts, contacts, devices, service requests, work orders and tasks, and report work hours. There are no delete tools.
Does the AI see my Lunni API token?
No. Your Lunni 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. Actions that create or change records, like creating a work order or reporting hours, 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 Lunni account.
Whose name are hours and changes recorded under?
The connection acts as the Lunni user the API token belongs to. The AI can check which user that is, and it can list your organisation's users to assign work orders or report hours for the right person.
Let your AI work in Lunni today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Lunni freePipMCP is not affiliated with Lunni. Product names are trademarks of their owners.






