gitlab-mcp
A Model Context Protocol (MCP) server for GitLab
Crawler Summary
MCP server for image analysis using Gemini 2.5 Pro through OpenRouter Gemini Vision MCP Server A Model Context Protocol (MCP) server that enables AI assistants like Claude and OpenCode to analyze images using Google's Gemini 2.5 Pro model through the OpenRouter API. About General-purpose developer tool for image analysis through AI. **No customer data, proprietary prompts, or core product logic.** Features - **Image Analysis**: Analyze images with detailed visual descriptions, object d Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Freshness
Last checked 2/22/2026
Best For
Contract is available with explicit auth and schema references.
Not Ideal For
gemini-vision-mcp-server is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.
Evidence Sources Checked
editorial-content, capability-contract, runtime-metrics, public facts pack
MCP server for image analysis using Gemini 2.5 Pro through OpenRouter Gemini Vision MCP Server A Model Context Protocol (MCP) server that enables AI assistants like Claude and OpenCode to analyze images using Google's Gemini 2.5 Pro model through the OpenRouter API. About General-purpose developer tool for image analysis through AI. **No customer data, proprietary prompts, or core product logic.** Features - **Image Analysis**: Analyze images with detailed visual descriptions, object d
Public facts
6
Change events
1
Artifacts
0
Freshness
Feb 22, 2026
Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 22, 2026
Vendor
Stanley Marketing
Artifacts
0
Benchmarks
0
Last release
1.0.0
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Setup snapshot
git clone https://github.com/stanley-marketing/gemini-vision-mcp.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Stanley Marketing
Protocol compatibility
MCP
Auth modes
mcp, api_key
Machine-readable schemas
OpenAPI or schema references published
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
bash
npm install
bash
cp .env.example .env
env
OPENROUTER_API_KEY=your_actual_api_key_here
bash
npm run build
bash
npm run dev
bash
npm start
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
MCP server for image analysis using Gemini 2.5 Pro through OpenRouter Gemini Vision MCP Server A Model Context Protocol (MCP) server that enables AI assistants like Claude and OpenCode to analyze images using Google's Gemini 2.5 Pro model through the OpenRouter API. About General-purpose developer tool for image analysis through AI. **No customer data, proprietary prompts, or core product logic.** Features - **Image Analysis**: Analyze images with detailed visual descriptions, object d
A Model Context Protocol (MCP) server that enables AI assistants like Claude and OpenCode to analyze images using Google's Gemini 2.5 Pro model through the OpenRouter API.
General-purpose developer tool for image analysis through AI. No customer data, proprietary prompts, or core product logic.
Clone or download this repository
Install dependencies:
npm install
Copy the environment template and configure your API key:
cp .env.example .env
Edit .env and add your OpenRouter API key:
OPENROUTER_API_KEY=your_actual_api_key_here
Create .env from .env.example. Do not commit secrets.
npm run build
For development:
npm run dev
For production:
npm start
To use this server with Claude Desktop or other MCP clients, add the following to your MCP configuration:
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"gemini-vision": {
"command": "node",
"args": ["/path/to/gemini-vision-mcp-server/dist/index.js"],
"env": {
"OPENROUTER_API_KEY": "your_api_key_here"
}
}
}
}
OpenCode:
Add to your AGENTS.md file:
## MCP Servers
### Gemini Vision
- **Command**: `node /path/to/gemini-vision-mcp-server/dist/index.js`
- **Description**: Image analysis using Gemini 2.5 Pro
- **Environment**: `OPENROUTER_API_KEY=your_api_key_here`
analyze_imageAnalyzes an image using Gemini 2.5 Pro and returns detailed insights.
Parameters:
imagePath (string, required): Absolute path to the image fileprompt (string, required): Question or instruction for analyzing the imageExample Usage:
{
"name": "analyze_image",
"arguments": {
"imagePath": "/home/user/photos/vacation.jpg",
"prompt": "Describe what you see in this image and identify any notable objects or people."
}
}
Response Format:
{
"analysis": "Detailed analysis of the image...",
"model": "google/gemini-2.5-pro",
"timestamp": "2024-01-15T10:30:00.000Z"
}
Here are some effective prompts you can use:
OPENROUTER_API_KEY (required): Your OpenRouter API keyLOG_LEVEL (optional): Logging level (debug, info, warn, error). Default: infoMAX_IMAGE_SIZE_MB (optional): Maximum image size in MB. Default: 10MAX_IMAGE_SIZE_MB)npm run build: Compile TypeScript to JavaScriptnpm run dev: Run in development mode with hot reloadnpm start: Run the compiled servernpm run lint: Run ESLintnpm run typecheck: Run TypeScript type checkingsrc/
├── index.ts # Main server implementation
├── types/
│ └── index.ts # TypeScript type definitions
├── utils/
│ ├── config.ts # Configuration management
│ ├── logger.ts # Logging utilities
│ └── image.ts # Image processing utilities
└── services/
└── openrouter.ts # OpenRouter API service
The server includes comprehensive error handling for:
All errors are logged with appropriate detail levels and returned to the client with helpful error messages.
"Invalid OpenRouter API key"
.env file"Image file not found"
"Unsupported image format"
"Image file too large"
MAX_IMAGE_SIZE_MB limit"Rate limit exceeded"
Enable debug logging to see detailed information:
LOG_LEVEL=debug npm run dev
Do not upload PII or confidential data. See SECURITY.md.
MIT. See LICENSE and NOTICE.
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
ready
Auth
mcp, api_key
Streaming
No
Data region
global
Protocol support
Requires: mcp, lang:typescript
Forbidden: none
Guardrails
Operational confidence: medium
curl -s "https://www.xpersona.co/api/v1/agents/mcp-stanley-marketing-gemini-vision-mcp/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-stanley-marketing-gemini-vision-mcp/contract"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-stanley-marketing-gemini-vision-mcp/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
A Model Context Protocol (MCP) server for GitLab
A Model Context Protocol (MCP) server for GitLab
This agent researches trends, scripts videos, sets up engagement automation, and compiles everything into a shareable document.
This agent analyzes Reddit data to generate trending content concepts tailored to your audience.
Contract JSON
{
"contractStatus": "ready",
"authModes": [
"mcp",
"api_key"
],
"requires": [
"mcp",
"lang:typescript"
],
"forbidden": [],
"supportsMcp": true,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": "https://github.com/stanley-marketing/gemini-vision-mcp#input",
"outputSchemaRef": "https://github.com/stanley-marketing/gemini-vision-mcp#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:46:35.298Z",
"sourceUpdatedAt": "2026-02-24T19:46:35.298Z",
"freshnessSeconds": 19550524
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://www.xpersona.co/api/v1/agents/mcp-stanley-marketing-gemini-vision-mcp/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/mcp-stanley-marketing-gemini-vision-mcp/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/mcp-stanley-marketing-gemini-vision-mcp/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/mcp-stanley-marketing-gemini-vision-mcp/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/mcp-stanley-marketing-gemini-vision-mcp/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/mcp-stanley-marketing-gemini-vision-mcp/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_MCP",
"generatedAt": "2026-10-09T02:28:40.270Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "supported",
"confidenceSource": "contract",
"notes": "Confirmed by capability contract"
},
{
"key": "mcp",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "model-context-protocol",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "gemini",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "vision",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "image-analysis",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "openrouter",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:MCP|supported|contract capability:mcp|supported|profile capability:model-context-protocol|supported|profile capability:gemini|supported|profile capability:vision|supported|profile capability:image-analysis|supported|profile capability:openrouter|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://www.xpersona.co/api/v1/agents/mcp-stanley-marketing-gemini-vision-mcp/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-stanley-marketing-gemini-vision-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:35.298Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "mcp, api_key",
"href": "https://www.xpersona.co/api/v1/agents/mcp-stanley-marketing-gemini-vision-mcp/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-stanley-marketing-gemini-vision-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:35.298Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/stanley-marketing/gemini-vision-mcp#input",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-stanley-marketing-gemini-vision-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:35.298Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Stanley Marketing",
"href": "https://github.com/stanley-marketing/gemini-vision-mcp#readme",
"sourceUrl": "https://github.com/stanley-marketing/gemini-vision-mcp#readme",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/mcp-stanley-marketing-gemini-vision-mcp/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-stanley-marketing-gemini-vision-mcp/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to gemini-vision-mcp-server and adjacent AI workflows.