Validate product specs
Check ODPS, ODPC catalogs, ODPG graphs, ODPV vocabulary, and data contract files before they move into production workflows.
A practical Python SDK and MCP server that uses local LLMs or service providers such as Claude, OpenAI, and OpenRouter to help AI agents generate, validate, search, and traverse data product standards, ODPC catalogs, data contracts, and product graphs.
The SDK turns data product standards into executable context. Teams get validation. Developers get Python functions. AI agents get product context, ODPC catalogs, data contract support, graph relationships, vocabulary, LLM-assisted generation, and safe tools for real workflows.
Check ODPS, ODPC catalogs, ODPG graphs, ODPV vocabulary, and data contract files before they move into production workflows.
Convert YAML and JSON into structured context that AI agents, product owners, stewards, and engineers can use.
Create graph-ready relationships between products, use cases, objectives, KPIs, signals, and ODPG edges.
Use local models or service providers such as Claude, OpenAI, and OpenRouter to help generate standards-aware data product artifacts.
The SDK includes Model Context Protocol support so agent hosts can operate on Open Data Products files through safe tools, structured resources, standards-aware context, graph relationships, and LLM-assisted generation.
Use it from the terminal, from Python, or as an MCP server for AI agent workflows.
Check schemas and required structures.
Turn files into readable context.
Find terms, products, ODPC catalog objects, data contracts, references, and graph items.
Follow links across products and objectives.
Expose SDK capabilities to AI agents through safe tools.
The SDK gives developers and AI agents one practical interface across product descriptions, ODPC catalogs, ODPG graphs, ODPV vocabulary, and data contract workflows.
Defines the data product, its access, quality, SLA, pricing, support, license, and strategy.
Organizes products, objectives, use cases, KPIs, and demand signals at portfolio level.
Connects products to business value through nodes, edges, and relationship paths.
Creates shared meaning for humans, platforms, and AI agents working with the standards.
Supports contract-aware workflows for structure, expectations, quality, access, and product handover.
Create a clean Python environment, install the SDK, then validate your first data product specification.
# Create a project folder mkdir odps-sdk-course cd odps-sdk-course # Create and activate a virtual environment python3 -m venv .venv-sdk source .venv-sdk/bin/activate # Install the SDK pip install open-data-products # Validate a product spec open-data-products validate product.yaml --json
Use the SDK as the context and execution layer for AI agents working with data product standards, ODPC catalogs, data contracts, validation, graph traversal, vocabulary helpers, and agent-ready workflows.