Blink Camera for VS Code
io.github.abhijatsaxena/blink-camera-mcp
Control an Amazon Blink camera and its pan/tilt mount: aim it, read its position, grab a frame.
client:VS Code
transport:stdio
runtime:pypi
Install Blink Camera in VS Code
.vscode/mcp.json
{
"inputs": [
{
"type": "promptString",
"id": "blink-username",
"description": "BLINK_USERNAME",
"password": true
},
{
"type": "promptString",
"id": "blink-password",
"description": "BLINK_PASSWORD",
"password": true
},
{
"type": "promptString",
"id": "blink-2fa-file",
"description": "BLINK_2FA_FILE",
"password": true
},
{
"type": "promptString",
"id": "blink-camera-name",
"description": "BLINK_CAMERA_NAME",
"password": true
},
{
"type": "promptString",
"id": "blink-state-file",
"description": "BLINK_STATE_FILE",
"password": true
},
{
"type": "promptString",
"id": "blink-ffmpeg",
"description": "BLINK_FFMPEG",
"password": true
}
],
"servers": {
"blink-camera-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"blink-camera-mcp"
],
"env": {
"BLINK_USERNAME": "${input:blink-username}",
"BLINK_PASSWORD": "${input:blink-password}",
"BLINK_2FA_FILE": "${input:blink-2fa-file}",
"BLINK_CAMERA_NAME": "${input:blink-camera-name}",
"BLINK_STATE_FILE": "${input:blink-state-file}",
"BLINK_FFMPEG": "${input:blink-ffmpeg}"
}
}
}
}
VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs