Skip to main content
Glama

vision-mcp

Ein leichtgewichtiger MCP-Server, der reinen Textmodellen visuelle Fähigkeiten verleiht. Wenn das Hauptmodell auf Bilder stößt (Screenshots, UI-Diagramme, Flussdiagramme, Fehlerscreenshots usw.), diese aber nicht verstehen kann, werden die Bilder über MCP-Tools an ein OpenAI-kompatibles multimodales Backend (Qwen-VL, GPT-4o, Gemini, lokales vLLM usw.) zur Analyse übergeben und das Ergebnis als Text zurückgegeben.

主模型(纯文本) ──调用 MCP 工具──▶ vision-mcp ──Chat Completions──▶ 多模态模型
   Claude/Codex ◀──────文本结果───────◀──────────────────────────   Qwen-VL / GPT-4o / ...

Schnellstart

Empfohlen: Starten Sie direkt mit dem im Repository mitgelieferten bin/wrapper.sh. Beim ersten Aufruf erstellt der Wrapper automatisch ein .venv im Verzeichnis und installiert die Abhängigkeiten (bevorzugt uv, ohne uv venv+pip); eine manuelle Installation ist nicht erforderlich. Danach wird das eigentliche server.py per exec ausgeführt. Geeignet für macOS / Linux.

# 方式一(推荐,免手动装依赖):MCP client 指向 wrapper 即可
claude mcp add vision-mcp -- /绝对/路径/vision-mcp/bin/wrapper.sh

# 或先自测:wrapper 会自举依赖并启动 server
/绝对/路径/vision-mcp/bin/wrapper.sh --check

Unter Windows verwenden Sie python -m venv + install.ps1 oder führen Sie direkt python server.py aus.

Related MCP server: vision-mcp

Installation (aus dem Quellcode)

Installieren Sie zuerst den MCP-Server selbst (Python):

# Windows
powershell -ExecutionPolicy Bypass -File .\install.ps1
# macOS / Linux
./install.sh

Dann binden Sie ihn je nach Client ein:

Claude Code

claude mcp add vision-mcp -- \
  python /绝对/路径/vision-mcp/server.py

Codex

codex mcp add vision-mcp -- \
  python /绝对/路径/vision-mcp/server.py

Nach Änderungen an der MCP-Konfiguration muss der Client neu gestartet werden, damit sie wirksam werden.

pi

cp pi-extensions/vision-mcp.ts ~/.pi/agent/extensions/
# 依赖:typebox(必需,工具参数模式定义);sharp(可选,图片缩放,未装则自动降级为不缩放)
cd ~/.pi/agent/extensions && npm i sharp typebox

Nach dem Kopieren pi neu starten oder /reload lädt automatisch, pi install ist nicht erforderlich. Die pi-Erweiterung unterstützt Fähigkeits-Gating: Wenn das Hauptmodell Bilder nativ unterstützt (input enthält image), werden die drei visuellen Tools automatisch ausgeblendet, um unnötige Delegation zu vermeiden; sie werden nur bei reinen Textmodellen angezeigt.

Konfiguration

Priorität: config.json > Prozess-Umgebungsvariablen > .env > Standardwerte. config.json ist in .gitignore aufgenommen und wird nicht eingecheckt.

cp config.example.json config.json   # 再编辑 api_key 等字段
{
  "api": "openai-completions",
  "api_key": "sk-your-dashscope-api-key",
  "base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1",
  "model": "qwen-vl-plus",
  "max_tokens": 4096,
  "timeout": 120,
  "max_retries": 2,
  "retry_backoff": 2
}

pi-Erweiterung liest zusätzlich ~/.pi/vision-mcp/config.json (oder per VISION_CONFIG_PATH angegeben); die Schlüssel entsprechen den obigen.

Umgebungsvariable

Standardwert

Beschreibung

VISION_API

openai-completions

Backend-API-Protokoll: openai-completions (OpenAI Chat Completions) / openai-responses (OpenAI Responses API) / anthropic-messages (Anthropic Messages API); die letzten beiden benötigen base_url, die auf den entsprechenden Endpunkt zeigt

VISION_API_KEY

-

API-Schlüssel des visuellen Backends

VISION_BASE_URL

dashscope

OpenAI-kompatibler Endpunkt

VISION_MODEL

qwen-vl-plus

Name des visuellen Modells

VISION_MAX_TOKENS

4096

Maximale Ausgabe-Token pro Anfrage

VISION_TIMEOUT

120

Anfrage-Timeout (Sekunden)

VISION_MAX_RETRIES

2

Anzahl der Wiederholungen bei vorübergehenden Fehlern

VISION_RETRY_BACKOFF

2

Basis für den Retry-Backoff (Sekunden)

VISION_MAX_IMAGE_BYTES

20971520

Maximale Bildgröße (Bytes)

VISION_MAX_IMAGE_DIMENSION

4000

Maximale Bildkantenlänge in px, bei Überschreitung proportional verkleinert

VISION_AUTO_RESIZE

true

Ob Bilder automatisch skaliert werden

VISION_CACHE_ENABLED

true

Ob der In-Memory-Cache aktiviert ist (gleiche Bilder + Prompts werden im LRU-Fenster wiederverwendet, spart visuelle API-Aufrufe)

VISION_CACHE_MAX_ENTRIES

256

Maximale Anzahl der Cache-Einträge

Unterstützte Formate: PNG / JPEG / WebP / GIF (BMP ist ausgeschlossen, da es von gängigen visuellen Backends nicht unterstützt wird).

Gängige Backends: DashScope (Standard) VISION_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1; OpenAI model=gpt-4o; lokales vLLM base_url=http://localhost:8000/v1.

Konfiguration prüfen

# wrapper 方式(依赖未装则先自举)
./bin/wrapper.sh --check
# 源码自建(依赖手动安装后)
python server.py --check   # 打印生效配置,API key 脱敏

Tools

  • vision_analyze — Allgemeines Bildverständnis. Parameter: prompt (optional), image/image_path/image_url/image_base64 (eines von vier).

  • vision_ocr — Extrahiert Text aus Bildern zeichenweise. Parameter wie bei analyze (ohne prompt).

  • vision_analyze_batch — Batch-Analyse mehrerer Bilder. Parameter: items (erforderlich, jedes Element ist eine der vier Bildquellen, optional mit prompt), prompt (optional), concurrency (Standard 3, Bereich 1-8).

Open Source

Als Quellcode Open Source, Fork / Issue / PR sind willkommen.

F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server that enables any LLM to describe images from file paths, URLs, or base64 data by forwarding them to a supported vision provider such as OpenAI, Anthropic, or local Ollama models.
    1,060
    10
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    An MCP server for image recognition and OCR via OpenAI-compatible vision APIs, supporting local files, URLs, and data URLs. Enables natural language image description and text extraction.
    319
    2
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    An MCP server that adds visual understanding to text-only LLMs via image understanding, OCR, and image comparison tools, with multi-provider fallback and context-aware Focus Hint for precise descriptions.
    3

View all related MCP servers

Related MCP Connectors

  • Augments MCP Server - A comprehensive framework documentation provider for Claude Code

  • Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer

  • OCR, transcription, file extraction, and image generation for AI agents via MCP.

View all MCP Connectors

Latest Blog Posts

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/Peter-Lpt/vision-mcp'

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