Skip to content

Add datacharter plugin - #153

Open
rishi-mashelkar wants to merge 1 commit into
xai-org:mainfrom
rishi-mashelkar:add-datacharter
Open

Add datacharter plugin#153
rishi-mashelkar wants to merge 1 commit into
xai-org:mainfrom
rishi-mashelkar:add-datacharter

Conversation

@rishi-mashelkar

Copy link
Copy Markdown

Adds DataCharter — a local, contract-governed data explorer — as a remote-source third-party plugin.

  • Source: sourced from the official datacharter org (datacharter/datacharter-grok-plugin), pinned to a full 40-char commit SHA (89703a5…).
  • What it does: registers DataCharter's MCP server, giving Grok Build read-only, PII-masked SQL access to the user's own files and databases (CSV, Parquet, Excel, SQLite, DuckDB, Postgres) federated through DuckDB, governed by a YAML charter.yaml (PII masking, read-only enforcement, row-level security). Four read-only tools: list_sources, list_tables, describe_table, query.
  • Least privilege: all four tools are read-only; runs locally via uvx datacharter mcp ..
  • Keywords/domains are brand-scoped (datacharter, data charter; datacharter.github.io) so the CTA won't misfire on generic requests.
  • Ran locally (same as CI): scripts/validate-catalog.py → Catalog OK, and scripts/generate-plugin-index.py --check → Plugin index OK (index regenerated + committed).

Open-source (Apache-2.0), on PyPI, and already listed in the official MCP Registry (io.github.datacharter/datacharter).

@rishi-mashelkar
rishi-mashelkar requested a review from a team July 28, 2026 14:02
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.

1 participant