Workflows
Typical patterns for interacting with Entropy Data through the MCP server.
Discover and query data
The most common workflow: find data, get access, and run queries.
- Search — Use
searchto find relevant data products by keyword - Inspect — Use
fetchto get full details including output ports, schemas, and access status - Get access — Use
request_accessif you don't have active access to the output port - Query — Use
execute_queryto run SQL queries against the data
Example prompts
- "Find all data products related to customer orders"
- "Show me the schema of the sales data product"
- "Query the top 10 customers by revenue from the customer-analytics data product"
Manage data contracts
Create, update, and test data contracts through MCP.
- Get schema — Use
datacontract_schemato retrieve the ODCS JSON Schema - Get contract — Use
datacontract_getto retrieve an existing data contract - Update contract — Use
datacontract_saveto create or update a data contract - Test — Use
datacontract_testto run tests against a server - Review results — Use
datacontract_test_resultsto check test outcomes
Example prompts
- "Get the data contract for the inventory data product and check if all tests pass"
- "Update the description field in the customer-events data contract"
- "Show me the latest test results for the orders data contract"
Manage data products
Create and update data products through MCP.
- Get schema — Use
dataproduct_schemato retrieve the DPS or ODPS JSON Schema - Get product — Use
fetchto retrieve an existing data product - Save product — Use
dataproduct_saveto create or update a data product
Example prompts
- "Create a new data product called orders owned by the data-platform team"
- "Add an output port to the customer-events data product"
- "Show me the data product schema so I can draft a valid specification"
Explore the semantic layer
Navigate the organization's ontology and connect business concepts to the data products that implement them.
- List namespaces — Use
semantics_list_namespacesto see the available ontologies - Browse or search concepts — Use
semantics_list_conceptsorsemantics_search_conceptsto find entities, metrics, and properties - Inspect a concept — Use
semantics_get_conceptandsemantics_list_relationshipsto understand a concept and how it relates to others - Trace to data — Use
semantics_find_data_products_for_conceptandsemantics_concepts_for_data_productto map between concepts and data products - Ask in natural language — Use
semantics_nl_queryorsemantics_sparql_queryto query the graph directly
Authoring the ontology (creating or updating concepts and relationships via semantics_save_concept, semantics_save_relationship, and semantics_save_ontology) requires the organization owner role. Always call semantics_get_schema first so the YAML you produce conforms to the expected shape.
Example prompts
- "Which data products provide data for the Customer entity?"
- "List all metrics in the main namespace classified as financial"
- "What semantic concepts does the customer-analytics data product reference?"