MCP server
Kisi MCP by usefulapi
io.usefulapi/kisi
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Read Kisi places, doors, users, groups, access rights and access logs (no unlocking).
Working at last checkVerified publisher: usefulapi.ioAbout 4,437 tokens per request once connected20 tools
https://kisi.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 20
- Token cost
- About 4,437 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http kisi https://kisi.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.kisi] url = "https://kisi.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"kisi":{"httpUrl":"https://kisi.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"kisi":{"url":"https://kisi.usefulapi.io/mcp"}}}
VS Code
{"servers":{"kisi":{"type":"http","url":"https://kisi.usefulapi.io/mcp"}}}
Antigravity
agy mcp add kisi https://kisi.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"kisi","server_url":"https://kisi.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"kisi","server_url":"https://kisi.usefulapi.io/mcp"}
Tools
kisi_get_current_user~72 tokens
The Kisi user the API key belongs to (id, name, email, organization). Good first call. GET /user.kisi_get_event_set~178 tokens
Read 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_get_group~112 tokens
One access group by id (name, description, place, member/lock counts, restrictions). GET /groups/{id}.kisi_get_lock~109 tokens
One lock/door by id: online/unlocked/locked-down state, place, floor, settings. GET /locks/{id}.kisi_get_organization~68 tokens
The current Kisi organization (name, domain, settings summary). GET /organization.kisi_get_place~100 tokens
One place by id, including lockdown state. GET /places/{id}.kisi_get_user~91 tokens
One user by id. GET /users/{id}.kisi_list_cards~253 tokens
List access cards with status (activated/deactivated/unassigned), assignee and last use. GET /cards.kisi_list_controllers~268 tokens
Kisi controllers (door hardware hubs) with online/offline status. Filter by place, lock or status. GET /controllers.kisi_list_event_types~75 tokens
All event type names usable as the type filter of kisi_search_events (e.g. lock.unlock). GET /events/types.kisi_list_group_locks~192 tokens
The locks/doors an access group opens. GET /group_locks?group_id=.kisi_list_groups~318 tokens
List 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_list_locks~387 tokens
List locks/doors with their state: online, unlocked, locked_down, configured, place and floor. Filter to find offline or locked-down doors. GET /locks.kisi_list_places~207 tokens
List places (sites/buildings) in the organization with address, time zone and lock/member counts. GET /places.kisi_list_presences~252 tokens
Who was present at a place on a given day (derived from unlocks): actor, first/last unlock, last door. GET /presences.kisi_list_readers~257 tokens
Kisi readers (card/phone readers at doors) with model and online/offline status. GET /readers.kisi_list_role_assignments~366 tokens
Who 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_schedules~316 tokens
Time 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_users~342 tokens
List 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_search_events~474 tokens
Search 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 st
Browse
Related MCP servers
- Folk MCP by usefulapi
Read and write Folk CRM people, companies, groups and notes. - TalentLMS MCP by usefulapi
Read TalentLMS users, courses, groups, branches and progress; create learners and enroll users. - QuintaDB
No-code databases, forms, portals and AI sites. Manage records and automation via natural language. - QuintaDB
No-code databases, forms, portals and AI sites. Manage records and automation via natural language. - GoCanvas MCP by usefulapi
Read GoCanvas forms, submissions, users, dispatches and reference data; create dispatches. - S+S Agentic
Doors for AI agents: witness, letter, poison check, ghost check, wall. No account, no payment. - GoFormz MCP by usefulapi
Read GoFormz templates, forms, groups and data sources; create and update forms and rows. - Billomat MCP by usefulapi
Read Billomat clients, invoices, offers, credit notes, reminders; create clients and draft invoices.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/kisi)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents