Kisi MCP by usefulapi
Read Kisi places, doors, users, groups, access rights and access logs (no unlocking).
Connect it
Settings → Connectors → Add custom connector
URL: https://kisi.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://kisi.usefulapi.io/mcp{
"mcpServers": {
"kisi": {
"url": "https://kisi.usefulapi.io/mcp"
}
}
}claude mcp add --transport http kisi https://kisi.usefulapi.io/mcp{
"servers": {
"kisi": {
"type": "http",
"url": "https://kisi.usefulapi.io/mcp"
}
}
}20 tools, verified live
kisi_get_current_userread-onlyThe Kisi user the API key belongs to (id, name, email, organization). Good first call. GET /user.
kisi_get_organizationread-onlyThe current Kisi organization (name, domain, settings summary). GET /organization.
kisi_list_placesread-onlyList places (sites/buildings) in the organization with address, time zone and lock/member counts. GET /places.
kisi_get_placeread-onlyOne place by id, including lockdown state. GET /places/{id}.
kisi_list_locksread-onlyList locks/doors with their state: online, unlocked, locked_down, configured, place and floor. Filter to find offline or locked-down doors. GET /locks.
kisi_get_lockread-onlyOne lock/door by id: online/unlocked/locked-down state, place, floor, settings. GET /locks/{id}.
kisi_list_groupsread-onlyList access groups (who-can-open-what bundles of doors). Filter by place or by a lock to see which groups open that door. GET /groups.
kisi_get_groupread-onlyOne access group by id (name, description, place, member/lock counts, restrictions). GET /groups/{id}.
kisi_list_group_locksread-onlyThe locks/doors an access group opens. GET /group_locks?group_id=.
kisi_list_usersread-onlyList users (members) of the organization. Filter by group or place (users with access there), email, or free text over name/email/notes. Sort by last unlock. GET /users.
kisi_get_userread-onlyOne user by id. GET /users/{id}.
kisi_list_role_assignmentsread-onlyWho holds which role where: a user/team/guest's role on the organization, a place or a group (group members = door access). Filter by user, group, place or role. GET /role_assignments.
kisi_list_cardsread-onlyList access cards with status (activated/deactivated/unassigned), assignee and last use. GET /cards.
kisi_list_presencesread-onlyWho was present at a place on a given day (derived from unlocks): actor, first/last unlock, last door. GET /presences.
kisi_list_schedulesread-onlyTime rules: when a group's access is allowed, when doors auto-unlock (unlock timer), first-to-arrive, elevator permit timers. Filter by consequence or by the group/lock it applies to. GET /schedules.
kisi_list_controllersread-onlyKisi controllers (door hardware hubs) with online/offline status. Filter by place, lock or status. GET /controllers.
kisi_list_readersread-onlyKisi readers (card/phone readers at doors) with model and online/offline status. GET /readers.
kisi_search_eventsSearch the access log (unlocks, denied attempts, lockdowns, admin changes) and return the first page. This CREATES a temporary saved search in Kisi (an event set, cursor-paginated, kept ~24 h); it changes no door, user or access right. Defaults to the past 90 days, the maximum width. If status is still in_progress or cursor is set, call kisi_get_event_set with the returned id. POST /event_sets.
kisi_get_event_setread-onlyRead an event set from kisi_search_events: its status and events. Pass the previous page's cursor for the next page. GET /event_sets/{id}.
kisi_list_event_typesread-onlyAll event type names usable as the type filter of kisi_search_events (e.g. lock.unlock). GET /events/types.
Alternatives in Other
Compare →
TracePassB
Manage products, EU Digital Product Passports, operator parties, and GS1 EPCIS supply-chain events.
MBmailbox.botB
Hosted mailbox.bot postal MCP. $15/mo mailboxes are live now.
MAMacfaxB
Identify any Apple serial and read its device record, plus used-Mac prices, listings and checks.
KNKenwea NotaryB
Signed, traced record of what an npm package or file attempts when run, network included. No key.
ABaboardB
Falsifiable claims about systemic problems: causal graph, forecasts, dossiers.
BBBible by MidvashB
Free, no-key Bible MCP server — 86 translations in 32 languages, from any MCP client.