Integration · Productivity
Connect Claude & ChatGPT to KleverKey
Ask your AI who can open a door, which locks are offline, or what happened at a lock yesterday in KleverKey. It can read locks, gateways, users, access groups, smart cards, invitations and the event log. It can also give or remove lock access, create access groups, invite users and send guest activation links, with your approval if you want it.
Free plan, no credit card. Takes about a minute.
Try asking
“Who has access to the front door lock?”
The AI finds the lock and lists the permissions on it, with user and status: pending, active, revoke pending or expired.
“Who opened the storage room lock yesterday?”
It searches the event log for that lock and date range and lists the events with user and time.
“Are any locks or gateways offline?”
It lists locks and gateways filtered by connection state, and can read a lock's battery and firmware details.
What your AI can do
Locks and gateways
List and read locks and gateways with connection state, and see lock battery and firmware details and smart cards.
Access and permissions
See who can open which lock, give or change access with a time profile, revoke access, and create access groups.
Users, guests and events
List users and invitations, invite or re-invite users, send guest activation links and search the event log.
“Give Maria access to the office locks, Monday to Friday next week.”
It finds Maria and the locks and sets a lock permission with a time profile for those dates.
“Send the cleaner a guest link for the back door for Saturday.”
It sends an activation link to the receiver by email or SMS, limited to that lock and time window.
“Remove Tom's access to the server room.”
It revokes Tom's permission on that lock. He can no longer open it.
100 tools for KleverKey
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_generic_smart_card_for_the_current_userChanges dataCreate a new generic. Required: uid or name. API summary: Add generic smart card for the current user.approve_userVisible to othersConfirm a user (login id). Has effects visible outside this system. API summary: Confirm uncommon login.assign_a_smart_card_to_a_managed_userChanges dataUpdate an existing smart card identified by device id. API summary: Assign a smart card to a managed user.attach_lock_to_companyChanges dataLink a lock (lock id). API summary: Link a lock to a gateway.create_access_groupChanges dataCreate an access group that gives the listed user_ids access to the listed lock_ids. Pass name, lock_ids, user_ids and permission_type (1 always, 2 time profile).create_api_key_for_the_current_userChanges dataCreate a new user. Required: description. Search users first to avoid duplicates. API summary: Create API key for the current user.create_companyChanges dataCreate a new company. Required: name. API summary: Create organization.create_company_userChanges dataCreate a new user for a company. Required: first name, last name, email, password or culture code. Search users first to avoid duplicates. API summary: Add user.create_company_webhookDeletesCreate a new webhook for a company. Required: name, request method, request url or event types. Search webhooks first to avoid duplicates. Destructive action; may require approval. API summary: Add webhook.create_feedbackChanges dataCreate a new feedback. Required: context or text. API summary: Send feedback by the current user.create_genericChanges dataCreate a new generic. Required: uid or name. API summary: Add smart card to organization.create_smart_card_assignment_invitationChanges dataCreate a new smart card assignment invitation. Required: user id, device id or device name. API summary: Invite a user to accept a smart card assignment.create_smartphoneChanges dataCreate a new smartphone. Required: public key, name, manufacturer, model, app version or operating system. API summary: Add smartphone for the current user.create_swisspassChanges dataCreate a new swisspass. Required: swiss pass id or swiss pass zip code. API summary: Add SwissPass for the current user.create_ticketChanges dataCreate a new ticket. Required: context or text. API summary: Create support ticket by the current user.create_userChanges dataCreate a new user. Required: first name, last name, device smart card id or device smart card name. Search users first to avoid duplicates. API summary: Add managed user.delete_api_key_of_the_current_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete API key of the current user.delete_company_access_groupDeletesPermanently delete a access group by access group id. Destructive action; may require approval. API summary: Delete access group.delete_company_lock_activation_linkDeletesPermanently delete a lock activation link by lock activation link id. Destructive action; may require approval. API summary: Delete lock activation link.delete_company_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Remove user from organization.delete_company_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Delete webhook.delete_deviceDeletesPermanently delete a device by device id. Destructive action; may require approval. API summary: Delete device of the current user.delete_gateway_eventsMoves moneyPermanently delete a event by gateway id. Financial or irreversible action; may require approval. API summary: Delete gateway events.delete_lock_eventsMoves moneyPermanently delete a event by lock id. Financial or irreversible action; may require approval. API summary: Delete lock events.delete_permissionDeletesPermanently delete a permission by lock id. Destructive action; may require approval. API summary: Delete permission of the current user.delete_smart_cardDeletesPermanently delete a smart card by device id. Destructive action; may require approval. API summary: Delete generic smart card.delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete managed user.delete_user_smart_cardDeletesPermanently delete a smart card by device id. Destructive action; may require approval. API summary: Remove a smart card from a user.detach_lock_to_companyChanges dataUnlink a lock (lock id). API summary: Unlink a lock from a gateway.find_usersSearch users by search string. Use this to find existing users before creating a new user. API summary: Find users.get_access_groupGet one access group by access_group_id, with its users and locks.get_api_keys_of_the_current_userSearch users by search string, from date time or to date time. Use this to find existing users before creating a new user. Results are paginated. API summary: Get API keys of the current user.get_companyGet one company by company id. API summary: Get organization.get_current_userGet the KleverKey user profile for the connected account.get_deviceGet one device by device id. API summary: Get device of the current user.get_gatewayGet one gateway by gateway_id, with connection state.get_invitationGet one invitation by invitation_id.get_invitation_2Get one invitation by invitation id. API summary: Get invitation received by the current user.get_latest_lock_firmware_updateList latests. API summary: Get latest lock firmware update.get_lockGet one lock by lock_id, with name, connection state and battery/firmware details.get_phone_number_checkGet one phone number check by phone number. API summary: Check phone number for lock activation link.get_smart_cardGet one smart card by device_id.get_smartphone_userGet one user for a smartphone by lock id. API summary: Get smartphone lock user key of the current user.get_userGet one organization user by user_id.get_user_loginsSearch users by search string, from date time or to date time. Use this to find existing users before creating a new user. Results are paginated. API summary: Get user logins.invite_userChanges dataInvite someone by email (email_or_user_id) to the organization, optionally with access_group_ids or lock_permissions and a message. Sends an invitation email.list_access_groupsList access groups (sets of users and locks), filtered by search_string, lock_id or user_id.list_activation_linksList lock activation links (temporary guest access sent by email/SMS), filtered by lock_id or receiver.list_compatibilitiesList compatibilities. Optional filters: lock ids or user ids. API summary: Get permissions compatibility.list_devicesList devices. API summary: Get devices of the current user.list_eventsSearch the event log (lock opened, permission granted/revoked, battery low, etc.), filtered by lock_id, user_id, event_types and a from/to date range.list_gateway_discovered_peripheralsList discovered peripherals for a gateway. API summary: Get discovered peripherals by the gateway.list_gatewaysList the organization's gateways (lock bridges), filtered by is_connected or search_string.list_invitationsList invitations sent by the organization, filtered by status or type.list_latestsList latests. API summary: Get latest gateway firmware update.list_locksList the organization's locks, filtered by search_string, is_connected or is_linked. Use to find a lock ID.list_permissionsList who has access to which lock, filtered by lock_ids, user_ids or permission_status (1 pending, 2 active, 3 revoke pending, 4 expired).list_smart_cardsList smart cards in the organization, filtered by is_assigned or search_string.list_smartphone_latest_updatesList latest updates for a smartphone. API summary: Get app update information for specified smartphone.list_usersList users in the organization, filtered by search_string or user_types. Use to find a user ID.resend_invitationVisible to othersResend a pending invitation by invitation_id. Sends the invitation again.revoke_lock_permissionDeletesRemove a user's access to a lock by lock_id and user_id. The user can no longer open that lock.search_company_webhooksSearch webhooks for a company by search string, from date time or to date time. Use this to find existing webhooks before creating a new webhook. Results are paginated. API summary: Get webhooks.search_invitationsSearch invitations by invitation types, invitation statuses, search string, from date time or to date time. Use this to find existing invitations before creating a new invitation. Results are paginated. API summary: Get invitations received by the current user.search_permissionsSearch permissions by search string, from date time or to date time. Use this to find existing permissions before creating a new permission. Results are paginated. API summary: Get permissions of the current user.search_user_devicesSearch devices for a user by search string, from date time or to date time. Use this to find existing devices before creating a new device. Results are paginated. API summary: Get devices of a user.search_usersSearch users by search string, from date time or to date time. Use this to find existing users before creating a new user. Results are paginated. API summary: Get lock activation link users.send_activation_linkVisible to othersGive a guest access to locks via a link: receiver_name, receiver_email_or_phone_number, lock_ids and permission_type (2 with permission_time_profile for a time window). Sends the link to the receiver.send_userDeletesEmail a user. Destructive action; may require approval. API summary: Change email address of the current user.set_lock_permissionDeletesGive a user access to a lock, or change it: lock_id, user_id, permission_type (1 always, 2 time profile with permission_time_profile start/end dates). The user can then open the lock.submit_permissionDeletesActivate a permission (lock id). Destructive action; may require approval. API summary: Use permission to activate a lock remotely.update_companyChanges dataUpdate an existing company identified by company id. Only the fields you pass are changed. API summary: Update organization partially.update_company_access_groupChanges dataUpdate an existing access group identified by access group id. Only the fields you pass are changed. API summary: Update access group partially.update_company_bookingChanges dataUpdate an existing booking identified by service name. API summary: Add, update or delete bookings.update_company_gatewayChanges dataUpdate an existing gateway identified by gateway id. Only the fields you pass are changed. API summary: Update gateway partially.update_company_invitationChanges dataUpdate an existing invitation identified by invitation id. Only the fields you pass are changed. API summary: Update invitation partially.update_company_lockChanges dataUpdate an existing lock identified by lock id. Only the fields you pass are changed. API summary: Update lock partially.update_company_lock_activation_linkChanges dataUpdate an existing lock activation link identified by lock activation link id. API summary: Update lock activation link.update_company_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update webhook partially.update_firmware_update_startsVisible to othersUpdate an existing start identified by firmware update id. Has effects visible outside this system. API summary: Start gateway firmware update.update_gateway_claimsVisible to othersUpdate an existing claim identified by gateway hex id. Has effects visible outside this system. API summary: Claim gateway to organization.update_gateway_releasesVisible to othersUpdate an existing release identified by gateway id. Has effects visible outside this system. API summary: Release gateway from organization.update_gateway_restartsVisible to othersUpdate an existing restart identified by gateway id. Has effects visible outside this system. API summary: Restart gateway.update_invitationChanges dataUpdate an existing invitation identified by invitation id. Only the fields you pass are changed. API summary: Update invitation received by the current user partially.update_lock_claimsVisible to othersUpdate an existing claim identified by lock hex id. Has effects visible outside this system. API summary: Claim lock to organization.update_lock_classify_power_interruptionsVisible to othersUpdate an existing classify power interruption identified by lock id. Has effects visible outside this system.update_lock_enter_service_modesVisible to othersUpdate an existing enter service mode identified by lock id. Has effects visible outside this system. API summary: Enter service mode (UZMTK only).update_lock_releasesVisible to othersUpdate an existing release identified by lock id. Has effects visible outside this system. API summary: Release lock from organization.update_lock_restartsVisible to othersUpdate an existing restart identified by lock id. Has effects visible outside this system. API summary: Restart lock.update_notificationDeletesUpdate an existing notification identified by are enabled. Destructive action; may require approval. API summary: Enable or disable permission notifications.update_password_of_the_current_userMoves moneyUpdate an existing user. Financial or irreversible action; may require approval. API summary: Update password of the current user.update_permission_propertiesMoves moneyUpdate an existing property identified by lock id. Financial or irreversible action; may require approval. API summary: Update permission properties of the current user.update_reset_sync_retry_countersMoves moneyUpdate an existing reset sync retry counter identified by device id. Financial or irreversible action; may require approval. API summary: Reset device permission sync retry counters.update_smart_cardChanges dataUpdate an existing smart card identified by device id. Only the fields you pass are changed. API summary: Update smart card partially.update_smart_card_claimsVisible to othersUpdate an existing claim identified by uid. Has effects visible outside this system. API summary: Claim KleverKey smart card to organization.update_smart_card_releasesVisible to othersUpdate an existing release identified by device id. Has effects visible outside this system. API summary: Release KleverKey smart card from organization.update_smartphoneChanges dataUpdate an existing smartphone identified by smartphone id. Only the fields you pass are changed. API summary: Update smartphone of the current user partially.update_userChanges dataUpdate an existing user identified by user id. API summary: Update managed user.update_user_smart_cardChanges dataUpdate an existing smart card identified by device id. API summary: Assign a smart card to a user.update_usersVisible to othersUpdate an existing user. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update the current user partially.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose KleverKey from the app list.
- 2
Paste your key
Paste your KleverKey API key and organization ID. Sign in to portal.kleverkey.com and open Account > API keys to generate an API key. Your organization ID is returned by the KleverKey list organizations call.
- 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 KleverKey?
It can list and read locks, gateways, users, access groups, permissions, invitations, activation links, smart cards and the event log. It can create access groups, set and revoke lock permissions, invite users, resend invitations and send guest activation links.
Does the AI see my KleverKey credentials?
No. Your KleverKey API key and organization ID 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 with lookups and the event log only. Giving or removing lock access decides who can open a door, and invitations and activation links are sent to people, so those tools can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your HeyMyApps 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?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own KleverKey account.
Can the AI give someone temporary access?
Yes. A lock permission can use a time profile with a start and end date, and a guest activation link can be limited to a time window. The AI sets that when you tell it the dates. You can list activation links and permissions later to check what is active.
Let your AI work in KleverKey today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect KleverKey freeHeyMyApps is not affiliated with KleverKey. Product names are trademarks of their owners.






