1. Conduid
  2. Data
  3. public-ui/kolibri
MCP server · Data

public-ui/kolibri

The accessible HTML-Standard

80Excellent

Scored 18 hours ago · breakdown

About public-ui/kolibri

public-ui/kolibri is an MCP server published by public-ui in the Data category: the accessible HTML-Standard.

The repository has 288 stars and 55 forks, with the last commit 19 hours ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

Claude Code
claude mcp add kolibri -- npx -y @public-ui/mcp
npx
npx -y @public-ui/mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about public-ui/kolibri

Powered by Claude · Grounded in docs

I know everything about public-ui/kolibri. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

3 checks have not been run yet.

Releases

4.5.0Release 4.5.0 · 15 Oct 2026What's Changed 💥 Breaking Changes feat(table-stateless): add _headers prop, deprecate _headerCells - consistency with table-stateful by @BF150 in https://github.com/public-ui/kolibri/pull/10783 feat(angular): remove the angular v19 adapter…
4.4.0Release 4.4.0 · 9 Sep 2026What's Changed 🎉 New Features feat: breadcrumb no current page by @BF150 in https://github.com/public-ui/kolibri/pull/10633 feat(card): add href and target props for linked cards by @BF150 in https://github.com/public-ui/kolibri/pull/10660…
4.3.0Release 4.3.0 · 4 Aug 2026What's Changed 🎉 New Features feat: extend `focus()` on all components with `ScrollIntoViewOptions` by @laske185 with @Copilot in https://github.com/public-ui/kolibri/pull/10157 feat(image): add _on prop with onError and onLoad callbacks…
4.2.1Release 4.2.1 · 4 Jun 2026New Features Table: CSS variable for max height** – new `--kol-table-max-height` variable to control table height ([#10309](https://github.com/public-ui/kolibri/pull/10309)) — @BF150 Bug Fixes Toast: completed v4 deprecation markers**…
4.2.0Release 4.2.0 · 29 May 2026Dialog, Drawer & Accordion Added support for modeless dialogs and drawers — #10089 by @deleonio Added `onCancel` callback and cancel DOM event to intercept ESC key — #10205 by @deleonio Added `onToggle` support to accordion and drawer —…

README

Welcome to KoliBri

npm license downloads issues pull requests size contributors

"The accessible HTML standard"

KoliBri is not a design system in the traditional sense. Rather, we extend the HTML5 standard with self-contained, accessible Web Components — new HTML elements that work independently from any design or branding. These atomic components form a foundation that any design library, framework, or style guide can reuse and theme according to their needs.

KoliBri stands for "component library for accessibility" and was released as open source by the Informationstechnikzentrum Bund (ITZBund) for reuse and continued development.

Vision

Together we make HTML accessible using reusable web components to ensure usability and accessibility.

Mission

The HTML web standard is itself very “openly” specified in order to be as long-lasting and robust as possible. It therefore often happens that HTML compositions are not easily accessible, semantic and valid.

KoliBri is based directly on the Web standards of the W3C (framework-agnostic), and is generic Reference implementation of the WCAG standard and the BITV for accessibility and implemented as a multi-theming capable presentation layer. There is no technical reference and no data transfer functionality. This means that KoliBri is equally reusable for the realization of static websites as well as dynamic web applications with different corporate designs and style guides and is therefore very interesting for open source.

Roadmap

KoliBri is always actively working on improvements, new features and future-oriented innovations for the latest major release. In parallel, a selected LTS release is maintained with regard to bug fixes.

Version Release type Release Period End-of-Support
0.x Initial Jul 2020 - Dec 2021
1.x LTS Dec 2021 3y Dec 2024
2.x LTS Dec 2023 3y Dec 2026
3.x STS Dec 2024 15m Mar 2026
4.x LTS Dec 2025 3y Dec 2028
5.x STS Dec 2026 15m Mar 2028
gantt
    title LTS & STS
    dateFormat YYYY-MM-DD

    0.x Initial implementation :, 2020-07-01, 17M
    1.x (LTS)                  :, 2021-12-01, 3y
    2.x (LTS)                  :,  2023-12-01, 3y
    3.x (STS)                  :crit , 2024-12-01, 15M
    4.x (LTS)                  :, 2025-12-01, 3y
    5.x (STS)                  :crit , 2026-12-01, 15M
    6.x (LTS)                  :, 2027-12-01, 3y

Installation

Install the packages with pnpm:

pnpm install

Run the build once to generate the components:

pnpm -r build

Quick start

Install the default theme and register the components:

pnpm add @public-ui/components @public-ui/theme-default

import { register } from '@public-ui/components';
import { defineCustomElements } from '@public-ui/components/loader';
import { DEFAULT } from '@public-ui/theme-default';

register(DEFAULT, defineCustomElements);

Avoid CSS Custom Property Collisions

KoliBri themes expose a few CSS custom properties so consumers can adapt the look and feel. Because these properties remain global—even inside a Shadow DOM—using too many of them can clash with variables defined on the host page.

Use namespaced custom properties only for values that must be overridden from the outside. For internal calculations rely on SASS variables instead of additional CSS properties. This keeps components robust and prevents unexpected style leaks.

Collaboration and cooperation

The focus of KoliBri is on small (atomic), very flexible and highly reusable HTML compositions (e.g. buttons). We offer an accessible, semantic and valid standard implementation of such components that can be reused for any higher-level HTML structure or component (molecule, organism or template). These atomic components are where we should collaborate and cooperate to combine our skills and knowledge. The synergy effects on the basic components allow you to focus more on subject-specific content.

Let's make KoliBri better and more colorful together!

Continue to Documentation…

Contributing

Bug reports and pull requests are welcome. Please read our contribution guide before getting started.

SLSA/Provenance

We aim for SLSA Build Level 3 for the npm packages published from this repository. Releases are built in GitHub Actions with OIDC-based identity and published with npm provenance (--provenance), producing verifiable attestations for the published artifacts. See the publish workflow for the release steps and npm provenance configuration.

Verification example

# Inspect provenance metadata for a published package
pnpm view @public-ui/components dist.provenance

# (Optional) Verify signatures/provenance if your npm client supports it
pnpm audit signatures --package=@public-ui/components@<version>

Resources

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About public-ui/kolibri

How do I install public-ui/kolibri?

Run claude mcp add kolibri -- npx -y @public-ui/mcp, then add the server to your MCP client's configuration.

Is public-ui/kolibri safe to use with an AI agent?

Its trust score is 80 out of 100 (excellent). It passes 2 of the 3 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is public-ui/kolibri still maintained?

Yes — the latest release is 4.5.0 (15 Oct 2026), and the last commit was 19 hours ago. The repository has 288 stars and 217 open issues.