list_doors
Retrieve and display all access doors configured in your UniFi network for monitoring and management purposes.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/tools/access.js:14-19 (handler)The handler function for the 'list_doors' MCP tool. It invokes unifi.listDoors(hostId) and returns the doors list as formatted JSON text.handler: async ({ hostId }) => { const doors = await unifi.listDoors(hostId); return { content: [{ type: 'text', text: JSON.stringify(doors, null, 2) }] }; }
- src/tools/access.js:11-13 (schema)Zod input schema for the 'list_doors' tool, requiring a 'hostId' string parameter.schema: z.object({ hostId: z.string().describe('The host ID') }),
- src/server.js:32-32 (registration)Registers all tools from accessTools module (including 'list_doors') to the MCP server via registerToolsFromModule.registerToolsFromModule(accessTools);
- src/unifi-client.js:253-256 (helper)Helper function that makes the actual UniFi Cloud API call to retrieve the list of doors for a given host.export async function listDoors(hostId) { const response = await cloudApi.get(`/v1/hosts/${hostId}/doors`); return response.data; }