Skip to main content
Glama

clarity-api-mcp

Bun-MCP-Server für den Clarity AI Upscaler. Ein POST-Endpunkt, alle offiziellen Modi.

Funktionen

  • Tools: clarity_list_models, clarity_upscale

  • Modi: crystal, crystal-video, clarity (creative-Alias), clarity-pro

  • Lokale Dateien: werden vor dem Clarity-POST auf eine öffentliche Roh-URL veröffentlicht (uguu, litterbox oder Tailscale Funnel)

  • Dropbox-Freigabeseiten und tmpfiles.org-HTML-Seiten werden zu direkten Datei-URLs umgeschrieben

  • Bun-nativ: TypeScript ohne Kompilierungsschritt, automatische .env, Bun.file / Bun.write, Bun Shell curl

  • Strukturierte MCP-Ausgabe plus Text-Fallback

Voraussetzungen

Einrichtung

git clone https://github.com/thomastraum/clarity-api-mcp.git
cd clarity-api-mcp
bun install
cp .env.example .env

Füge deinen Schlüssel in .env ein (diese Datei niemals committen):

CLARITY_API_KEY=your-key-here

Bun lädt .env automatisch. Der Server liest auch die .env dieses Pakets, wenn ein Coding-Agent ihn aus einem anderen Verzeichnis startet.

MCP-Client-Konfiguration

Ersetze den Pfad durch deinen Klon:

{
  "mcpServers": {
    "clarity-api": {
      "command": "bun",
      "args": ["/absolute/path/to/clarity-api-mcp/src/index.ts"]
    }
  }
}

Der Schlüssel kann in .env oder im MCP-env-Block liegen. Siehe docs/INSTALL.md für Claude-, Cursor-, Codex- und Grok-Snippets.

Tools

clarity_list_models

Gibt jeden Modus, die Parameterliste und den Beispiel-Body von der offiziellen API-Seite zurück.

clarity_upscale

Sendet POST https://api-upscale.clarityai.co mit Authorization: Bearer ….

Eingabe (allgemein)

Feld

Hinweise

mode

crystal | crystal-video | clarity | creative | clarity-pro

image

Öffentliche Bild-URL oder lokale Datei (alle Bildmodi)

video

Öffentliche Video-URL oder lokale Datei (crystal-video)

publish

uguu (Standard) | litterbox | funnel | none – wie eine lokale Datei als Rohbytes bereitgestellt wird

webhook

Optional. Das Ergebnis wird hierhin per POST gesendet statt zurückgegeben

output_path

Optionale lokale Datei oder Verzeichnis zum Speichern des Ergebnisses

include_raw_response

Optionales Debug-Flag

Crystalscale_factor 1–200, creativity 0–10, output_format jpg/png, target_megapixels 0.001–1500

Crystal Videoscale_factor 1–200

Claritycreativity / resemblance / dynamic / fractality −10–10, scale_factor 2–16, style default/portrait/anime, postprocessing none/sharpen, prompt

Clarity Procreativity −10–10, scale_factor 2/4/8/16, output_format png/jpg. $0.03 pro Ausgabe-MP, max. 64 MP.

Ausgabe

{
  "mode": "crystal",
  "requested_mode": "crystal",
  "url": "https://…",
  "credit_cost": 3,
  "cost_usd": 0.03,
  "balance": 97,
  "webhook": null,
  "saved_to": "/path/to/out.jpg",
  "published_url": "https://a.uguu.se/…",
  "published_via": "uguu",
  "note": null
}

Clarity berechnet 1 Credit = $0.01. Lokale Dateien werden zuerst veröffentlicht, damit Clarity Rohbytes abrufen kann. Verwende publish: "funnel", wenn die Datei auf diesem Rechner bleiben soll (Tailscale Funnel, nicht Serve).

Umgebungsvariablen

Name

Standard

Zweck

CLARITY_API_KEY

Erforderlich (oder CAI_API_KEY)

CLARITY_BASE_URL

https://api-upscale.clarityai.co

Endpunkt überschreiben

CLARITY_TIMEOUT

300000

curl-Timeout in ms

CLARITY_OUTPUT_DIR

Ergebnisse automatisch speichern, wenn output_path fehlt

CLARITY_PUBLISH

uguu

Standard-Publisher für lokale Dateien

CLARITY_LITTERBOX_TIME

1h

litterbox-TTL (1h / 12h / 24h / 72h)

Skripte

bun start
bun test
bun run smoke-test
bun run smoke-test -- --live

--live ruft die echte API auf und verbraucht Credits.

Hinweise

  • Schreibe außer dem MCP-Transport nichts auf stdout von diesem Prozess. Diagnosen gehen an stderr.

  • Der HTTP-Client ist Bun Shell curl, passend zu den offiziellen Beispielen, mit einem Response-Body als stdin.

Lizenz

MIT

-
license - not tested
-
quality - not tested
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 Connectors

  • MCP server for Kling AI video generation

  • MCP server for Wan AI video generation

  • MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.

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/thomastraum/clarity-api-mcp'

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