Connect an AI assistant
You can let an AI assistant manage your wishlists for you. It can add things you mention, tidy your lists, and help you choose gifts for friends you follow.
This connection runs on the Model Context Protocol, or MCP.
Connect an assistant that supports OAuth
Assistants such as Claude and ChatGPT connect through your browser.
-
In your assistant, add a new MCP server or connector.
-
Paste this address:
https://thingstohave.app/mcp -
The assistant sends you to Things To Have to sign in.
-
Approve the permissions you want to grant.
The assistant can now perform the actions you approved.
Connect an assistant with an access token
Some assistants cannot open a browser. You can connect these using a personal access token.
- Go to Settings → MCP → Create an access token.
- Give it a name you will recognise later, such as the machine it runs on.
- Tick the permissions it should have.
- Confirm it is you.
- Copy the token.
Provide your assistant with the address and include the token in the Authorization header:
url: https://thingstohave.app/mcp
header: Authorization: Bearer tth_pat_…
Anyone who reads the token file can use it until you revoke it. Keep tokens off shared machines, out of screenshots, and out of version control repositories. Give each assistant its own token so revoking one does not affect the others.
Permissions
You can choose from the following permissions:
- Read my wishlists. See your profile, your lists, the things on them, and the gifts you have reserved for other people.
- Change my wishlists. Add, edit, and delete your own things and lists, or move a thing on or off a list.
- Read friends' wishlists. See the people you follow who follow you back, and read their public lists.
- Reserve gifts. Reserve and unreserve gifts on a friend's list, following the same rules as the website.
An assistant only receives the tools its permissions allow.
Changing what an assistant can do
How you update permissions depends on how the assistant connected.
An access token
Go to Settings → MCP, press Permissions on the token, tick or untick your options, and save.
The token string stays the same, so you do not need to update your assistant. Removing a permission takes effect immediately. Adding a permission asks you to confirm it is you first.
An assistant you approved in a browser
These permissions cannot be edited in place. To change them:
- Press Disconnect on the assistant.
- Reconnect the connector inside your assistant.
- Choose the updated permissions on the approval screen.
If you only want to add a permission, reconnecting within the assistant usually opens the approval screen without pressing Disconnect first.
Disconnect
- Go to Settings → MCP.
- Find the assistant or token and press Disconnect.
Access stops immediately.
The page lists what each connection can access, when it was created, and when it was last used. A token that has been idle for a long time is one you can probably revoke.