This page says “ChatGPT” as the example. Claude and Google Gemini connect to ThingzSafe in the same way and work the same way once connected.
Before you start
- You are in a household with an active Household or Pro plan, as the owner or an invited member. Use your own ThingzSafe sign-in.
- Your phone has finished its first sync. ChatGPT reads your cloud household, not records that exist only on a phone.
- You have a ChatGPT account. It currently works with a free account, but OpenAI decides which plans can use plugins and custom connections, and may change this. If you cannot see the option, check your plan or ask your workspace administrator.
- Use ChatGPT on the web, on a computer, to set the connection up.
You never paste a ThingzSafe password, a developer token or an OpenAI API key into the conversation.
Don’t have ThingzSafe yet? Get it on Google Play.
Choose the connection method
Use the manual setup below. It works fully and takes a few steps. Availability of custom connections is controlled by OpenAI and your workspace.
Connect manually using the server address
- In ChatGPT, open the plugin or app management area and choose to add a custom MCP server. OpenAI currently calls this Plugins → + → Add custom MCP server. The labels may change.
- Name it ThingzSafe.
- Set the server URL to
https://app.thingzsafe.com/mcp - Choose OAuth authentication. If it asks for client details, use client ID
thingzsafe-chatgptand leave the client secret empty. - Create the connection. When prompted, sign in to ThingzSafe, choose your household and read the permissions requested.
- Tick any permission you want to allow (inventory changes, photos and documents, or reports), then allow the connection.
- In a conversation, type
@and choose ThingzSafe, then ask a question about your inventory.
If you already have a ThingzSafe connection, refresh its tools to pick up new features. Reconnect when a new permission is requested.
Permissions
| Permission | What it allows |
|---|---|
| Read inventory | Find Things and look up Sites, Areas and Categories |
| Read valuation reports | Calculate totals, including available purchase-price estimates |
| Create, edit and move inventory | Prepare and execute supported inventory changes after review |
| Read photos and documents | Retrieve selected Things' attachments into the conversation for inspection |
| Submit bug reports and feature requests | Prepare a support report and submit the approved text to ThingzSafe |
An existing connection does not gain new permissions automatically. File access does not imply inventory write access, and inventory write access does not imply permission to submit a support report.
Useful questions
- “What top-level Things are in the Kitchen? Exclude Parts and Contents.”
- “List the Contents of the fridge freezer in the Kitchen.”
- “Show the Parts recorded under my car.”
- “What are my workshop tools worth? Show estimated values and how many Things have no value.”
- “Find everything with ‘ladder’ in its name and tell me where each one is.”
- “Find my camera equipment, including Parts, and check its saved receipts.”
Give the Site and Area when a name could match several places. If more than one Thing or location matches, ChatGPT should ask you which one you mean.
Values and totals
An entered current value is used first. Where ThingzSafe can calculate a purchase-price estimate, that estimate counts as a value. A value of zero is also a known value. “No value” means neither an entered value nor an available estimate exists.
Totals multiply each value by quantity. Different currencies are kept separate; they are not converted into a single total. Tell ChatGPT whether you want top-level Things only or also Parts and Contents. The default search/report includes all statuses and child records, which may differ from a web report with additional filters selected.
Approve an inventory change
Ask, for example:
Preview changing the notes on “Garden ladder” to “Checked through ChatGPT”. Do not execute yet.
Check the exact Things and before/after details. If correct, tell ChatGPT to execute that preview. If not, request a corrected preview.
A preview holds no record locks and expires after 15 minutes. If the relevant inventory changes meanwhile, execution is rejected. Review a new preview before approving again. After a timeout, ask ChatGPT to check or retry the same batch; do not ask it to create the Thing again.
Disconnect
In the ThingzSafe web app, open How to use API, find the ChatGPT connection and choose Revoke. Revocation stops further authorised access. It does not undo inventory changes already committed, withdraw a submitted report or remove content already sent to a ChatGPT conversation.
ChatGPT and OpenAI are trademarks of OpenAI. Claude is a trademark of Anthropic and Gemini is a trademark of Google. ThingzSafe is an independent product and is not affiliated with or endorsed by OpenAI. ChatGPT can make mistakes, so check its answers and any proposed changes.