kwjm-mcp
开物基模 MCP-Dienst(kwjm-mcp)
Ein MCP-Dienst auf Basis der API von 开物基模 (kwjm.com). Jedes MCP-fähige Agent-Tool kann nach nur einmaliger Konfiguration des Plattform-API-Keys Text-/Bild-/Video-Modelle aufrufen und dabei die verfügbaren Bereiche und Fähigkeitsgrenzen jedes Modells klar erkennen.
Plattform-Wesen: 开物基模 ist ein Aggregations-Proxy für KI-Modelle (API Provider). Sobald du ein Plattform-Token besitzt, kannst du über diesen Dienst verschiedene Modellfamilien aufrufen (OpenAI, Seed/Seedance, DeepSeek, Qwen, Gemini, Anthropic, 快手可灵 usw.).
Eigenschaften
Einmal konfigurieren, überall nutzbar: Mit
KWJM_API_KEYkönnen Modelle aufgerufen werden; wird zusätzlich das Nicht-Schlüssel-FeldKWJM_API_KEY_IDkonfiguriert, wird die standardmäßige Tagesabrechnungsabfrage exakt an den aktuellen Mitglieds-Key gebunden.Fähigkeitserkennung:
list_models/get_model_capabilitieszeigen dem Agenten vor dem Aufruf jedes Modells dessen Modalität, Familie, Auswahlebene, Aliase und Fähigkeitsgrenzen.Multimodale Aufrufe: Text (OpenAI
/v1/chat/completionsund Anthropic/v1/messages), Bild (/v1/images/generations,/v1/images/edits), Video (asynchrone Aufgaben mit/v1,/v2,/v3und kling-spezifischen Endpunkten).Regeln zur Vermeidung von Fehlentscheidungen (Kerndesign):
Stufen „default/fallback/off-by-default“:
defaultbevorzugt für gleichartige Aufgaben,fallbackals Alternative,off-by-defaultnur bei expliziter Angabe – unbekannte Modelle werden niemals standardmäßig berührt.Nachfrage bei Mehrdeutigkeit: Wenn ein Modell angegeben ist, aber Versions-/Namenskonflikte bestehen (z. B. Familie
deepseek), wird eine Kandidatenliste zurückgegeben; der Benutzer oder Agent wählt anhand des genauen Kontexts, ohne eigenmächtige Vermutung.Echtzeit-Präzisions-ID bevorzugt: Die von
/v1/modelszurückgegebene exakte ID ist der endgültige Anforderungswert; Aliase dienen nur als Hilfseinstieg und können eine gleichnamige Echtzeit-ID nicht überschreiben. Beispielsweise musskw-video-v2*unverändert an die Plattform übergeben werden.Standardentscheidung für gleichartige Aufgaben: Bei gleichartigen Aufgaben entscheidet der Agent anhand des Kontexts, welches default-Modell verwendet wird; eine Rückfrage ist nicht jedes Mal erforderlich.
Vorabprüfung der Fähigkeitsgrenzen + aktive Blockierung:
validate_requestvalidiert vor dem Aufruf die Benutzereingaben (Obergrenze für Referenzbilder, Aufzählungen für Größe/Auflösung/Seitenverhältnis/Dauer, zwingend auftretende Fehler) und weist bei Überschreitung aktiv darauf hin und gibt Korrekturvorschläge;suggest_modelliefert je nach Aufgabe die Stufen default/Alternative/off-by-default.Fehlercodes „in verständlicher Sprache“: Fehlercodes wie
401/403/429/500/503werden in eine vierteilige Struktur aus „Problemart + ursprüngliche Bedeutung + allgemeinverständliche Erklärung + nächste Schritte“ überführt. Der Agent spuckt nicht nur Statuscodes aus, sondern erklärt in für Laien verständlichen Worten, „was passiert ist, warum und was zu tun ist“.
Related MCP server: Jimeng MCP Server
Schnellstart
1. Installation
npm install -g kwjm-mcpAlternativ kann man es ohne globale Installation direkt vom MCP-Client über npx starten:
npx -y kwjm-mcp2. API-Key konfigurieren
In der Serverkonfiguration eines beliebigen MCP-Clients wird das Token über env übergeben:
Umgebungsvariable | Erforderlich | Beschreibung |
| Ja | Plattform-Token von 开物基模 (Konsole → API-Token) |
| Für Tagesabrechnung erforderlich | Numerische ID des aktuellen Tokens; nur für die präzise Filterung bei |
Die API-Basis-URL ist fest auf die offizielle https://kwjm.com gesetzt; eine Überschreibung per Umgebungsvariable wird nicht akzeptiert, damit das Bearer-Token nicht versehentlich an andere Quellen gesendet wird.
3. Beispiel mit npx als Serverbefehl
npx -y kwjm-mcp
# 源码开发:npm install && npm run build && node dist/index.jsWerkzeugübersicht
Tool | Beschreibung | Endpunkt |
| Alle Modelle und Fähigkeitsmetadaten auflisten (Modalität/Ebene/Alias) | registry |
| Fähigkeiten eines einzelnen Modells vertieft analysieren und Aliase auflösen | registry |
| Ruft |
|
| OpenAI-kompatible Textgenerierung |
|
| Anthropic-Messages-Textgenerierung (claude-Reihe) |
|
| Text-zu-Bild (Endpunkt wird je nach Modell zugewiesen: | Zugewiesen |
| Bild-zu-Bild/Bearbeitung |
|
| Video aus Text/Bild/Referenz, Endpunkt je nach Modellfamilie (/v1, /v3, /v2, DashScope, kling) | Zugewiesen |
| Pollt Ergebnisse von Video-/Bildaufgaben (queryPath je nach Modellfamilie) | Zugewiesen |
| Fragt standardmäßig die Tagesabrechnungskosten der aktuellen |
|
| Fragt Tagesabrechnungen aller Keys desselben Kontos nur bei explizitem |
|
| Fragt das aktuelle Kontoguthaben ab |
|
Fähigkeits-Atomisierung (basierend auf der realen Dokumentation)
Die Modellfähigkeitstabelle wurde Punkt für Punkt aus 62 API-Dokumentationsseiten der Plattform übernommen und deckt das reale Ende-zu-Ende-System ab:
Text:
/v1/chat/completions,/v1/responses,/v1/messages(gpt-5.2/5.4, deepseek-v3.2, qwen3, doubao-seed, gemini, claude-Serie)Bild:
/v1/images/generations,/v1/images/edits,/v1/images/generations/tasks(asynchron,-gp-Suffix), DashScope-Äquivalent, geminigenerateContentVideo (Multi-Endpunkt-System, asynchrone Aufgaben per Polling):
/v1/videos/generations(doubao-seedance, wan-Serie)/v3/contents/generations/tasks(exakte Modellekw-video-v2*und dreamina-seedance-kompatible Modelle)/v1/videos/text2video|image2video|video2video|reference(kling-Serie)/v1/videos/create(veo3.1, sora-2-sp),/v1/videos(sora-2)/v2/video_generation(MiniMax-H3), DashScope/api/v1/services/aigc/video-generation/video-synthesis(wan2.7)
Regel für exakte IDs:
kw-video-v2,kw-video-v2-fast,kw-video-v2-mini,kw-video-v2.5sind eigenständige Plattform-IDs und werden nicht auf dreamina-IDs abgebildet.
Über die Auswahlregeln (sehr wichtig)
Standardmodelle: Text
gpt-5.2-pro-2025-12-11; Bildgpt-image-2; Videokw-video-v2. Bei gleichartigen Aufgaben ohne Angabe verwendet der Agent sie standardmäßig.Mehrdeutigkeit: Trifft die Eingabe auf mehrere Kandidaten (z. B.
wan,klingu. a. Mehrversionsfamilien), gibt das Tool eine Kandidatenliste zurück; erst nach Festlegung sollte aufgerufen werden.Ohne Angabe kein Aufruf: Modelle wie
claude-opus-4-8,gpt-image-2-gp(asynchron),grok-imaginesind markiert und werden ohne explizite Angabe (explicit: true) nicht aufgerufen.
Tests
npm test # 单元 + 端到端(无需平台 key;e2e 验证防误判规则在协议层生效)
npm run test:live # 只读实时模型校验;不会触发生成
npm run test:live:text
KWJM_LIVE_COST_ACK=image npm run test:live:image
KWJM_LIVE_COST_ACK=video npm run test:live:video
KWJM_LIVE_COST_ACK=video-reference npm run test:live:video-referenceDie Tagesabrechnungsschnittstelle liefert nur die Key-Liste auf Kontoebene; daher muss die standardmäßige Abfrage des aktuellen Mitglieds mit KWJM_API_KEY_ID exakt gebunden werden. get_account_daily_costs erfordert außerdem die explizite Übergabe von all_keys=true, damit normale Kostenabfragen nicht versehentlich auf andere Mitglieder desselben Kontos ausgeweitet werden.
Integrationsanleitung für Agenten
Design-Dokumente
Verzeichnisstruktur
src/
core/
types.ts 类型:能力/层级/别名
registry.ts 策展能力表 + 选择规则 + 别名映射 + refresh 合并
client.ts HTTP 封装(鉴权/错误归一化)
handlers/
result.ts MCP 结果/错误封装
guard.ts 防误判守卫(歧义/off-by-default)
discovery.ts list_models / get_model_capabilities / refresh_models
text.ts chat_completions / messages
image.ts generate_image / edit_image
video.ts generate_video / get_video_result
usage.ts 当前 Key / 全账户日结与钱包查询
index.ts MCP Server 引导
test/ 单元 / 端到端 / 实时集成测试This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for Wan AI video generation
MCP server for Qwen Image 3 AI image generation
MCP server for MiniMax H3 multimodal video generation
Multi-model AI image and video generator. 14 models behind one OAuth-secured MCP endpoint.
Related MCP Servers
- AlicenseAqualityDmaintenanceAn MCP server that enables AI applications to access 20+ model providers (including OpenAI, Anthropic, Google) through a unified interface for text and image generation.230MIT
- FlicenseNot gradedqualityCmaintenanceA Model Context Protocol server for AI image and video generation using Jimeng AI, enabling text-to-image, image composition, text-to-video, and image-to-video through Claude Desktop and other MCP clients.81-
- FlicenseAqualityDmaintenanceAn MCP server that provides a standardized interface for accessing WaveSpeed AI's image and video generation capabilities, including text-to-image, image-to-image, inpainting, and dynamic video generation.3-
- AlicenseAqualityCmaintenanceMCP server for generating images and videos using Volcengine's Jimeng APIs, supporting text-to-image, image-to-image, multi-image fusion, text-to-video, and image-to-video.31MIT