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

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
@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 5.1.2 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants