Skip to main content
Glama

TokenHub AIGC Model — MCP Server

Ein MCP Server, der über MCP (Model Context Protocol) die Bildgenerierungsfunktionen der TokenHub-LLM-Serviceplattform aufruft. Kunden können in jedem MCP-fähigen Client (WorkBuddy / Claude Desktop / Cursor / beliebigen KI-IDEs) den TokenHub-API-Schlüssel konfigurieren und direkt per natürlicher Sprache Text-zu-Bild-, Bild-zu-Bild-/Bildbearbeitungsschnittstellen aufrufen.

Derzeit integriertes Beispielmodell: custom-model-og-v2 (GPT-basiertes Bildgenerierungsmodell, synchron zurückgegeben).


Funktionsmerkmale

  • Zwei Werkzeuge

    • tokenhub_generate_image: Text-zu-Bild (POST /v1/wand/og-image/generation, synchron)

    • tokenhub_edit_image: Bild-zu-Bild/Bildbearbeitung (POST /v1/wand/og-image/edits, synchron, unterstützt 1–16 Eingabebilder, Masken-Inpainting)

  • Zwei Transportarten

    • stdio (Standard): direkte Anbindung für lokale Clients, keine Bereitstellung erforderlich

    • streamable-http: als Remote-Endpunkt bereitstellen, für externe Kunden/Teams per Fernzugriff

  • Flexible Konfiguration: API-Key, Standort-Domain und Modellname sind über Umgebungsvariablen konfigurierbar; Domain/Modell können pro Aufruf überschrieben werden (Standort- oder Modellwechsel ohne Konfigurationsänderung)


Related MCP server: MCP OpenAI Image Generation Server

Schnellstart

Methode 1: stdio (lokale Anbindung, zuerst empfohlen)

Fügen Sie in der MCP-Client-Konfiguration einen MCP Server vom Typ „Befehl“ hinzu:

Client

Konfigurationsort

WorkBuddy

~/.workbuddy/mcp.json, anschließend „Connector-Verwaltung → Benutzerdefinierter Connector → Vertrauen“

Claude Desktop

claude_desktop_config.json

Cursor

Settings → MCP → Add new MCP server

{
  "mcpServers": {
    "tokenhub": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "tokenhub-aigc-model"],
      "env": {
        "TOKENHUB_API_KEY": "你的 TokenHub API Key",
        "TOKENHUB_BASE_URL": "https://tokenhub.tencentmaas.com",
        "TOKENHUB_MODEL": "custom-model-og-v2"
      },
      "description": "TokenHub 生图 MCP"
    }
  }
}

Nach der Konfiguration kann direkt gechattet werden: „Zeichne mir ein Kätzchen, das in einem Bambuswald tanzt, 2048x2048“.

Methode 2: Streamable HTTP (Remote-Bereitstellung)

{
  "mcpServers": {
    "tokenhub": {
      "url": "https://你的服务域名/mcp",
      "headers": { "x-mcp-auth-token": "部署时设置的 MCP_AUTH_TOKEN" }
    }
  }
}

Umgebungsvariablen

Variable

Erforderlich

Standardwert

Beschreibung

TOKENHUB_API_KEY

Ja (Fehler bei Aufruf)

-

API-KEY aus der TokenHub-Konsole; Request-Header Authorization: Bearer <key>

TOKENHUB_BASE_URL

Nein

https://tokenhub.tencentmaas.com

Standort-Domain (siehe Standort-Hinweise unten), kein abschließender Schrägstrich

TOKENHUB_MODEL

Nein

custom-model-og-v2

Standardmodellname, pro Argument überschreibbar

MCP_AUTH_TOKEN

Nein (HTTP-Modus empfohlen)

-

Optionale Authentifizierung im HTTP-Modus; nach der Einstellung müssen /mcp-Anfragen den Header x-mcp-auth-token enthalten

Standort-Domains

TokenHub wird nach Regionen bereitgestellt; Kunden an verschiedenen Standorten müssen die entsprechende Domain angeben. Standard ist der Standort Guangzhou des Inland:

Standort

Domain (Beispiel)

Inland · Guangzhou

https://tokenhub.tencentmaas.com (Standard)

Andere Standorte (Standorte in China, Singapur / internationale Standorte Guangzhou, Singapur, US-West usw.)

Kontaktieren Sie Ihr TokenHub-Vertrieb/Technik-Support, tragen Sie die im Feld TOKENHUB_BASE_URL oder beim einzelnen Aufruf base_url ein


Tool-Parameterbeschreibung

tokenhub_generate_image (Text-zu-Bild)

Parameter

Erforderlich

Beschreibung

prompt

Ja

Textbeschreibung, maximal 32000 Zeichen

base_url / model

Nein

Standort-Domain / Modellname für den einzelnen Aufruf überschreiben

size

Nein

Generierungsgröße Breite x Höhe, z. B. 2048x2048. Einschränkungen: Seite ≤ 3840px, Breite/Höhe als Vielfache von 16, Seitenverhältnis lang/kurz ≤ 3:1, Gesamtpixel 655360~8294400

quality

Nein

auto / high / medium / low

project

Nein

Generierte Anzahl 1–10, Standard 1

background

Nein

opaque / auto

output_format

Nein

png / jpeg

output_compression

Nein

JPEG-Kompression 0–100 (nur jpeg)

geာ_format

Nein

url (Standard) / b64_json

tokenhub_edit_image (Bild-zu-Bild/Bearbeitung)

Teilt die meisten Parameter oben, zusätzlich:

Parameter

Erforderlich

Beschreibung

images

Ja

1–16 Eingabebilder, [{ "image_url": "https://... 或 data:image/png;base64,..." }], png/jpg

mask

Nein

Maske für lokale Inpainting, Abmessungen müssen den Eingabebildern entsprechen

background

Nein

zusätzlich transparent unterstützt

Rückgabe: Liste der Bild-URLs, request_id (zur Problembehebung), total_tokens (zur Abrechnung); bei response_format=b64_json zusätzlich Base64-Bilddaten zur direkten Anzeige.


Fehlerbehandlung

  • Fehlgeschlagene Tool-Aufrufe geben isError: true zurück; die Fehlerinformationen enthalten status, den code des Upstream-Fehlers und request_id.

  • Bei Berechtigungs-, Limitierungs- oder Parameter-Fehlern: bewahren Sie die request_id auf und reichen Sie sie beim TokenHub-Support zur Analyse ein.

  • Wenn TOKENHUB_API_KEY nicht konfiguriert ist, liefert der Tool-Aufruf direkt einen eindeutigen Hinweis zurück (der Server startet dennoch normal).


HTTP-Modus-Bereitstellung (Remote)

# 本地启动(默认 stdio)
npx -y tokenhub-aigc-model

# HTTP 模式
TOKENHUB_API_KEY=xxx MCP_AUTH_TOKEN=部署密钥 \
  npx -y tokenhub-aigc-model --transport=http --port=3000 --host=127.0.0.1

Endpunkte:

  • POST /mcp, GET /mcp: MCP-Protokoll-Einstieg

  • GET /health: Health-Check

Bei öffentlicher Bereitstellung unbedingt:

  1. MCP_AUTH_TOKEN setzen oder in einem vorgelagerten Gateway/Reversen Proxy (z. B. EdgeOne, CLB, Nginx) authentifizieren.

  2. HTTPS verwenden.

  3. base_url unterstützt „überschreiben beim einzelnen Aufruf“, sollte aber nur in vertrauenswürdigen Umgebungen freigeschaltet werden.


Entwicklung und Veröffentlichung

npm install        # 安装依赖
npm run build      # TypeScript 构建到 dist/
npm test           # 单元测试 + stdio/HTTP 冒烟测试(共 20 个用例)
npm pack --dry-run # 查看发布内容

Veröffentlichung an npmjs Ohne (bei Tencent-Registry, wenn aktiv, muss es explizit angegeben werden):

npm run build
npm version patch
npm publish --access public --registry=https://registry.npmjs.org
git tag v0.1.0 && git push --tags

⚠️ Wichtige Hinweise

  1. Freigabe: custom-model-og-v2 ist ein Testmodell. Reichen Sie über den TokenHub-Produkt bzw. Technikmitarbeiter eine Freigabe auf Basis von UIN und Appid ein; ohne Freigabe liefern Aufrufe einen Berechtigungsfehler.

  2. API-Key: Erstellen Sie für das entsprechende Modell in der TokenHub-Konsole einen eigenen Key. Der Key wird nur einmal bei Erstellung angezeigt, bewahren Sie ihn sicher auf.

  3. Abrechnung: TokenHub abrechnet nach Token (ca. 10 RMB/1 Million Tokens), stündliche Verrechnung. n>1 oder mehrere Eingabebilder erhöhen den Verbrauch deutlich; lassen Sie den Vertrieb rechtzeitig für Discount für Kunden beantragen – beachten Sie.

  4. Kostenformel (RMB): Text-Eingabe-Token × 3.35 + Text-Cache-Token × 0.8375 + Bild-Eingabe-Token × 5.36 + Bild-Cache-Token × 1.34 + Ausgabe-Bild-Token × 20.1 = Token-Verbrauch für eine einzelne Aufgabe (Umwandlungsfaktor hängt vom Wechselkurs ab, derzeit Faktor 6.7).


Lizenz

Apache-2.0

Install Server
A
license - permissive license
A
quality
C
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

View all related MCP servers

Related MCP Connectors

  • Generate images with any major model — one API key, one prepaid balance, one MCP.

  • Generate on-brand images from your AI agent: design, edit, and render templates over MCP.

  • 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/willsygao/tokenhub-aigc-model'

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