@table-bro/mcp
The MCP server of Table, Bro: pixel-perfect Material (M3) data tables for Angular, and more.
Add it to Claude Code, Cursor or Codex, tell the agent what table you need, and it installs the packages and generates
the table, its setup and its cells from one request, for Angular and Vanilla JS. The server gives the agent the
reference of the table, the check of a table spec and the code generator of a table, with the skins mat (Angular
Material), bs (Bootstrap 5) and nv (native HTML). The agent writes the files; the server only reads.
The setup for the other agents is below. Docs: MCP server,
Getting started.
Setup
The server describes one version of Table, Bro: run the version of @table-bro/core that the project has, as 1.2.0 below.
After an update of Table, Bro, change the version in the setup of the agent too; inspect_project compares the
versions and gives the line to change.
npx downloads the package and starts it: the project does not install @table-bro/mcp. Node.js 22.12 or newer.
Claude Code, .mcp.json in the root of the project:
or claude mcp add --scope project table-bro -- npx -y @table-bro/[email protected].
Codex, ~/.codex/config.toml:
Codex calls the tools of the server when AGENTS.md of the project says so:
Cursor, .cursor/mcp.json in the project:
VS Code, .vscode/mcp.json in the project:
Claude Desktop, claude_desktop_config.json:
The folder of the project
inspect_project reads the project as text. It takes the folder in its argument path; without it, the first root of
the workspace that the client gives, else the folder where the client started the server. A client that starts the
server outside the project and gives no roots, as a desktop application may, needs path: the agent passes the root
of the project. The profile names the folder it describes.
Paid modules
A paid module of Table, Bro adds its fields of the config, its topics and its setup to the server when the server is
started with its name, and the module is installed in the project:
The server runs the code of no other package.
In code
The tools are pure functions, and the package exports them for Node.js and the browser: validateSpec,
generateCode, getDocs, the built-in specs, builtinSpecs, and the JSON Schema of a spec, specSchema.
License
MIT