Skip to main content
Glama

Vivint Security System MCP Server

by bradmb

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HOSTNoServer host binding
PORTNoServer port8000
AUTH_TYPENoAuthentication type (jwt/oauth)
LOG_LEVELNoLogging levelINFO
DEBUG_MODENoEnable debug modefalse
JWT_ISSUERNoJWT issuervivint-mcp-server
AUTH_SECRETNoStrong secret for HMAC JWT signing
ENVIRONMENTNoEnvironment (development/production)development
AUTH_ENABLEDNoEnable authenticationtrue
JWT_AUDIENCENoJWT audiencevivint-mcp-client
JWT_ALGORITHMNoJWT algorithm (HS256/RS256)
JWT_PUBLIC_KEYNoPublic key for RSA JWT verification
JWT_PRIVATE_KEYNoPrivate key for RSA JWT signing
OAUTH_CLIENT_IDNoOAuth client ID
VIVINT_MFA_CODENo6-digit MFA code for 2FA/MFA setup
VIVINT_PASSWORDYesYour Vivint password
VIVINT_USERNAMEYesYour Vivint email address
VIVINT_SYSTEM_IDNoSpecific system ID if you have multiple systems
RATE_LIMIT_ENABLEDNoEnable rate limiting for login endpointstrue
TOKEN_EXPIRY_HOURSNoToken expiry hours24
OAUTH_CLIENT_SECRETNoOAuth client secret
OAUTH_REDIRECT_URISNoOAuth redirect URIs (comma-separated)https://claude.ai/api/mcp/auth_callback,http://localhost:3000/callback,http://localhost:8080/callback
VIVINT_MFA_AUTO_WAITNoAuto wait for MFAfalse
CLOUDFLARE_TUNNEL_URLNoCloudflare tunnel URL
TOKEN_REFRESH_INTERVALNoToken refresh interval in seconds18000
RATE_LIMIT_MAX_ATTEMPTSNoMaximum rate limit attempts1
SESSION_REFRESH_INTERVALNoSession refresh interval in seconds900
OAUTH_DISABLE_NEW_CLIENTSNoDisable new OAuth clientsfalse
VIVINT_REFRESH_TOKEN_FILENoFile path for storing refresh tokens.vivint_tokens.json
RATE_LIMIT_LOCKOUT_MINUTESNoRate limit lockout duration in minutes5

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription

No tools

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bradmb/vivint-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server