Skip to main content
Glama

mcp-uxhints

MCP-Server (Model Context Protocol), der den Katalog von uxhints.com mit kompakten UX- und Produktdesign-Hinweisen als MCP-Tools über stdio bereitstellt. Die Inhalte stammen aus der öffentlichen WordPress-REST-API der Website (in sauberes Markdown konvertiert) und werden über einen lokalen Cache ausgeliefert, sodass Tool-Aufrufe sofort und auch offline funktionieren.

Installation mit npx (empfohlen)

Voraussetzung: Node.js 18 oder neuer. Kein Build-Schritt nötig – npx lädt das veröffentlichte Paket herunter und führt es aus, und der gebündelte Katalog-Snapshot ermöglicht den ersten Tool-Aufruf ganz ohne Netzwerk.

Registrieren Sie den Server in Ihrem MCP-Client und starten Sie den Client danach neu.

OpenCode

Fügen Sie zu opencode.json Folgendes hinzu:

{
  "mcp": {
    "mcp-uxhints": {
      "type": "local",
      "command": ["npx", "-y", "mcp-uxhints"],
      "enabled": true
    }
  }
}

Claude Desktop

Fügen Sie zu claude_desktop_config.json Folgendes hinzu:

{
  "mcpServers": {
    "mcp-uxhints": {
      "command": "npx",
      "args": ["-y", "mcp-uxhints"]
    }
  }
}

Hinweis: Führen Sie npx mcp-uxhints nicht aus Ihrem eigenen Klon dieses Repositories aus – npm erkennt das lokale package.json und schlägt mit command not found fehl. In jedem anderen Verzeichnis funktioniert es.

Related MCP server: mcp-maintainer-toolkit

Installation aus dem Quellcode (Alternative)

Für die Entwicklung oder zum Fixieren eines lokalen Builds:

git clone https://github.com/Mateodioev/mcp-uxhints.git
cd mcp-uxhints
npm install && npm run build

Richten Sie Ihren Client danach auf die gebaute Datei aus, statt auf npx:

  • OpenCode: "command": ["node", "/absolute/path/mcp-uxhints/build/index.js"]

  • Claude Desktop: "command": "node", "args": ["/absolute/path/mcp-uxhints/build/index.js"]

Tools

Tool

Beschreibung

list_categories

Listet alle Kategorien mit Slugs und Anzahl der Hinweise auf.

list_hints

Seitenweise Hinweisliste, optional nach Kategorie-Slug gefiltert.

search_hints

Lokale Suche über Titel, Auszug und Inhalt; unabhängig von Groß-/Kleinschreibung und diakritischen Zeichen; Titel-Treffer zuerst.

get_hint

Ein einzelner Hinweis per id oder slug (genau einer), vollständiger Inhalt als Markdown.

random_hint

Ein zufälliger Hinweis, vollständiger Inhalt als Markdown.

refresh_hint_catalog

Erzwingt eine Live-Synchronisierung und schreibt den lokalen Cache neu.

Typischer Ablauf: list_categorieslist_hintsget_hint. Slugs enthalten nie das Kategorie-Präfix (occams-razor-law-in-ux-design, nicht ux-laws/occams-razor-law-in-ux-design).

Caching

Tool-Aufrufe lesen aus einem lokalen Katalog-Cache (Standard-TTL: 24 h), statt bei jedem Aufruf die API zu kontaktieren. Die Auflösungsreihenfolge lautet:

Ebene

Speicherort

Rolle

1. Benutzer-Cache

Betriebssystem-Cache-Verzeichnis, catalog.json

Wird zuerst gelesen; wird bei Überschreitung der TTL aktualisiert.

2. Gebündelter Snapshot

catalog.snapshot.json im Paket

Aktuell bei der Veröffentlichung; speist den Benutzer-Cache ohne Netzwerk.

3. Live-API

uxhints.com

Maßgebliche Quelle für Aktualisierungen; bei einem Fehler werden veraltete Caches mit einem Hinweis in der Ausgabe geliefert.

Nicht frisch? Rufen Sie refresh_hint_catalog auf oder warten Sie, bis die TTL abläuft. Ein postinstall-Hook wärmt den Benutzer-Cache automatisch auf, wenn der gebündelte Snapshot seit der Veröffentlichung abgelaufen ist.

Umgebungsvariable

Standard

Wirkung

UXHINTS_CACHE_TTL_HOURS

24

Stunden, die ein gecachter Katalog als frisch gilt (Gleitkommazahl; ungültige Werte → 24).

UXHINTS_CACHE_DIR

Betriebssystem-Cache-Verzeichnis¹

Legt fest, wo catalog.json liegt.

UXHINTS_NO_CACHE

nicht gesetzt

Auf 1 setzen, um das Caching zu umgehen und bei jedem Tool-Aufruf die Live-API zu verwenden.

¹ Betriebssystem-Cache-Verzeichnis: ~/.cache/mcp-uxhints auf Linux (berücksichtigt XDG_CACHE_HOME), ~/Library/Caches/mcp-uxhints auf macOS, %LOCALAPPDATA%\mcp-uxhints\Cache auf Windows.

Details

Thema

Anmerkungen

Datenquelle

Öffentliche WordPress-REST-API von uxhints.com (/wp-json/wp/v2)

Inhaltsformat

WordPress-HTML → Markdown bei der Synchronisierung (Blockkommentare entfernt, Entitäten dekodiert)

Caching

Drei Ebenen: Benutzer-Cache → gebündelter Snapshot → Live-API (siehe oben)

Robustheit

15 s Anfrage-Timeout; Live-Fehler fallen auf veraltete Caches zurück; alle Fehler werden als MCP-Tool-Fehler gemeldet, der Server stürzt nie ab

Skripte

npm run build (tsc), npm run sync:snapshot (regeneriert den gebündelten Snapshot), npm start (führt den gebauten Server aus)

Danksagung

Alle Inhalte © uxhints.com von Paul Capcan. Dieser Server kapselt lediglich die öffentliche API der Website; er hostet oder verändert die Inhalte nicht.

Install Server
F
license - not found
A
quality
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

View all related MCP servers

Related MCP Connectors

  • Query SEC EDGAR filings, XBRL financials, and company data through MCP. STDIO & Streamable HTTP.

  • Hacker News MCP — search and retrieve stories from Hacker News

  • Product Hunt MCP — wraps the Product Hunt GraphQL API v2 (api.producthunt.com)

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/Mateodioev/mcp-uxhints'

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