Back to Home
yujiterada icon

mcp-server-verkada

by yujiterada

Overview

This server connects AI agents, assistants, and chatbots to the Verkada Command platform by providing a Model Context Protocol (MCP) interface to Verkada APIs for security-related functions like access control, camera management, guest interactions, and sensor data.

Installation

Run Command
node /absolute/path/to/mcp-server-verkada/dist/src/index.js

Environment Variables

  • VERKADA_API_KEY
  • VERKADA_REGION
  • VERKADA_BASE_URL
  • VERKADA_TIMEOUT
  • VERKADA_MAX_RETRIES
  • VERKADA_RETRY_DELAY

Security Notes

The most critical security risk identified is the potential for Local File Inclusion (LFI) via the `updateProfilePhoto` tool. The input schema for this tool's body parameter `file` is `z.string().optional()` with a description stating "Profile photo file path (formatted @/<image-path>)". This format strongly suggests the server will attempt to read a file from the local filesystem based on user-provided input, which could allow an attacker to read arbitrary files if not robustly sanitized and validated. While Zod is used for validation, the specific handling of this `@/<image-path>` pattern in `callVerkadaAPI` is not fully visible, but the pattern itself is inherently risky. Standard Node.js `npm install` practices also present supply chain risks if dependencies are compromised. The server relies on environment variables for API keys (`VERKADA_API_KEY`), which is a good practice to avoid hardcoding secrets in source code.

Similar Servers

Stats

Interest Score31
Security Score3
Cost ClassLow
Stars1
Forks0
Last Update2026-01-19

Tags

VerkadaMCPAPI WrapperSecurityAccess Control