remotelock_get_account
Get account
The RemoteLock account these credentials belong to: name, plan limits and settings. Use it to confirm which account is connected. GET /account.
Takes no parameters.
io.usefulapiPublished by usefulapi.ioOfficial publisherv1.7.4Updated Nov 7, 2026
Read RemoteLock devices and guests; manage door access and physically lock or unlock doors.
The publisher's own server: Ably MCP by usefulapi
Read and manage RemoteLock smart-lock accounts: list locks and locations, create guest PINs, grant or revoke door access, and lock or unlock doors.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.usefulapi%2Fremotelock/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"remotelock-by-usefulapi": {
"type": "http",
"url": "https://remotelock.usefulapi.io/mcp"
}
}
}Connect a dedicated app for your API-enabled RemoteLock account.
https://remotelock.usefulapi.io/mcp.claude mcp add --transport http remotelock https://remotelock.usefulapi.io/mcp, then run /mcp to log in.Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your RemoteLock credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/remotelock/
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].
Pro covers this server only. Subscribe with remotelock_upgrade (it returns a Stripe Checkout link). Cancel any time with remotelock_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running remotelock_upgrade before then undoes the cancel. Or write to [email protected].
MIT
Source: servers/remotelock/README.md at commit 4046075
Get account
The RemoteLock account these credentials belong to: name, plan limits and settings. Use it to confirm which account is connected. GET /account.
Takes no parameters.
List locations
List the account's locations (properties/sites) with address and time zone. Use the ids to filter devices. GET /locations.
pagesortper_pageGet location
One location by id. GET /locations/{id}.
location_idrequiredList devices (locks)
List devices: locks, access-control doors, thermostats, etc., with name, model, battery/connectivity state, lock state and location. Filter by type (e.g. lock) or location. GET /devices.
idspagesorttypeper_pagelocation_idGet device
One device (lock) by id with its full state: connectivity, battery/power, lock state, auto-lock settings, model and location. GET /devices/{id}.
device_idrequiredLock a lock
WRITE: sends the lock command to a lock (it locks the door). Locking an already locked door changes nothing. PUT /devices/{id}/lock.
device_idrequiredUnlock a lock
WRITE, SECURITY-SENSITIVE: sends the unlock command to a lock, which physically unlocks the door. Only call it when the user explicitly asked to unlock this specific door, and set confirm to true. PUT /devices/{id}/unlock.
confirmrequireddevice_idrequiredList access users and guests
List the people who can open doors: access users (permanent) and access guests (time-limited), with name, email, status, validity window and their PIN / card number. By default only current and upcoming people; pass status to include expired or deactivated. GET /access_persons.
pagesorttypestatusper_pageGet access user or guest
One access user or guest by id, with status, validity window and PIN / card number. GET /access_persons/{id}.
access_person_idrequiredCreate a permanent access user
WRITE: creates a permanent access user (an employee, resident or owner) with a PIN and/or card. It creates the person only; use remotelock_grant_access to give them doors. The reply includes the PIN. Check remotelock_list_access_persons first to avoid duplicates. POST /access_persons.
pinnamerequiredemailphonedepartmentcard_numbergenerate_pinCreate a time-limited access guest
WRITE: creates an access guest whose PIN/card only works between starts_at and ends_at (local time of the lock). It creates the person only; use remotelock_grant_access to give them doors. The reply includes the PIN. POST /access_persons.
pinnamerequiredemailphoneends_atrequiredstarts_atrequiredcard_numbergenerate_pinDeactivate an access user or guest
WRITE: deactivates an access user or guest, so their PIN/card stops working on every door. The person stays in the account (status deactivated) and is not deleted. Only do it when the user asked. PUT /access_persons/{id}/deactivate.
access_person_idrequiredList a person's door access
List the doors, door groups and locations one access user or guest can open, with sync state per device. GET /access_persons/{id}/accesses.
pageper_pageaccess_person_idrequiredList who can open a lock
List the access users and guests who have access to one lock (and whether the PIN is synced to it). GET /devices/{id}/access_person_accesses.
pageper_pagedevice_idrequiredperson_typeGrant door access
WRITE: gives an access user or guest access to a lock, a door group or a location, so their PIN/card opens it. RemoteLock then syncs the code to the lock(s). Optionally limit the hours with an access schedule (access_schedule_id, for recurring daily hours) or override a guest's start/end time of day on this door. POST /access_persons/{id}/accesses.
accessible_idrequiredguest_end_timeaccessible_typerequiredaccess_person_idrequiredguest_start_timeaccess_schedule_idRevoke door access
WRITE: removes one access grant (an id from remotelock_list_person_accesses), so the person's PIN/card no longer opens that door, door group or location. The person itself stays. Only do it when the user asked. DELETE /access_persons/{id}/accesses/{access_id}.
access_idrequiredaccess_person_idrequiredList door groups
List door groups (named sets of locks you can grant access to in one step). GET /groups.
pagesortper_pageList the locks in a door group
List the items (locks) that belong to one door group. GET /groups/{id}/items.
pagegroup_idrequiredper_pageList notifications (activity)
List notifications sent by notification subscriptions: each names the lock (publisher), the event type (unlocked, access_denied, jammed, power_level_low, ...) and an event_id. Only events that match a subscription appear. Get details with remotelock_get_event. GET /notifications.
pageper_pageGet event
One event by id (for example from a notification): type, time, source, status, the lock and the person involved, and the method used. The PIN or card used is not returned. GET /events/{id}.
event_idrequired100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
io.usefulapiOfficial publisher
Hosted MCP server for Ably realtime messaging: inspect channel history, presence and occupancy, publish messages, and review app usage and configuration.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant look up Woffu company users, employment contracts, departments and offices.
io.usefulapiOfficial publisher
Hosted MCP server for White Label Loyalty: browse rewards, read a customer's points wallet and tier progress, and buy rewards with points.
io.usefulapiOfficial publisher
Hosted Weekdone connector that lets an assistant read weekly reports, teams, objectives and KPIs, and add report items, comments and KPI values.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant list WebinarKit webinars, their dates, series, meetings and white-label sub-accounts.
{ "mcpServers": { "remotelock": { "url": "https://remotelock.usefulapi.io/mcp" } }}