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
node /absolute/path/to/mcp-server-verkada/dist/src/index.jsEnvironment 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
toolhive-studio
ToolHive is a desktop application (Electron UI) for discovering, deploying, and managing Model Context Protocol (MCP) servers in isolated containers, and connecting them to AI agents and clients.
advanced-homeassistant-mcp
A powerful, secure, and extensible Model Context Protocol (MCP) server that enables AI assistants like Claude, GPT, and Cursor to seamlessly interact with Home Assistant. Control your lights, climate, automations, and more through natural language commands.
yandex-tracker-mcp
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with Yandex Tracker APIs for issue, queue, user, and workflow management.
mcp_docker
Manages Docker containers, images, networks, and volumes for AI assistants via the Model Context Protocol (MCP).