# Kisi MCP

> Kisi MCP lets you control your entire physical facility using natural conversation. Manage cloud smart locks and access credentials for any building through simple chat commands. You can list all connected doors, check their current status, remotely unlock entrances, and even initiate a full emergency lockdown across multiple sites, replacing manual key card management entirely.

## Overview
- **Category:** cloud-infrastructure
- **Price:** Free
- **Tags:** access-control, smart-locks, facility-management, physical-security, api-integration, audit-trails

## Description

Managing a large facility means keeping track of hundreds of physical details: who needs access, which door is currently locked, or if there's been an issue with the lock hardware. This MCP connects your AI agent directly to your Kisi smart locks system so you can manage all that infrastructure through plain conversation.

You never have to check multiple dashboards or manually cross-reference user lists. Instead, you tell your agent what needs doing—like listing every active door across a campus or triggering an unlock for visiting contractors—and it handles the complexity. The whole process runs within Vinkius, making facility security accessible from any compatible client.

It allows you to run sophisticated operations like auditing user accounts and checking API status, all while your AI agent acts as your dedicated security coordinator.

## Tools

### get_kisi_lock
Retrieves detailed information about a specific smart lock.

### get_kisi_place
Gets details and metadata for a defined physical location or site within the network.

### get_kisi_user
Fetches specific profile details for an organization user.

### list_kisi_groups
Retrieves a list of existing access groups and their members.

### lockdown_kisi_lock
Immediately locks down a specified door, enforcing site security protocols.

### list_kisi_locks
Lists every cloud-connected smart lock and reports its operational status.

### list_kisi_places
Retrieves a complete directory of all physical locations managed by the system.

### check_kisi_status
Verifies the current API connectivity status and monitors overall access orchestration volume.

### unlock_kisi_lock
Triggers a remote, temporary unlock sequence for a specific door ID.

### list_kisi_users
Provides a comprehensive list of all users belonging to the organization.

## Prompt Examples

**Prompt:** 
```
List all cloud locks and show their current status.
```

**Response:** 
```
I've retrieved your locks. You currently have 12 active high-fidelity doors, including 'Front Entrance' (Online) and 'Server Room' (Locked). Would you like to see the detailed health metadata for any of them?
```

**Prompt:** 
```
Unlock the 'Front Entrance' door for 10 seconds.
```

**Response:** 
```
Access orchestrated! I've triggered a high-fidelity remote unlock for 'Front Entrance' (ID: lock_123) for a duration of 10 seconds. Your security connection is healthy. Shall I monitor the activity log for this door?
```

**Prompt:** 
```
Check the team members in the 'HQ Office' place.
```

**Response:** 
```
Facility directory orchestrated! The 'HQ Office' place currently has 45 high-fidelity profiles assigned. Your API connection is healthy. Shall I retrieve the detailed resource access metadata for this site?
```

## Capabilities

### Audit Facility Infrastructure
Get a full list of physical locations (places) and every connected smart lock on site.

### Manage User Access Rights
List all organization users, check group memberships, or verify detailed user profile metadata.

### Control Door Status Remotely
Check the real-time status of specific locks and execute remote unlock commands when needed.

### Execute Site Security Protocols
Initiate emergency lockdowns for single doors or entire buildings to secure a location instantly.

### Monitor System Health
Verify the API connection status and monitor the volume of access requests handled by your system.

## Use Cases

### Auditing after an incident
A Security Director needs to know who accessed the server room last night. They ask their agent, 'List all users in the Server Room place and check their access groups.' The agent runs multiple checks using tools like 'list_kisi_places' and 'list_kisi_groups', providing a single summary report for compliance.

### Coordinating Visitor Access
A Facilities Manager has an external vendor arriving at 3 PM. They tell their agent, 'Unlock the loading dock door for two hours.' The agent executes 'unlock_kisi_lock' and confirms the timing, eliminating the need to call the front desk.

### System Health Check
The IT Admin suspects an API issue. They ask their agent, 'Check the overall system status.' The agent runs 'check_kisi_status' and immediately reports if the connection is healthy or if there are volume limits being hit.

### Emergency Response
During a high-risk event, the Security Director needs to secure the entire building. They instruct their agent, 'Activate full lockdown for all buildings.' The agent executes 'lockdown_kisi_lock' across defined places.

## Benefits

- You instantly know the status of every door. Instead of logging into a separate dashboard, your agent can run 'list_kisi_locks' to confirm if all doors are online or locked.
- Never manually manage user permissions again. Use 'list_kisi_users' and related tools to verify who is on site and what access groups they belong to before granting entry.
- Handle unexpected visitor arrivals effortlessly. Your agent can execute the 'unlock_kisi_lock' tool for a specific door, giving temporary access without any manual intervention.
- Respond immediately to emergencies. You can trigger immediate security measures like using 'lockdown_kisi_lock' across an entire site or just one critical entrance.
- Understand your facility layout quickly. Use 'list_kisi_places' to get a directory of every location and understand the scope of your physical assets.

## How It Works

The bottom line is that you stop thinking about API calls and start talking directly to your facility's security system.

1. Subscribe to this MCP on Vinkius, then retrieve your specific API Key from your Kisi dashboard.
2. Connect that key to your preferred AI client (like Claude or Cursor) through the Vinkius interface.
3. Use natural language prompts to direct your agent. For example, 'Show me all locks and their current status' or 'Unlock the main gate for 10 minutes.'

## Frequently Asked Questions

**How do I check the status of all my doors using Kisi MCP?**
You ask your agent to list all locks. The tool 'list_kisi_locks' retrieves every connected smart lock and reports its current operational state in one go.

**Can I remotely unlock a door with the Kisi MCP?**
Yes, you can trigger remote access. Use the 'unlock_kisi_lock' tool by specifying the door ID to temporarily open it for visitors or maintenance staff.

**What if I need to secure a whole building at once with Kisi MCP?**
You can run an emergency lockdown. The 'lockdown_kisi_lock' tool allows you to enforce immediate security measures across a single door or multiple places.

**Does this MCP help me manage user groups in Kisi?**
Yes, it does. You can use 'list_kisi_groups' and 'list_kisi_users' to audit who belongs to which access group, ensuring compliance.

**What information can I retrieve about a location using Kisi MCP?**
You can get details on physical places using the 'get_kisi_place' tool, giving you metadata and context for that specific site within your facility network.