{"$schema":"https://open-resource-discovery.org/spec-v1/interfaces/Document.schema.json#","openResourceDiscovery":"1.17","description":"Cross-service insights of the ORD playground shop (service: insights-mcp).","perspective":"system-instance","describedSystemInstance":{"baseUrl":"https://discovery-ord.zazukoians.org"},"describedSystemType":{"systemNamespace":"zazuko.shop"},"packages":[{"ordId":"zazuko.shop:package:Insights:v1","title":"Shop Insights","shortDescription":"MCP tools joining data across services","description":"An MCP server for AI agents. Its tools call the Customers, Orders, Products and Shipping APIs and join the results.","version":"1.0.0","vendor":"zazuko:vendor:Zazuko:","partOfProducts":["zazuko:product:OrdPlaygroundShop:"],"licenseType":"MIT","tags":["ord-playground"]}],"apiResources":[{"ordId":"zazuko.shop:apiResource:InsightsMCP:v1","localId":"InsightsMCP","title":"Shop Insights MCP Server","shortDescription":"MCP tools: customer 360, order details, top products, revenue by country","description":"Model Context Protocol server (Streamable HTTP transport, stateless). Tools: `find_customers`, `customer_360`, `order_details`, `top_products`, `revenue_by_country`.","partOfPackage":"zazuko.shop:package:Insights:v1","partOfGroups":["zazuko.shop:domain:zazuko.shop:analytics"],"partOfConsumptionBundles":[{"ordId":"zazuko.shop:consumptionBundle:OpenAccess:v1"}],"partOfProducts":["zazuko:product:OrdPlaygroundShop:"],"version":"1.0.0","lastUpdate":"2026-10-27T09:00:00+00:00","visibility":"public","releaseStatus":"beta","apiProtocol":"mcp","entryPoints":["https://insights-ord.zazukoians.org/mcp"],"resourceDefinitions":[{"type":"custom","mediaType":"application/json","url":"https://insights-ord.zazukoians.org/mcp/tools.json","accessStrategies":[{"type":"open"}],"customType":"zazuko.shop:mcp-tool-list:v1"}],"exposedEntityTypes":[{"ordId":"zazuko.shop:entityType:Customer:v1"},{"ordId":"zazuko.shop:entityType:Order:v1"},{"ordId":"zazuko.shop:entityType:Product:v1"},{"ordId":"zazuko.shop:entityType:Shipment:v1"}],"tags":["mcp","ai","analytics"]}],"integrationDependencies":[{"ordId":"zazuko.shop:integrationDependency:Customer360Sources:v1","localId":"Customer360Sources","title":"Customer 360 Sources","shortDescription":"APIs the Insights MCP server calls to build its joined views","description":"The Insights MCP server needs all four APIs: customers are joined with orders on `CustomerID`, order items with products on `ProductID`, orders with shipments on `OrderID`.","partOfPackage":"zazuko.shop:package:Insights:v1","partOfGroups":["zazuko.shop:domain:zazuko.shop:analytics"],"version":"1.0.0","lastUpdate":"2026-10-27T09:00:00+00:00","visibility":"public","releaseStatus":"active","mandatory":true,"aspects":[{"title":"Customer master data","mandatory":true,"apiResources":[{"ordId":"zazuko.shop:apiResource:CustomersAPI:v1","minVersion":"1.0.0","subset":[{"operationId":"getCustomer"},{"operationId":"listCustomers"}]}]},{"title":"Sales orders","mandatory":true,"apiResources":[{"ordId":"zazuko.shop:apiResource:OrdersOData:v1","minVersion":"1.0.0"}]},{"title":"Product details","mandatory":true,"apiResources":[{"ordId":"zazuko.shop:apiResource:ProductsGraphQL:v1","minVersion":"1.0.0"}]},{"title":"Shipment tracking","mandatory":false,"apiResources":[{"ordId":"zazuko.shop:apiResource:ShippingSOAP:v1","minVersion":"1.0.0","subset":[{"operationId":"GetShipmentsByOrder"}]}]}]}]}