74
/ 100
1 month ago
glama

ai-vision-mcp

Provides AI-powered image and video analysis using Google Gemini and Vertex AI models through the Model Context Protocol.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
🚨
Secret credentials may flow to a network call
1 flow detected: GEMINI_API_KEY. We can’t prove the destination matches the brand the credential belongs to.
🚨
Known vulnerabilities in dependencies: 1 critical
Affects packages this MCP installs at runtime. Upgrade or remove the affected dependency.
⚠️
Tests do not pass
Either the test suite is broken or the code regressed. Either way the published behaviour can’t be verified by the publisher’s own tests.
🔐
You'll be asked for 3 credentials: GEMINI_API_KEY, VERTEX_PRIVATE_KEY, YOUTUBE_API_KEY
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// known CVEs in dependencies1 critical

Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.

criticalvitest@4.0.18GHSA-5xrq-8626-4rwp

When Vitest UI server is listening, arbitrary file can be read and executed

Depend on this server? Get alerted when its CVEs change.Watch this server free →
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configAI_VISION_LOG_MODELS
configALLOWED_IMAGE_FORMATS
configALLOWED_VIDEO_FORMATS
configANALYZE_IMAGE_MODELexport ="gemini-2.5-flash-lite"
configANALYZE_VIDEO_MODELexport ="gemini-2.5-flash-pro"
configANNOTATION_FONT_PATH
configCOMPARE_IMAGES_MODELexport ="gemini-2.5-flash"
configDETECT_OBJECTS_IN_IMAGE_MODEL
configGCS_BUCKET_NAMEexport ="your-gcs-bucket"
🔐 secretGEMINI_API_KEYexport ="your-gemini-api-key"
configGEMINI_BASE_URL
configGEMINI_FILES_API_THRESHOLD
configIMAGE_MODEL
configIMAGE_PROVIDERexport ="google" # or vertex_ai
configLOG_LEVEL
configMAX_IMAGES_FOR_COMPARISON
configMAX_IMAGE_SIZE
configMAX_TOKENSexport =1500
configMAX_TOKENS_FOR_ANALYZE_IMAGE
configMAX_TOKENS_FOR_ANALYZE_VIDEO
configMAX_TOKENS_FOR_AUDIT_DESIGN
configMAX_TOKENS_FOR_COMPARE_IMAGES
configMAX_TOKENS_FOR_DETECT_OBJECTS_IN_IMAGE8192 # High token limit for JSON
configMAX_TOKENS_FOR_IMAGE
configMAX_TOKENS_FOR_VIDEO
configMAX_VIDEO_DURATION
configMAX_VIDEO_SIZE
configTEST_MODEL
configTOP_K
configTOP_K_FOR_ANALYZE_IMAGE
configTOP_K_FOR_ANALYZE_VIDEO
configTOP_K_FOR_AUDIT_DESIGN
configTOP_K_FOR_COMPARE_IMAGES
configTOP_K_FOR_DETECT_OBJECTS_IN_IMAGE30 # Vocabulary selection
configTOP_K_FOR_IMAGE
configTOP_K_FOR_VIDEO
configTOP_P
configTOP_P_FOR_ANALYZE_IMAGE
configTOP_P_FOR_ANALYZE_VIDEO
configTOP_P_FOR_AUDIT_DESIGN
configTOP_P_FOR_COMPARE_IMAGES
configTOP_P_FOR_DETECT_OBJECTS_IN_IMAGE0.95 # Nucleus sampling
configTOP_P_FOR_IMAGE
configTOP_P_FOR_VIDEO
configVERTEX_AI_FILES_API_THRESHOLD
configVERTEX_CLIENT_EMAILexport ="your-service-account@project.iam.gserviceaccount.com"
configVERTEX_ENDPOINT
configVERTEX_LOCATION
🔐 secretVERTEX_PRIVATE_KEYexport ="-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----\n"
configVERTEX_PROJECT_IDexport ="your-gcp-project-id"
configVIDEO_MODEL
configVIDEO_PROVIDERexport ="google" # or vertex_ai
🔐 secretYOUTUBE_API_KEY
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 5 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/tan-yong-sheng-ai-vision-mcp-1d1dxo)](https://m8ven.ai/mcp/tan-yong-sheng-ai-vision-mcp-1d1dxo)
commit: ad9acf02bf44d11434d0fd6ee6f879b8417013a6
code hash: 2d3f86b0fec49cd2e74f960dd8b72a8067c404be61c419195b4b1ff4cd8602ac
verified: 6/13/2026, 10:18:33 AM
view raw JSON →