Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Mit Google anmelden, um Bewertungen zu schreiben.Prototyp · alle 30 Min. aktualisiert
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Ply UI

von ply-ui-ngVersion 0.1.22i★ 10 (Sterne des ganzen Repos)iLäuft in der Cloud
Name in der Registryio.github.ply-ui-ng/ply-ui

So installierst du es

What it does

List, search, and inspect Ply Angular + Tailwind copy-in components.

  • Connects Läuft in der Cloud
  • Account or key No key needed
  • Category Suche & KI-Gedächtnis

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

4/5 Prüfungen bestanden · Was du fragst, läuft über den Server des Anbieters (mcp.ply-ui.com) · ✓ Befehle geprüft am 13. Nov. 2026

Zuerst: Welche KI nutzt du?

Wähle deine App, dann erscheinen die Schritte unten.

Klappt mit Claude · etwa 2 Min.

Kein Schlüssel, nichts zu installieren · Einmal auf claude.ai oder in der Desktop-App einrichten, dann im Chat nutzen · kostenlose Konten können 1 hinzufügen · bei Team/Enterprise fügt ein Owner ihn hinzu

  1. Öffne die Connectors-Seite von Claude

    CustomizeConnectors

    CustomizeConnectors1Add2https://…3Add4
  2. Klicke „Add“ → „Custom“ → „Web“ und fülle diese 2 Felder aus

    Kopiere jeden Wert in das gleichnamige Feld in Claude und klicke Continue

    Name · NamePly UI
    Remote MCP server URL · Adressehttps://mcp.ply-ui.com/mcp

    Klicke auf der von Claude erkannten Anmelde-Seite auf Continue · wähle bei Authentication, was der Anbieter angibt (Sign in now, Sign in when needed oder No sign in), dann Add

  3. Im Chat einschalten

    +ConnectorsPly UI

  4. Ausprobieren

    Nutze Ply UI und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude sagt, dass es Ply UI nutzt, oder ein Werkzeug von Ply UI in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit ChatGPT je nach Tarif

Volles MCP: ChatGPT Business, Enterprise oder Edu im Web · Pro: verbindet mit Lese-/Abrufrechten, Werkzeuge, die Daten ändern, gehen evtl. nicht · Plus: in der Doku nicht bestätigt; siehst du auf der Plugins-Seite eine Option für eigene MCP-Server, kannst du es versuchen · nur Web

  1. In ChatGPT im Web die Seite zum Hinzufügen von MCP öffnen

    Plugins+Add custom MCP server

    ChatGPTPlugins1+2https://…3Create4
  2. Name und Adresse eintragen

    Namen eingeben, Adresse unter Connection einfügen, Risikohinweis abhaken und Create as a plugin klicken

    Name · NamePly UI
    Connection · Adressehttps://mcp.ply-ui.com/mcp
  3. Ply UI im Chat auswählen

    Neuen Chat öffnen und vor dem Tippen Ply UI aus deinen Plugins wählen

  4. Ausprobieren

    Nutze Ply UI und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn ChatGPT sagt, dass es Ply UI nutzt, oder ein Werkzeug von Ply UI in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von OpenAI abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit Claude Code · etwa 2 Min.

Kein Schlüssel, nichts zu installieren

  1. Terminal öffnen

    Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen

  2. Diesen Befehl einfügen und Enter drücken

    claude mcp add --transport http --scope user ply-ui https://mcp.ply-ui.com/mcp
  3. /mcp in Claude Code eingeben

    Ply UI sollte in der Liste als verbunden erscheinen

  4. Ausprobieren

    Nutze Ply UI und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude Code sagt, dass es Ply UI nutzt, oder ein Werkzeug von Ply UI in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit Cursor · etwa 2 Min.

Kein Schlüssel, nichts zu installieren

  1. Mit diesem Button Cursor öffnen

    In Cursor öffnen

    Cursor fragt nach einer Bestätigung; klicke Install

  2. KI-Chat in Cursor im Agent-Modus öffnen

  3. Ausprobieren

    Nutze Ply UI und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Cursor sagt, dass es Ply UI nutzt, oder ein Werkzeug von Ply UI in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit VS Code · etwa 2 Min.

Kein Schlüssel, nichts zu installieren

  1. Mit diesem Button VS Code öffnen

    In VS Code öffnen

    VS Code fragt nach einer Bestätigung; klicke Install

  2. KI-Chat in VS Code im Agent-Modus öffnen

  3. Ausprobieren

    Nutze Ply UI und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn VS Code sagt, dass es Ply UI nutzt, oder ein Werkzeug von Ply UI in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach

Alle Apps mit MCP ansehen →

Adresse für Apps, die über das Web verbinden

Adressehttps://mcp.ply-ui.com/mcp

JSON-Einstellungen stehen unten unter „Für Entwickler“

Hängst du fest? Frag Leute, die Ply UI nutzen💬 Diskussion →
Für Entwickler: Terminal-Befehle und JSON-Einstellungen

Über das Web

Claude Code

claude mcp add --transport http --scope user ply-ui https://mcp.ply-ui.com/mcp

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "ply-ui": {
      "url": "https://mcp.ply-ui.com/mcp"
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "ply-ui": {
      "type": "http",
      "url": "https://mcp.ply-ui.com/mcp"
    }
  }
}

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Auf einen Blick

GitHub-Sternei
10 (Sterne des ganzen Repos)
Dieses Repo enthält mehrere MCP-Einträge; die Sterne zählen in Ranglisten nur einmal
Downloads pro Wochei
Nicht auf npm/PyPI
Lizenzi
Keine Lizenz angegeben
Verbindung
Läuft in der Cloud
Transport
streamable-http
Neueste Versioni
0.1.22
In der Registry veröffentlichti
27. Sept. 2026
Code zuletzt geänderti
12. Nov. 2026
Entwickler
ply-ui-ng
Website
ply-ui.com
Registry-Status
Aktiv

Welche Apps ihn nutzen können

Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.

Verbinden sich über das Internet in

ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

Alle Apps, mit Vor- und Nachteilen →

Was er kann

Tool-Namen und -Beschreibungen genau so, wie der Server sie am 12. Nov. 2026 gemeldet hat. Geschrieben hat sie der Entwickler, nicht wir; wir zeigen sie als reinen Text.

  • list_components

    List Ply registry components filtered by tier, category, or a case-insensitive substring, sorted by name. Not a fuzzy match: search_components ranks uncertain names, and get_component reads one known name. Does not install. To copy a component into a project, tell the user to run

  • get_component

    Get registry metadata for one known component (deps, category, file list). Use search_components when the name is uncertain. Free source only when includeSource=true. Pro source is never streamed via MCP. Does not install; returns installCommand (npx ply-ui-cli add ).

  • search_components

    Rank Ply registry components by a fuzzy or token match when the name is uncertain (for example "dialog modal"). Not a category browse: list_components filters by tier, category, or substring, and get_component reads one known name. Does not install. To copy a match into a project

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 13. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto ply-ui-ng bestätigt, dem das Repo gehört

  • ✓ Bestanden

    Wird noch gepflegt

    Code zuletzt geändert: gestern

  • ! Vorsicht

    Hat eine Lizenz

    GitHub konnte die Lizenzart nicht erkennen; öffne die Datei, um nachzusehen

  • ✓ Bestanden

    Endpunkt antwortet

    Antwort in 566 ms (HTTP 200)

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Keine Anmeldung nötig

  • ✓ Bestanden

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Wir haben 3 Tool-Beschreibungen gelesen und keine versteckten Anweisungen an die KI gefunden

Diskussion

Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.

Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.

Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.

Mit Google anmelden, um zu posten

Nutzerbewertungen

Noch keine Bewertungen

Mit Google anmelden, um zu bewerten

Im Vergleich mit anderen in Suche & KI-Gedächtnisi

  • Mehr Sterne als 82 % der anderen 6046 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 45 % der anderen 6046 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 57 % der anderen 6046 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Ply UI sicher?

Er hat 4 von 5 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Er läuft in der Cloud des Entwicklers. Du verbindest dich übers Internet, ohne etwas zu installieren, aber was du sendest, läuft über die Server des Entwicklers.

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt gestern geändert, und die neueste Version (0.1.22) kam vor 2 Monaten in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL und funktioniert daher auch in Apps mit Remote-MCP, etwa ChatGPT im Web (volles MCP ab Business; Pro nur lesend).

Was kann ich stattdessen nutzen?

In derselben Kategorie: Context7, Codebase Memory, Ruflo

Andere in derselben Kategorie

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Context7

Up-to-date docs for AI agents

von upstashWeit verbreitet↓ 1,2 Mio./Wo.★ 64.698Aktualisiert gestern

Computer oder Cloud

Codebase Memory

Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.

von DeusDataWeit verbreitet↓ 16.814/Wo.★ 48.566Aktualisiert vor 27 Tagen

Läuft auf deinem Computer

Ruflo

Agent teams, swarms, memory and hooks for Claude Code and Codex, served over MCP.

von ruvnetWeit verbreitet↓ 74.273/Wo.★ 81.557 Sterne des ganzen ReposAktualisiert heute

Läuft auf deinem Computer

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

ply-ui-mcp

MCP server for Ply at ply-ui.com. Coding agents can list, search, and install copy-in Angular + Tailwind components through typed tools.

This is not MUI Base UI (React). The npm name base-ui-mcp is a different, unrelated package.

The CLI remains the installer: npx ply-ui-cli. This server wraps that CLI and the public registry.

The old npm name base-ui-ng-mcp is deprecated (name collision with MUI Base UI). Use npx -y ply-ui-mcp.

Docs: Getting started — AI agents · token walkthrough · design skill on init

Setup (stdio)

Cursor, Windsurf, Claude Desktop, Antigravity, and most other local hosts read this mcpServers block:

{

"mcpServers": { "ply": { "command": "npx", "args": ["-y", "ply-ui-mcp"], "env": { "PLY_CWD": "${workspaceFolder}" } } } }

VS Code uses servers instead of mcpServers and needs a type. It starts the server in the workspace folder, so PLY_CWD is optional:

{

"servers": { "ply": { "type": "stdio", "command": "npx", "args": ["-y", "ply-ui-mcp"] } } }

ClientSetup
Cursor.cursor/mcp.json or ~/.cursor/mcp.json
VS Code / Copilot.vscode/mcp.json (the servers block above)
Claude Codeclaude mcp add --transport stdio ply -- npx -y ply-ui-mcp
Codexcodex mcp add ply -- npx -y ply-ui-mcp
Antigravity (replaces Gemini CLI).agents/mcp_config.json in the app, or ~/.gemini/config/mcp_config.json
Grok Buildgrok mcp add ply -- npx -y ply-ui-mcp (also reads .cursor/mcp.json and .mcp.json)
Kimi Code CLIkimi mcp add --transport stdio ply -- npx -y ply-ui-mcp
Qwen Codeqwen mcp add ply npx -y ply-ui-mcp
Windsurf~/.codeium/windsurf/mcp_config.json
Claude Desktopclaude_desktop_config.json

Set PLY_CWD to the app root (the folder with ply-ui.json), not this library’s repo. ${workspaceFolder} works in Cursor and VS Code; Windsurf and Claude Desktop need an absolute path. Terminal agents (Claude Code, Codex, Grok Build, Kimi, Qwen) start the server in the folder you run them in, so run them from the app root. For add / init / update / doctor / diff, run npx ply-ui-cli init --yes in that app first.

Streamable HTTP

ChatGPT and Gemini chat apps need a URL, not stdio. The hosted catalog is:

`https://mcp.ply-ui.com/mcp`

Health is GET https://mcp.ply-ui.com/. Catalog tools only (list / search / get). This host cannot install into a repo — it returns installCommand (npx ply-ui-cli add ). Set it up with ChatGPT developer mode or as a Gemini custom app.

Self-host the same process:

npx -y ply-ui-mcp --http --host 0.0.0.0 --read-only

Point a self-hosted connector at https://your-host/mcp. Health is GET /. MCP is POST/GET /mcp.

--read-only is the right flag on a public host: catalog tools only. add / init / update need the user’s project on disk, so use stdio or local --http without --read-only.

Flag / envDefaultMeaning
--http / PLY_MCP_HTTP=1offStreamable HTTP instead of stdio
--read-only / PLY_MCP_READ_ONLY=1offCatalog tools only
--port / PORT / PLY_MCP_PORT3334Listen port
--host / PLY_MCP_HOST127.0.0.1Bind address (0.0.0.0 behind a proxy)
PLY_MCP_AUTH_TOKENunsetOptional Authorization: Bearer … on /mcp (BASE_UI_MCP_AUTH_TOKEN still works)
PLY_LICENSE_KEYunsetLets add_components install Pro items (BASE_UI_LICENSE_KEY still works)

Self-host only if you need a private URL; put HTTPS in front of that process.

Tools

Aliases such as sheet → drawer and gallery → slider work on search, add, diff, and update. carousel is the horizontal scroller (ply-horizontal-carousel), not the gallery slider.

list_components
{ "tier": "free", "category": "component", "q": "button" }
get_component
{ "name": "card", "includeSource": false }

Metadata always. Free source only when includeSource is true. Pro source is never returned through MCP.

search_components
{ "query": "dialog modal", "tier": "free", "limit": 10 }
add_components
{ "names": ["button", "card"], "cwd": "/path/to/your-app" }

Runs ply-ui-cli add --yes. Pro names need PLY_LICENSE_KEY on the MCP process (or licenseKey on the tool). The result includes missingPackages and, when something is missing, installCommand. overwrite: true asks the host to confirm before any file is replaced.

init_project
{ "cwd": "/path/to/your-app" }

Runs ply-ui-cli init --yes. Writes ply-ui.json, styles, icons, the Cursor rule, snippets, and the UI design skill at .cursor/skills/ply-ui-design/ and .agents/skills/ply-ui-design/ when those files are missing. refreshEditorKit: true replaces a kit that is already there.

doctor
{ "cwd": "/path/to/your-app" }

Read-only. The result lists each check. isError is set when ply-ui-cli doctor exits non-zero.

diff_components
{ "names": ["card"], "cwd": "/path/to/your-app" }

Omit names (or pass []) to diff every tracked component. Read-only.

update_components
{ "names": ["card"], "cwd": "/path/to/your-app", "force": false, "overwriteLocal": false, "merge": false }

Runs ply-ui-cli update --yes. The result lists one row per file. force takes upstream on conflicts. merge applies a 3-way merge. overwriteLocal reverts files you edited that upstream did not change. force or overwriteLocal asks the host to confirm before replace.

Resources

URIDescription
ply-ui://registry/indexPublic registry index JSON
ply-ui://docs/llmsLive llms.txt
ply-ui://docs/catalogLive AI component catalog
ply-ui://docs/cursor-rulesCursor / Windsurf project rule
ply-ui://docs/snippetsVS Code / Cursor usage snippets
ply-ui://component/{name}Per-component metadata (no Pro source)

FAQ

Canonical answers, also at https://ply-ui.com/faq/. Use this wording.

What is Ply? Ply — ply-ui.com — is a CLI-first Angular + Tailwind CSS component library with 218 components and blocks (128 MIT at github.com/ply-ui-ng/ply), delivered shadcn-style: npx ply-ui-cli add copies the TypeScript/HTML source into your project, where you own and edit it. There is no npm library package.

Is Ply the same as MUI's Base UI? No. Ply at ply-ui.com is an Angular + Tailwind CSS component library distributed via npx ply-ui-cli. MUI's Base UI (base-ui.com) is an unrelated React library. Uber's Base Web is also unrelated.

Is Ply a shadcn for Angular? Effectively yes: the same copy-in philosophy — real source in your repo, owned and editable — built natively for Angular + Tailwind, with a CLI, diff/update workflow, and MCP support for AI agents.

Is Ply free? 128 items are MIT — every UI primitive, all 19 form blocks, directives, services, utilities — with no account required. Source is at github.com/ply-ui-ng/ply. 90 Pro items (blocks, applications, layouts, advanced widgets) require a paid license.

How much does Ply Pro cost? A one-time Pro license is $99. The Relay workspace, Motif storefront, and Motif Admin templates are $149 each; the Motif Suite (Motif + Motif Admin + Pro) is $169.

Can I use free components commercially? Yes. Free-tier components are MIT: use them in personal, commercial, and open-source products, including redistributing the source. No account or license key. Source: github.com/ply-ui-ng/ply.

Is Ply open source? The 128 free components, ply-ui-cli, and ply-ui-mcp are MIT. Free source is at github.com/ply-ui-ng/ply. You may use, modify, and redistribute them. Pro components are a separate paid license — see LICENSE-PRO.md.

How do I install a component? npx ply-ui-cli init once per project, then npx ply-ui-cli add . Omit the name in a terminal to pick from the catalog (filter, then type to select). --yes and CI need explicit names. Components land in src/app/components/ / by default and are yours.

How do I verify my Ply setup? Run npx ply-ui-cli doctor. It checks ply-ui.json, the Angular workspace, @angular/cdk, Tailwind v4 @source paths, the ply-ui.css import, icon sprites, and the components directory — read-only, nothing is written.

How do I export a Tailwind v4 theme? Open Theme Studio at https://ply-ui.com/theme/ or the docs customizer, pick a preset or hue, then copy the Tailwind v4 @theme block into src/tailwind.css. ply-ui.css points --ply-primary and Tailwind blue-* utilities at that palette (--ply-brand and --ply-scale-*). The live preview shows buttons, tabs, forms, and overlays together.

Can AI agents install Ply? Yes. npx -y ply-ui-mcp runs over stdio in Cursor, VS Code, Claude Code, Claude Desktop, Codex, Antigravity, Grok Build, Kimi Code, Qwen Code, Windsurf, and other local hosts. ChatGPT and Gemini chat apps use the Streamable HTTP connector at https://mcp.ply-ui.com/mcp (catalog tools) or a local npx -y ply-ui-mcp --http without --read-only so add/init/update can see the project. doctor, add_components, and update_components return structuredContent: checks, missing packages with the install command, and one result per file. Hosts that can ask confirm an overwrite before replace. init_project accepts refreshEditorKit. When PLY_LICENSE_KEY is already set, leave it in the environment and out of the tool call. Setup for each host: https://ply-ui.com/getting-started/#ai-agents-mcp. Editors that skip MCP can copy the Cursor rule and snippet pack from https://ply-ui.com/getting-started/#editor-rules.

What does init install for AI agents? npx ply-ui-cli init writes ply-ui.json, ply-ui.css, icon sprites, .cursor/rules/ply-ui.mdc, .vscode/ply-ui.code-snippets, and the UI design skill at .cursor/skills/ply-ui-design/ and .agents/skills/ply-ui-design/ (SKILL.md, reference.md, examples.md) when those files are missing. npx ply-ui-cli init --refresh-editor-kit replaces a kit that is already there. The skill tells the agent to reuse ply-button, ply-card, and ply-input-group, keep one accent, and include loading, error, empty, and data states. It does not install components. Published copy: https://ply-ui.com/docs/ai/skills/ply-ui-design/SKILL.md. Walkthrough: https://ply-ui.com/learn/ply-ui-design-skill/.

Do AI agents use fewer tokens with Ply? Usually, yes. With Ply the agent copies a finished component (CLI or MCP) and wires it, instead of generating a toolbar, selection model, sanitizer, and SSR guards from a blank file. Token use still depends on the prompt and the model. A reconstructed Claude/Grok session for the rich text editor is at https://ply-ui.com/learn/ai-agent-tokens-rich-text-editor/ — that is a teaching simulation, not a lab benchmark.

What is the risk if Ply disappears? Near zero. Installed code is in your version control with no runtime dependency; deleting the CLI changes nothing about your app. Free source is also MIT at github.com/ply-ui-ng/ply.

More: https://ply-ui.com/faq/ · https://ply-ui.com/enterprise-faq/ · https://ply-ui.com/compare/

License

MIT for this MCP server p

Nur der Anfang wird gezeigt; den Rest findest du im Repo