mcpField
T
Table, Bro

Table, Bro

ローカル
table-bro.com開発ツール162 日前に更新

Table, Bro について

Table, Bro は、テーブル仕様から Angular と Vanilla JS 向けのデータテーブルを生成する MCP サーバーです。ドキュメント検索、プロジェクト検査、仕様検証も備え、Claude Code、Cursor、Codex を使う開発者向けです。

主な機能

  1. 01テーブルのドキュメントと資料の検索
  2. 02プロジェクトのパッケージと設定の検査
  3. 03仕様を検証して問題を報告
  4. 04テーブルコードとプロジェクト設定の生成
  5. 05カスタムセルとフィルターコンポーネントの作成

活用シーン

  1. 01依頼内容から Angular のデータテーブルを生成
  2. 02既存プロジェクトのテーブル設定を確認
  3. 03コード生成前にテーブル仕様を検証
  4. 04既存テーブルにカスタムセルを追加

MCP 対応

MCP サーバーは、ドキュメント検索、プロジェクト検査、仕様検証、コード生成のツールを提供します。生成ファイルの内容を返し、プロジェクトへの書き込みはエージェントが行います。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"table-bro-table-bro": {
"command": "npx",
"args": [
"-y",
"@table-bro/mcp"
]
}
}
}
起動コマンドnpx -y @table-bro/mcp

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

パッケージ
npm@table-bro/mcp1.2.0

ツール

6

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

パラメーター型必須説明
skinenumいいえskin は、テーブルが基盤とする UI ライブラリです。mat(Angular Material)、bs(Bootstrap 5)、または nv(ライブラリを使用しないネイティブ HTML)を指定しますmat | bs | nv
targetenumいいえ対象:Angular プロジェクトでは angular を指定し、ラッパー <table-bro-ng> を使用します。フレームワークを使用しないページでは vanilla を指定し、Custom Element <table-bro> 自体を使用しますangular | vanilla

詳細

@table-bro/mcp

Table, Bro の MCP サーバーです。Angular などに対応した、ピクセル単位で正確な Material(M3)データテーブルを提供します。Claude Code、Cursor、Codex に追加して、必要なテーブルをエージェントに伝えると、パッケージをインストールし、テーブルとそのセットアップ、セルを、Angular と Vanilla JS 向けに1回のリクエストで生成します。このサーバーは、テーブルのリファレンス、テーブル仕様のチェック、テーブルのコード生成機能をエージェントに提供します。スキンは mat(Angular Material)、bs(Bootstrap 5)、nv(ネイティブ HTML)です。ファイルを書き込むのはエージェントであり、サーバーは読み取りのみを行います。

claude mcp add --scope project table-bro -- npx -y @table-bro/[email protected]

ほかのエージェントのセットアップはこちらです。ドキュメント:MCP サーバー、はじめに。

ツール提供する内容
get_startedTable, Bro の仕組み、ツールを使う順序、対象とスキンに合わせた最小限のテーブルを、セッションごとに1回提供します
get_docsリファレンスのトピックや、コード付きのドキュメントページ、クエリに関連するトピック、またはトピック一覧を提供します
inspect_projectプロジェクトのパッケージ、スキン、CSS、要素、テーブル、およびセットアップ上の問題とその修正方法を提供します
validate_specテーブル仕様に含まれるすべてのエラーと警告、そのパスと修正方法を提供します
generate_code仕様または組み込み仕様から新しいテーブルのファイル、プロジェクトのセットアップ、手動で仕上げる内容を生成します
scaffold_component既存のテーブルにカスタムセル、行の詳細、または Filter Drawer のフィルターを追加する方法と、その接続方法を提供します

セットアップ

このサーバーは Table, Bro の特定のバージョンを記述します。以下の 1.2.0 のように、プロジェクトで使用しているバージョンの @table-bro/core を実行してください。 Table, Bro を更新したら、エージェントのセットアップ内のバージョンも変更してください。inspect_project はバージョンを比較し、変更する行を示します。

npx がパッケージをダウンロードして起動するため、プロジェクトに @table-bro/mcp をインストールする必要はありません。Node.js 22.12 以降が必要です。

Claude Code、プロジェクトのルートにある .mcp.json:

{"mcpServers": {"table-bro": {"command": "npx", "args": ["-y", "@table-bro/[email protected]"]}}}

または claude mcp add --scope project table-bro -- npx -y @table-bro/[email protected]。

Codex、~/.codex/config.toml:

[mcp_servers.table-bro]
command = "npx"
args = ["-y", "@table-bro/[email protected]"]

プロジェクトの AGENTS.md に記載がある場合、Codex はサーバーのツールを呼び出します。

The tables of this project are Table, Bro. Its MCP server table-bro has the reference, the check of a table and the code generator: call its tool get_started before you write or change a table.

Cursor、プロジェクト内の .cursor/mcp.json:

{"mcpServers": {"table-bro": {"command": "npx", "args": ["-y", "@table-bro/[email protected]"]}}}

VS Code、プロジェクト内の .vscode/mcp.json:

{"servers": {"table-bro": {"type": "stdio", "command": "npx", "args": ["-y", "@table-bro/[email protected]"]}}}

Claude Desktop、claude_desktop_config.json:

{"mcpServers": {"table-bro": {"command": "npx", "args": ["-y", "@table-bro/[email protected]"]}}}

プロジェクトフォルダー

inspect_project はプロジェクトをテキストとして読み取ります。引数 path で指定されたフォルダーを使用します。指定がない場合は、クライアントが渡すワークスペースの最初のルートを使用し、それもなければクライアントがサーバーを起動したフォルダーを使用します。デスクトップアプリケーションのように、プロジェクト外でサーバーを起動し、ルートを渡さないクライアントでは、path が必要です。エージェントがプロジェクトのルートを渡します。プロファイルには、説明対象のフォルダーが記録されます。

有料モジュール

Table, Bro の有料モジュールは、モジュールがプロジェクトにインストールされていて、サーバーをその名前で起動したときに、その設定のフィールド、トピック、セットアップをサーバーに追加します。

{"mcpServers": {"table-bro": {"command": "npx", "args": ["-y", "@table-bro/[email protected]", "--extension", "<the package of the module>"]}}}

サーバーは、ほかのパッケージのコードを実行しません。

コード内での使用

ツールは純粋関数であり、パッケージは Node.js とブラウザー向けに次のものをエクスポートします:validateSpec、generateCode、getDocs、組み込み仕様、builtinSpecs、仕様の JSON Schema である specSchema。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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