mcpField
C
Carbon MCP

Carbon MCP

リモート
github.com/carbon-design-system開発ツール412 週間前に更新
リポジトリ

Carbon MCP について

Carbon MCPは、Carbon Design SystemをAIエージェントで扱うチーム向けのホスト型サーバーです。検索ツールを通じて設計ドキュメントやコード例、チャート例を取得し、Carbonガイドラインに沿ったコード検査も行えます。

主な機能

  1. 01Carbonコンポーネントのコード例を検索
  2. 02デザインシステムのドキュメントを検索
  3. 03チャートのコード例を取得
  4. 04Carbon Labsのコンポーネントを検索
  5. 05Carbonガイドラインに沿ってコードを監査

活用シーン

  1. 01CarbonベースのUIコードを生成
  2. 02コード内のコンポーネントやトークンを確認
  3. 03アクセシビリティや利用方法を調べる
  4. 04フレームワーク別のチャート例を探す

MCP 対応

ホスト型MCPサーバーは、Carbonの検索、チャート、コード監査ツールをMCPクライアントに公開します。クライアントはリモートエンドポイントに接続し、IBMidで認証します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.carbondesignsystem.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Carbon MCP:Carbon Design System をあらゆる AI エージェントで利用できます。コンポーネント、アイコン、チャート、ドキュメントを、ホスト型の 1 つの MCP サーバーから AI クライアントに提供します。

Carbon MCP

Carbon Design System をあらゆる AI エージェントで利用できます。

Carbon MCP は、MCP を通じて AI エージェントが Carbon のコンポーネント、アイコン、チャート、ドキュメントに直接アクセスできるホスト型サーバーです。MCP は、AI アプリケーションを外部のツールやデータに接続するためのオープンな Model Context Protocol 標準です。IBM Cloud 上で稼働するため、どの MCP クライアントからでも URL と IBMid サインインを使って接続できます。このリポジトリでは、問題の報告や機能のリクエストを行い、Carbon Builder スキルを入手できます。

接続 · Carbon Builder スキル · ツール · 対応範囲 · 問題を報告

ホスト型サービスの利用規約 · Carbon Builder スキルの Apache-2.0 ライセンス


Carbon MCP を使う理由

Carbon MCP を使うと、あらゆるエージェント型 AI アプリケーションが Carbon Design System に精通し、チームは一貫性のある高品質なユーザーエクスペリエンスをより迅速に提供できます。

メリット意味
Carbon に直接アクセスAI エージェントは、色、タイポグラフィ、コンポーネントのソース、使用ガイドラインなど、必要なコンテキストを Carbon Design System に問い合わせます。
生成コードの品質向上Carbon MCP のコード例とドキュメントを活用することで、AI ツールは設計および開発の実践に沿った、高い忠実度の Carbon UI コードを生成できます。
チーム全体で答えを共有デザイナー、開発者、PM は、信頼できる共通の情報源から一貫した回答と例を得られるため、認識のずれや手戻りを減らせます。

接続

Carbon MCP サーバーは、リモートで https://mcp.carbondesignsystem.com/mcp にホストされています。クライアントにリモート MCP サーバーとして追加し、求められたら IBMid でサインインしてください。

mcp.json ファイルを読み込むクライアントでは、次の最小限の構成を使用します。

{
  "mcpServers": {
    "carbon-mcp": {
      "type": "streamable-http",
      "url": "https://mcp.carbondesignsystem.com/mcp",
      "oauth": true,
      "alwaysAllow": []
    }
  }
}
クライアントセットアップ
IBM Bobオンボーディング:IBM Bob
Claude Desktopオンボーディング:Claude Desktop
Cursorオンボーディング:Cursor
Figma Makeオンボーディング:Figma Make
Claude Code、VS Code、GitHub Copilot およびその他のクライアントオンボーディング:その他のクライアント
OAuth に対応していないクライアントトークンとセッション ID

オンボーディングとセットアップの完全ガイド では、開始前に準備するもの、 前提条件、 サーバーへの接続、 および上記すべてのクライアントについて説明しています。

トークンとセッション ID

クライアントが OAuth ディスカバリーに対応していない場合は、代わりに トークンとセッション ID で認証できます。

  1. トークンとセッション IDを生成します。
  2. 認証情報をコピーし、Carbon MCP の構成に追加します。

Carbon Builder スキルと組み合わせる

Carbon Builder は、エージェントを Carbon Design System のエキスパートエンジニアに変える、ポータブルな AI スキルです。Carbon MCP サーバーから最新のコンポーネントの使用例、バリエーション、プロパティ、ドキュメントを取得し、Carbon React と Web Components のコードを生成して、サポートされているすべてのフレームワークで Carbon Charts を構築します。

サーバーは事実を提供し、スキルはそれらをいつ尋ねるか、回答をどのように動作するコードに変えるかをエージェントに伝えます。両者を組み合わせることで、単独で使うよりも優れた結果が得られます。

skills CLI でインストールし、お使いのエージェントに対応する行を選択してください。

npx skills add https://github.com/carbon-design-system/carbon-mcp/tree/main/public/skills/carbon-builder -g -a bob
npx skills add https://github.com/carbon-design-system/carbon-mcp/tree/main/public/skills/carbon-builder -g -a claude-code
npx skills add https://github.com/carbon-design-system/carbon-mcp/tree/main/public/skills/carbon-builder -g -a cursor
npx skills add https://github.com/carbon-design-system/carbon-mcp/tree/main/public/skills/carbon-builder -g -a codex
npx skills add https://github.com/carbon-design-system/carbon-mcp/tree/main/public/skills/carbon-builder -g -a github-copilot
npx skills add https://github.com/carbon-design-system/carbon-mcp/tree/main/public/skills/carbon-builder -g -a gemini-cli

CLI はさらに多くのエージェントに対応しています。詳しくは skills.sh をご覧ください。このスキルのページは skills.sh/carbon-design-system/carbon-mcp/carbon-builder にあります。

CLI を使わずにインストールするには、 carbon-builder.zip をダウンロードして展開し、carbon-builder/ フォルダーをクライアントのスキル保存場所にコピーします。 スキルの README に各クライアントのパスが記載されています。また、オンボーディングガイドの AI クライアントをセットアップして Carbon Builder スキルをインストールするで手順を説明しています。

ツール

ツール返される内容
code_auditデザイントークン、コンポーネントの使用方法、アクセシビリティ、レイアウト、ベストプラクティスに関する Carbon のガイドラインに照らしたコードのチェックです。
code_searchCarbon React と Web Components のコード例、アイコン、ピクトグラムです。完全なサンプルアプリケーションのファイルも含まれます。
docs_searchCarbon Design System と IBM 製品のドキュメントです。コンポーネントのガイダンス、使用方法、アクセシビリティ、リファレンス資料などが含まれます。
get_chartsReact、Angular、Vue、Svelte、Vanilla JS、HTML 向けの Carbon Charts のコード例です。
labs_searchCarbon Labs の実験的なコンポーネントのコード例、プロパティ、イベント、使用方法のドキュメントです。

対応範囲

Carbon MCP は進化を続けています。現在の対応範囲は次のとおりです。

コーパス例インデックス化されている内容
@carbon/reactButton、Tabs、TextInputコード例とドキュメント、コンポーネントごとの複数のバリエーション、すべての props とインポート
@carbon/web-componentsbutton、tabs、text-inputコード例とドキュメント、コンポーネントごとの複数のバリエーション、すべての props とインポート
Carbon for IBM ProductsTearsheets、PageHeaderコード例とドキュメント、コンポーネントごとの複数のバリエーション、すべての props とインポート
Carbon Icons and PictogramsSettings、User、UserAvatarFilledコード例とドキュメント、使用方法
@carbon/ai-chatbasic、custom-element、historyコード例とドキュメント、完全なコード例、すべての props とインポート
@carbon/chartsデモへのリンクがあるチャートタイプチャートタイプの説明、デモへのリンク、完全なコード例、すべての props とインポート
@carbon-labs/*React:AnimatedHeader、Processing、Resizer、UIShell、What's Newプレビュー候補のコード例とドキュメント、コンポーネントごとの複数のバリエーション、すべての props とインポート

概念のページでは、 コンテンツについて詳しく説明しています。

ドキュメント

ドキュメント内容
概要Carbon MCP の概要と主な利点
コンセプトCarbon MCP のツールとコンテンツの対象範囲
オンボーディングとセットアップ認証、一般的な MCP クライアントへの接続、Carbon Builder スキルのインストール
プロンプトプロンプト作成のガイダンスとベストプラクティス
トークンの節約不要なコンテキストや応答を削減して、AI ワークフローを高速かつコスト効率よく保つ方法
利用規約IBM Cloud がホストする Carbon MCP サービスの利用規約
サポートサポートを受ける方法
行動規範このプロジェクトで全員に期待される行動

問題とサポート

問題を報告 して、バグの報告、機能のリクエスト、またはサポートの依頼を行ってください。それぞれのテンプレートが案内します。

コメント

MCP は初めてですか?

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

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