The Data Marketplace Order Management server lets AI agents manage the Data Marketplace order workflow.
This MCP server lets AI agents place orders, retrieve orders, manage stakeholder tasks, and fulfills orders.
Key capabilities
This MCP server offers the following key capabilities:
•Order placement. Creates orders against a data collection, capturing business justification, delivery target, cost center, and custom attributes.
•Order discovery. Retrieves a single order by identifier or a paginated, sortable list of all orders.
•Approval workflow. Lets stakeholders approve, reject, or cancel a pending order.
•Fulfillment. Marks an approved order as fulfilled to indicate that the stakeholder has delivered the data through the chosen delivery target.
•Order deletion. Deletes accidental or obsolete orders, respecting the consumer-access prerequisite for fulfilled orders.
Use cases
Use this MCP server to address the following use cases:
•Self-service data access. Place orders with the proper justification when a user requests access to a data collection.
•Stakeholder review. Approve, reject, or cancel orders when a stakeholder reviews pending orders.
•Automated fulfillment. Mark approved orders fulfilled and provisioned to the user using the requested delivery target.
•Order auditing. List and inspect orders by status to report on outstanding, approved, or completed access requests.
•Housekeeping. Delete obsolete or mistakenly placed orders.
Tools
The following table describes the tools available on this MCP server:
Tool
Description
approve_order
Approves a pending order so that it can proceed to fulfillment. Optionally records a comment explaining the approval.
cancel_order
Cancels an order, preventing it from proceeding further in the fulfillment process. Optionally records a comment explaining the cancellation.
create_order
Creates an order requesting access to a data collection in Data Marketplace. The order captures the target data collection, usage context, requested delivery target, business justification, cost center, and any custom attributes. You can only create orders for yourself.
delete_order
Deletes an order that was placed accidentally or is no longer needed. To delete a fulfilled order, first delete its associated consumer access.
fulfill_order
Marks an approved order as fulfilled. When the data is ready for delivery, the stakeholder delivers the data to the requester through the chosen delivery target. A stakeholder invokes this action.
get_order
Retrieves the details of a single order using its system-generated unique identifier. By default, the server returns basic order information. Use the attributes query parameter to expand the response with additional detail groups. Use any of the following groups:
- customAttributes
- dataCollection
- stakeholdership
- systemAttributes
- terms
- usageContext
Use all for every group.
list_orders
Retrieves a paginated list of orders from Data Marketplace. Expand results with additional attribute groups, paged using offset and limit, and sorted by an available field.
reject_order
Rejects a pending order, indicating that it will not be fulfilled. Optionally records a comment explaining the rejection.
Note:
In AI Agent Engineering, the MCP server tools are called "actions."