AI Image Analysis MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DEBUG | No | Enable debug mode (true/false). | |
| NODE_ENV | No | Environment mode (development/production). | |
| SUPABASE_URL | No | Supabase project URL for cloud features. | |
| GEMINI_API_KEY | Yes | Google Gemini API key for image analysis. | |
| SUPABASE_ANON_KEY | No | Supabase anonymous key for HTTP client. | |
| SUPABASE_SERVICE_KEY | No | Supabase service role key for storage operations. | |
| SUPABASE_FUNCTION_NAME | No | Supabase function name for deployment. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| analyze_imageB | Securely analyze an image using Google Gemini AI with automatic type detection and security validations |
| upload_to_supabaseB | Upload image or analysis results to Supabase Storage with security validation |
| get_security_statusA | Get current security configuration and audit information |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 3 tools
Each tool has a clearly distinct function: analyze_image performs AI analysis, upload_to_supabase handles storage, and get_security_status provides configuration/audit info. There is no overlap or ambiguity between them.
All tool names follow a consistent verb_noun pattern (analyze_image, upload_to_supabase, get_security_status) using snake_case. The pattern is predictable and uniform across the set.
With only 3 tools, the server is tightly scoped for its purpose of AI image analysis and upload, which is appropriate. Each tool serves a distinct and necessary function, and the count is well within the ideal range.
The core workflow is covered: analyze an image, upload results, and retrieve security status. Minor gaps exist, such as no way to list or delete uploaded files, but these are not essential to the server's primary purpose and can be worked around.