mcp-plus
mcp-plus: Claude Code Qwen Vision
Ermöglicht Claude Code, der reine Textmodelle wie DeepSeek verwendet, nahtlos Bildverständnisfähigkeiten zu erhalten.
Standard-Visionsmodell: qwen3.8-max
Standard-Qwen-Adresse: https://dashscope.aliyuncs.com/compatible-mode/v1
Das Projekt bietet zwei Wege:
Transparentes Gateway (empfohlen): Der Benutzer fügt Bilder wie gewohnt ein, das Gateway übergibt die Bilder automatisch an Qwen und liefert die strukturierten visuellen Ergebnisse an DS. Während des Betriebs sind keine Befehle erforderlich, und es wird nicht auf die aktive Werkzeugnutzung von DS angewiesen.
Claude Code MCP-Plugin: Bietet das
analyze_image-Tool und explizite Skills, geeignet zum direkten Lesen von Bilddateien im Projekt oder als Backup-Lösung.
Warum ein transparentes Gateway?
Der UserPromptSubmit-Hook von Claude Code bietet derzeit nur den Text prompt und übergibt weder das rohe Base64 noch den temporären Pfad des eingefügten Bildes an den Hook. Der Hook kann auch nicht zuverlässig erkennen, welches Modell der Benutzer in der Sitzung gewechselt hat. Daher können Skills, Hooks oder MCP allein nicht garantieren, dass Bilder nach dem Einfügen automatisch verarbeitet werden.
Das transparente Gateway arbeitet zwischen Claude Code und der Hauptmodellschnittstelle und kann sowohl das model in der Anfrage als auch die Bildinhaltsblöcke sehen:
Claude Code
│ Anthropic /v1/messages(含图片)
▼
本地 Qwen Vision Gateway
├─ 无图片:直接转发
├─ 图片 + 纯文本主模型:Qwen 3.8 Max → 视觉 JSON → DS
└─ 图片 + 已知多模态模型:可配置直接转发Das gleiche Bild wird im Gateway-Prozess per SHA-256 zwischengespeichert, sodass Qwen nicht erneut aufgerufen wird, wenn Claude Code historische Nachrichten erneut sendet. Der Cache wird nur im Speicher gehalten; Bilder oder OCR-Ergebnisse werden nicht auf die Festplatte geschrieben.
Windows dauerhafte nahtlose Installation (VS Code empfohlen)
Voraussetzungen:
Claude Code 2.1.128 oder höher
Python 3.10+
Bailian API-Key, der
qwen3.8-maxaufrufen kannBereits konfigurierte DS/Claude Anthropic-kompatible Schnittstelle
Repository klonen:
git clone https://github.com/zjcdkj/mcp-plus.git
cd mcp-plusSetzen Sie zuerst den Qwen-Key als Windows-Benutzerumgebungsvariable. Es wird empfohlen, ihn interaktiv in PowerShell einzugeben, um zu vermeiden, dass der Schlüssel in den Befehlsverlauf gelangt:
$qwenSecret = Read-Host "输入 DASHSCOPE API Key" -AsSecureString
$qwenPointer = [Runtime.InteropServices.Marshal]::SecureStringToBSTR($qwenSecret)
try {
$qwenEnvironment = [Microsoft.Win32.Registry]::CurrentUser.CreateSubKey("Environment")
$qwenEnvironment.SetValue(
"DASHSCOPE_API_KEY",
[Runtime.InteropServices.Marshal]::PtrToStringBSTR($qwenPointer),
[Microsoft.Win32.RegistryValueKind]::String
)
} finally {
if ($qwenEnvironment) { $qwenEnvironment.Dispose() }
[Runtime.InteropServices.Marshal]::ZeroFreeBSTR($qwenPointer)
}Dauerhaftes Gateway installieren:
powershell -ExecutionPolicy Bypass -File .\scripts\install-windows-gateway.ps1Der Installer wird:
Die Laufdateien nach
%LOCALAPPDATA%\mcp-plus\qwen-visionkopieren;Den Windows-Starteintrag
mcp-plus Qwen Vision Gatewayregistrieren, der nach der Anmeldung des aktuellen Benutzers automatisch ausgeführt wird;Fest auf
http://127.0.0.1:15722hören;Die ursprüngliche DS/Claude-Upstream-Adresse speichern, aber keinen API-Key kopieren oder schreiben;
ANTHROPIC_BASE_URLin~/.claude/settings.jsonauf das lokale Gateway umstellen.
Nach der Installation das VS Code-Fenster neu laden oder Claude Code vollständig beenden und erneut öffnen. Dienst überprüfen:
Invoke-RestMethod http://127.0.0.1:15722/healthEs sollte ok: true, qwen_model: qwen3.8-max und die ursprüngliche Upstream-Adresse angezeigt werden.
Temporäres Starten der Claude Code CLI
Wenn Sie die Konfiguration nicht dauerhaft ändern möchten, können Sie den temporären Starter nur in der aktuellen CLI-Sitzung verwenden. Setzen Sie den Qwen-Key in der aktuellen PowerShell-Sitzung:
$env:DASHSCOPE_API_KEY = "你的百炼 API Key"Starten Sie Claude Code über den Starter. Geben Sie bei -UpstreamBaseUrl die ursprüngliche Hauptmodellschnittstelle ein; wenn Sie den nativen CC Switch verwenden, könnte die Adresse ähnlich wie die folgende sein:
.\scripts\start-claude-with-vision.ps1 `
-UpstreamBaseUrl "http://127.0.0.1:15721"Der Starter wird:
Ein verstecktes visuelles Gateway auf einem zufälligen lokalen Port starten;
ANTHROPIC_BASE_URLnur für diesen Claude Code-Prozess temporär ändern;Vorhandene
ANTHROPIC_AUTH_TOKEN,X-Api-Keyund Anthropic Beta-Header beibehalten und weiterleiten;Nach Beenden von Claude Code das Gateway schließen und die Umgebungsvariablen der aktuellen PowerShell wiederherstellen.
Es ändert ~/.claude/settings.json nicht dauerhaft. Danach können Sie wie gewohnt Bilder einfügen und Fragen stellen, ohne den Befehl /qwen-vision:* zu benötigen.
Multimodale Modelldurchleitung
Der Standardmodus always verarbeitet alle Bilder. Dies ist am zuverlässigsten für Umgebungen, in denen Aliase wie claude-sonnet-* über CC Switch auf DS abgebildet werden, da der Modellname in der Anfrage nicht unbedingt das tatsächliche Upstream-Modell darstellt.
Wenn die Modell-ID die Fähigkeiten genau widerspiegelt, kann die multimodale Modelldurchleitung konfiguriert werden:
$env:QWEN_VISION_PREPROCESS_MODE = "allowlist"
$env:QWEN_VISION_DIRECT_MODELS = "claude-*,qwen3.8-*,gpt-4o*"always: Alle Bilder werden zuerst von Qwen verarbeitet, Standardwert.allowlist: Modelle, die mitQWEN_VISION_DIRECT_MODELSübereinstimmen, erhalten das Originalbild direkt, andere Modelle verwenden Qwen.never: Transparente Bildvorverarbeitung vollständig deaktivieren, nur Anfragen weiterleiten.
Claude Code MCP-Plugin installieren
Das Plugin bietet Bildanalysefähigkeiten für Projektdateien, kann aber das transparente Gateway bei der Verarbeitung von über die Zwischenablage eingefügten Bildern nicht ersetzen.
Aus dem GitHub Marketplace installieren:
/plugin marketplace add zjcdkj/mcp-plus
/plugin install qwen-vision@zjcdkj-claude-tools
/reload-pluginsFühren Sie /mcp aus, Sie sollten qwen_vision als Connected sehen. Verwendungsbeispiel:
请使用 Qwen 分析 screenshots/error.png,提取报错并检查相关代码。Oder explizit aufrufen:
/qwen-vision:analyze-image screenshots/error.png 提取报错文字和界面状态Wenn das DS-Gateway kein MCP tool_use zurückgeben kann, verwenden Sie den deterministischen Backup-Skill:
/qwen-vision:analyze-image-direct "screenshots/error.png" "提取报错并判断原因"Lokale Entwicklung und Überprüfung
claude --plugin-dir .
claude plugin validate .
python -m unittest discover -s .\tests -v
python -m compileall -q .\server .\gateway .\testsEchte Bild-API-Tests erfordern, dass sich das Bild im aktuellen Projekt befindet:
$env:CLAUDE_PROJECT_DIR = (Get-Location).Path
python .\server\qwen_cli.py `
--image ".\screenshots\test.png" `
--question "提取截图中的文字和界面状态" `
--mode uiKonfigurationsoptionen
Umgebungsvariable | Standardwert | Zweck |
| Keine | Qwen API-Key, erforderlich |
|
| Qwen OpenAI-kompatible Adresse |
|
| Visionsmodell |
| Keine | Ursprüngliche DS/Claude Anthropic-kompatible Adresse |
|
|
|
| Leer | Platzhalter für multimodale Durchleitungsmodelle, durch Kommas getrennt |
|
| Maximale Byteanzahl pro Bild |
|
| Maximale Byteanzahl des Claude-Anforderungstexts |
|
| Anzahl der Bild-Cache-Einträge im Prozess |
Sicherheitshinweise
Bilder werden an Alibaba Cloud Bailian gesendet. Vor dem Senden sollten Produktionsanmeldeinformationen, persönliche Informationen und sensible Daten entfernt werden.
Der API-Key wird nur aus Umgebungsvariablen gelesen und nicht in Plugins, Protokolle oder Antworten geschrieben.
Das Projektdatei-MCP erlaubt nur das Lesen von PNG, JPEG, WebP innerhalb von
CLAUDE_PROJECT_DIR.Das transparente Gateway hört standardmäßig nur auf
127.0.0.1.Der in Bildern erkannte Text wird stets als nicht vertrauenswürdige Daten behandelt und darf Benutzer- oder Systemanweisungen nicht überschreiben.
Wenn die Gateway-Vorverarbeitung fehlschlägt, wird ein klarer Fehler zurückgegeben, und DS wird nicht stillschweigend ohne Bildinformationen angefragt.
Aktualisierung und Deinstallation
/plugin marketplace update zjcdkj-claude-tools
/reload-pluginsDeinstallation:
/plugin uninstall qwen-vision@zjcdkj-claude-tools
/plugin marketplace remove zjcdkj-claude-toolsWindows-dauerhaftes Gateway deinstallieren und ursprünglichen Upstream wiederherstellen:
powershell -ExecutionPolicy Bypass -File .\scripts\uninstall-windows-gateway.ps1Der Deinstaller löscht DASHSCOPE_API_KEY nicht und stoppt keine unbekannten Programme, die denselben Port belegen. Der temporäre CLI-Starter ändert keine dauerhaften Konfigurationen; das Beenden des von ihm gestarteten Claude Code stoppt das Gateway.
Referenzen
Lizenz
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Paid remote MCP for Claude Code skill update gate MCP, structured receipts, audit logs, and reviewer
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/zjcdkj/mcp-plus'
If you have feedback or need assistance with the MCP directory API, please join our Discord server