Skip to content

feat(mcp): add Model Context Protocol server for the table library#342

Merged
hjalmers merged 1 commit into
mainfrom
claude/mcp-server-setup-uX1ip
Jun 9, 2026
Merged

feat(mcp): add Model Context Protocol server for the table library#342
hjalmers merged 1 commit into
mainfrom
claude/mcp-server-setup-uX1ip

Conversation

@hjalmers

@hjalmers hjalmers commented Jun 9, 2026

Copy link
Copy Markdown
Owner

Add @angular-generic-table/mcp, a standalone stdio MCP server under
tools/mcp-server/ that makes the library AI-friendly for consumers. It
exposes:

  • agt://schema/table-config — JSON Schema for TableConfig/TableColumn
  • agt://api-reference — component inputs/outputs/methods, pipes, utilities
  • generate_table_config tool — starter config from data/field spec
  • validate_table_config tool — schema validation plus suggestions

A single Zod schema (src/schema.ts) mirrors the library model interfaces
and powers validation, the schema resource and the generator; a drift-guard
test asserts the top-level TableConfig keys stay in sync. The generator
reuses the library's capitalize() casing behaviour.

Wires up root build:mcp / test:mcp scripts, a dogfooding .mcp.json, and
documents the package in CLAUDE.md and a per-package README.

https://claude.ai/code/session_012QJiNCkLWTFzk5Zzvzqywb

Add @angular-generic-table/mcp, a standalone stdio MCP server under
tools/mcp-server/ that makes the library AI-friendly for consumers. It
exposes:

- agt://schema/table-config — JSON Schema for TableConfig/TableColumn
- agt://api-reference — component inputs/outputs/methods, pipes, utilities
- generate_table_config tool — starter config from data/field spec
- validate_table_config tool — schema validation plus suggestions

A single Zod schema (src/schema.ts) mirrors the library model interfaces
and powers validation, the schema resource and the generator; a drift-guard
test asserts the top-level TableConfig keys stay in sync. The generator
reuses the library's capitalize() casing behaviour.

Wires up root build:mcp / test:mcp scripts, a dogfooding .mcp.json, and
documents the package in CLAUDE.md and a per-package README.

This is additive tooling outside dist/core; it intentionally does not
trigger a release of @angular-generic-table/core.

https://claude.ai/code/session_012QJiNCkLWTFzk5Zzvzqywb
@hjalmers hjalmers force-pushed the claude/mcp-server-setup-uX1ip branch from 433d311 to e3e7491 Compare June 9, 2026 22:57
@hjalmers hjalmers merged commit eceded6 into main Jun 9, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants