mcpField
B
Brandrail

Brandrail

ローカル
brandrail.com.au開発ツール03 日前に更新

Brandrail について

Brandrailは、AIコーディングツールを使うチーム向けのローカル設計システムチェッカー兼MCPサーバーです。コードをアップロードせず、プロジェクトのガイドラインやトークン、コンポーネント情報を使って検証できます。

主な機能

  1. 01ローカルでの設計システム検査
  2. 02ブランドスコアと修正案
  3. 03デザイントークンとコンポーネント検索
  4. 04実ブラウザーでのページスキャン
  5. 05AIルールファイルと初期設定

活用シーン

  1. 01生成 UI がブランドルールに沿うか確認
  2. 02コンポーネントやトークン値を検索
  3. 03稼働中のページをスキャンして違反を検出

MCP 対応

ローカルの stdio MCP サーバーが、ガイドライン、トークン、コンポーネント、テンプレート、移行情報の参照とコード断片の検証を行う読み取り専用ツールを提供します。標準トークンまたは接続済みの Brand Kit を利用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"au-com-brandrail-brandrail": {
"command": "npx",
"args": [
"-y",
"brandrail"
],
"env": {
"BRANDRAIL_KEY": "<BRANDRAIL_KEY>"
}
}
}
}
起動コマンドnpx -y brandrail
設定が必要な環境変数
BRANDRAIL_KEYシークレットOptional. API key from Brandrail Dashboard > Connect, to load your organisation's Brand Kit. Without it, the repo's brandrail.config.json or starter tokens are used.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmbrandrail0.10.3

ツール

7

掲載時のツール一覧 · 1 日前に更新

パラメーター型必須説明
frameworkenumいいえプロジェクトの UI フレームワーク(package.json に基づく:@angular/core → angular、vue → vue、svelte → svelte、solid-js → solid、react → react)。この接続に設定されたフレームワークがデフォルトです。react | angular | vue | svelte | solid | web-components | html

詳細

brandrail

AI が生成した UI をブランドに沿ったものに保ちます。brandrail は、コードと実際のページをデザインシステム(Brand Kit)と照合し、AI コーディングツールが読み込むファイルにルールを書き込みます。

npx brandrail init            # brandrail.config.json, src/brandrail.tokens.css + AGENTS.md, CLAUDE.md, Cursor/Copilot/Windsurf/Gemini rules
npx brandrail check           # violations + brand score for this repo
npx brandrail scan <url>      # check a running page in a real browser

Brandrail アカウントをお持ちの場合

npx brandrail connect                     # sign in through the browser; sets up the Brand Kit, AI rule files,
                                          # the MCP server for Claude Code / Cursor / Copilot, and the UI kit
npx brandrail check --changed --upload    # only changed lines, results in the dashboard

connect はお使いのマシン上で API キーを作成し、~/.config/brandrail/credentials.json(モード 600)に保存します。Brandrail が受け取るのはキーのハッシュのみで、リポジトリに書き込まれるファイルにキーが含まれることはありません。AI ツールは npx brandrail mcp を起動し、お使いのマシン上でコードをチェックします。コードがアップロードされることはありません。CI では、代わりに BRANDRAIL_KEY を設定してください。

MCP サーバー

brandrail mcp は、Claude Code、Cursor、Copilot、Codex、Windsurf、およびその他すべての MCP クライアント向けの MCP サーバーです。お使いのマシン上で stdio を介して実行され、コードはローカルでチェックされ、アップロードされることはありません。アカウントがなくてもスタータートークンを使って動作します。アカウントを接続する(または BRANDRAIL_KEY を設定する)と、ご自身の Brand Kit を利用できます。

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

npx brandrail connect を実行すると、この設定に加えて、各 AI ツールが読み込むルールファイルも作成されます。

ツール機能
get_guidelinesプロジェクトのデザインシステムルール:フレームワークで使用するコンポーネント、使用可能なトークン、チェッカーが適用するルール。一度だけ呼び出してから UI を作成します。
get_design_tokens使用する CSS 変数を含む、すべての色、間隔、角丸、タイポグラフィのトークン。
find_component必要な機能(「日付ピッカー」「主要アクション」など)に合うコンポーネントを、インポート方法、ルール、使用例とともに検索します。
get_component_docsプロジェクトのフレームワークにおけるコンポーネントの完全なドキュメント:インポートまたはタグ、props、ルール、使用例。
get_templateコンポーネントを使って構築されたページ全体(リスト、詳細、フォーム、設定、ダッシュボード、サインイン)。作成するファイルとページのルールも含まれます。
get_migration_mapMaterial、MUI、Bootstrap、Ant、Chakra、PrimeNG の各要素を何に置き換えるかを示します。
validate_snippet生成されたコードに対してチェッカーを実行し、ブランドスコアと修正項目を返します。

すべてのツールは読み取り専用です。ドキュメント:https://www.brandrail.com.au/docs/connect

コマンド

コマンド
check [paths]--format pretty|json|markdown|github、--fail-below 80、--changed [base]、--upload
scan <url>--pages 3、--storage-state auth.json(ログイン後に表示されるページ)、--wait 2000、--upload。npm i -D playwright && npx playwright install chromium が必要です。
init--from-api、--mcp、--tokens-css <file>、--no-rules、--force。Brand Kit を CSS 変数として書き込みます。このファイルをアプリのエントリポイントで一度インポートしてください。
import <tokens.json>DTCG、Tokens Studio、または Figma 変数の JSON を設定にインポートします。--replace、--primitives
rulesルールの一覧を表示します。
connect--no-browser、--no-install、--remote(ホスト型 MCP サーバー)、--framework、--force(再度サインイン)
mcpAI ツール向けに stdio を介して動作する MCP サーバーです。--framework、--report(スコアを送信。コードは送信しません)
migrate [paths]デザインシステムへの移行で残っている項目を、ライブラリ別・ファイル別に表示します。他の UI ライブラリ(Material、MUI、Bootstrap、Ant Design、Chakra、PrimeNG)が対象です。--json、--top 30、--upload
report共有可能な HTML 引き継ぎレポート(パスと件数のみ。コードは含みません)。--out file.html
whoami、logout保存されたサインイン情報を表示または削除します。

--upload を指定しない限り、何もアップロードされません。コードスニペットがアップロードされることはありません。

ライセンス

MIT。Brandrail のウェブアプリとダッシュボードは別途有料のサービスです:https://www.brandrail.com.au/pricing

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。