Open Components について
Open Componentsは、ユーザー、開発者、エージェントの体験を扱うUIコンポーネントのガイドラインです。MCPサーバーは、ルール、コントラクト、ドキュメントをセクション単位のツールとしてエージェントに提供します。
主な機能
- 01UX・DX・AXのガイドライン
- 02コンポーネントのルールとコントラクト
- 03Markdown形式のドキュメント
- 04YAMLコントラクトとJSON Schema
- 05構築・レビュー用スキルを含むエージェントプラグイン
活用シーン
- 01アクセシビリティや動作ルールに照らしてコンポーネントを確認
- 02コンポーネントライブラリ間でAPIを統一
- 03コーディングエージェントに構造化された要件を提供
- 04スキーマで独自コントラクトを検証
MCP 対応
MCPサーバーは、コンポーネント標準、ルール、ドキュメントをツールとしてエージェントに提供し、サインインは不要です。エージェントプラグインは同じサーバーに接続し、コンポーネントの構築とレビュー用スキルを追加します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.opencomponents.dev/mcpclaude mcp add --transport http com-uxfront-open-components https://mcp.opencomponents.dev/mcp{"mcpServers":{"com-uxfront-open-components":{"type":"http","url":"https://mcp.opencomponents.dev/mcp"}}}Cursor で開く{"servers":{"com-uxfront-open-components":{"type":"http","url":"https://mcp.opencomponents.dev/mcp"}}}VS Code で開く{"mcpServers":{"com-uxfront-open-components":{"type":"http","url":"https://mcp.opencomponents.dev/mcp"}}}{"mcpServers":{"com-uxfront-open-components":{"serverUrl":"https://mcp.opencomponents.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
6| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| component | enum | はい | button や design-tokens などのコンポーネントまたは基盤。design-tokens | button | spinner | input | card | checkbox | switch | textarea | tooltip | checkbox-group |
詳細
Open Components
Open Components は、完璧な UI コンポーネントの標準です。人間と AI エージェントのどちらが作成する場合も、完璧なユーザーエクスペリエンス、開発者エクスペリエンス、エージェントエクスペリエンスを備えた UI コンポーネントを構築するためのガイドラインです。
Open Components は UXFront の一部で、@alexgrozav が作成・保守しています。
ホームページ
·
ドキュメント
·
変更履歴
·
llms.txt
·
課題トラッカー
目次
標準
この標準は、コンポーネントが対応する対象ごとに、3 つのレイヤーで構成されています。コンポーネントが 3 つすべてを満たすと、標準に準拠します。
- ユーザーエクスペリエンス(UX):どのような入力でも、どのデバイスでも、あらゆる能力の人が期待どおりにコンポーネントを操作できます。 アクセシブル、予測可能、あらゆる状態に対応、適応性。
- 開発者エクスペリエンス(DX):明確な API を一度学べば、どこでも使えます。1 つのコンポーネントを知れば、すべてのコンポーネントを理解できます。 一貫性、安全な型付け、合成可能、制御可能。
- エージェントエクスペリエンス(AX):AI エージェントが読み取り、推論し、活用して構築できるコンポーネントにより、その出力があなたの成果物と同じ基準を満たします。 意味的、説明付き、決定論的、検証可能。
ガイドラインを一度学び、あなた自身が作成する場合もエージェントが作成する場合も、すべてのコンポーネントに同じ高い基準を適用してください。
標準の読み方
まずはじめにを読んで、3 つのレイヤーと、それぞれがコンポーネントに求めることを確認してください。ガイドラインは
content/docs/ に Markdown 形式で保存されているため、GitHub 上でも読むことができます。
エージェント向け
エージェントが MCP に対応している場合は、無料でサインイン不要の MCP サーバー https://mcp.opencomponents.dev/mcp に接続してください。セクションごとに、標準の契約、すべてのルール、ドキュメントをツールとしてエージェントに提供します。MCP Server のページでは、Claude、Codex、Cursor、VS Code、Gemini CLI、Grok、Hermes Agent などのクライアントの接続方法を紹介しています。
または、plugins/open-components にあるエージェントプラグインをインストールしてください。標準の要求に沿ってコンポーネントを作成・レビューするスキルとともに、同じサーバーに接続します。これは Agent Plugin であるため、VS Code、GitHub Copilot、Cursor、Codex、Claude Code など、この形式に対応するクライアントで動作します。Agent Plugin のページでは、インストール方法を紹介しています。
ドキュメントの各ページは Markdown 形式でも公開されているため、エージェントは標準を読み、それに照らして作業を確認できます。
https://opencomponents.dev/raw/<path>.mdには 1 ページ分が格納されています。たとえば、入門ページは/raw/docs/getting-started/introduction.mdです。https://opencomponents.dev/raw/<path>.yamlには、チェックリストのすべてのルールを含むページの契約が格納されています。例として、/raw/docs/components/button.yamlをご覧ください。ページの長さのわずかな部分で、すべての要件を確認できます。/schemas/contract.jsonは、すべての契約が従う JSON Schema です。契約や独自の契約を検証できます。各契約の先頭行にこのスキーマが指定されているため、YAML 言語サーバーを使用するエディターでは、入力中に検証されます。/llms.txtには、すべてのページと契約が記載されています。/llms-full.txtには、すべてが 1 つのファイルにまとめられています。エージェントにこのファイルを指定すると、1 回のリクエストで標準全体を渡せます。
バグと機能リクエスト
サイトのバグ、ガイドラインの不足、新しいガイドラインのアイデアを見つけた場合は、まず既存およびクローズ済みの Issue を検索してください。問題やアイデアがまだ取り上げられていない場合は、新しい Issue を作成してください。
コントリビューション
コントリビューションガイドをお読みください。サイトをローカルで実行する方法、ガイドラインを編集する方法、デプロイする方法を確認できます。 プロジェクトに参加する方は全員、行動規範に従うことに同意するものとします。
素晴らしい皆さんに感謝します!
作成者
Alex Grozav
日々の仕事で Open Components を使用していて、生活が楽になったと感じたら、GitHub Sponsors でのスポンサーをご検討ください。💖
著作権とライセンス
Copyright © 2026 UXFront。サイトのコードは MIT License の下で公開されています。content/ のガイドラインと plugins/open-components/ のエージェントプラグインは、Creative Commons Attribution 4.0 License の下で公開されています。Open Components のクレジットを表示すれば、商用利用を含め、共有および改変が可能です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。