Overview
Features
Load CSV data from file, URL, or inline
Load CSV data from various sources, including files, URLs, or inline data, up to 1 GB (configurable).
Load tables from Snowflake or BigQuery using URI prefixes
Connect to Snowflake or BigQuery via URI prefixes and load tables as datasets.
Define and modify ExpectationSuites (profiler flag deprecated)
Create, update, and manage ExpectationSuites; note that the profiler flag is deprecated.
Validate data and fetch detailed results (sync or async)
Run validations and retrieve detailed results, available in synchronous or asynchronous modes.
Storage options: in-memory or SQLite
Store datasets and results in-memory by default or persist to SQLite for durability.
HTTP authentication for clients
Support Basic or Bearer authentication for HTTP clients to secure access.
HTTP rate limiting and allowed origins
Configure per-minute rate limits and restrict origins to control access.
Observability and transport modes
Prometheus metrics, OpenTelemetry tracing, and support for STDIO, HTTP, and Inspector GUI transports.
Who Is This For?
- LLM agents:Interact with Great Expectations checks via MCP to load datasets, apply expectations, run validations, and fetch structured results for downstream reasoning.
- Data engineers / AI developers:Expose GE data-quality tooling to MCP-enabled applications and automated workflows to validate data within pipelines.




