{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.dewtech-technologies/tubemind-secure-mcp","description":"Secure MCP server for YouTube intelligence — 18 tools, OAuth2, OWASP Top 10 controls.","repository":{"url":"https://github.com/dewtech-technologies/tubemind-secure-mcp","source":"github"},"version":"0.1.3","packages":[{"registryType":"npm","identifier":"tubemind-secure-mcp","version":"0.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth2 Client ID for YouTube Data API v3 + Analytics API","isRequired":true,"format":"string","name":"YOUTUBE_CLIENT_ID"},{"description":"Google OAuth2 Client Secret","isRequired":true,"format":"string","isSecret":true,"name":"YOUTUBE_CLIENT_SECRET"},{"description":"OAuth2 redirect URI (must match Google Cloud Console)","format":"string","default":"http://localhost:4000/oauth/callback","name":"YOUTUBE_REDIRECT_URI"},{"description":"64-char hex key for AES-256-GCM token encryption at rest. Generate with: openssl rand -hex 32","isRequired":true,"format":"string","isSecret":true,"name":"TOKEN_ENCRYPTION_KEY"},{"description":"Max tool invocations per minute","format":"string","default":"60","name":"RATE_LIMIT_PER_MINUTE"},{"description":"HTTP request timeout (ms)","format":"string","default":"10000","name":"REQUEST_TIMEOUT_MS"},{"description":"Path to the audit log file","format":"string","default":"./logs/audit.log","name":"AUDIT_LOG_PATH"},{"description":"production | development","format":"string","default":"production","name":"NODE_ENV"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-07T21:36:41.84838Z","publishedAt":"2026-05-07T21:36:41.84838Z","updatedAt":"2026-05-07T21:36:41.84838Z","isLatest":true}}}],"metadata":{"count":1}}
