ChatGPT can draft purchase order text but cannot emit a fillable PO document. Connect an MCP purchase-order server and the assistant generates a real PO document from your line items, with a PO number and supplier details, returned as a download link.
https://mcp.zovo.one/mcp/purchase-requisition/t/<token> (ChatGPT via an MCP-capable connector setting; Claude and Cursor via .mcp.json):{
"mcpServers": {
"purchase-requisition": {
"url": "https://mcp.zovo.one/mcp/purchase-requisition/t/<token>"
}
}
}
The purchase order MCP server is hosted free at mcp.zovo.one (Pro $19 single, $39 bundle). The estate also ships quotes, change-order, delivery-schedule and three-way-match servers that use the same connector URL pattern.
Before blaming the assistant, confirm the server answers a real call. Discovery alone is not proof — initialize and tools/list answer 200 even with a bad token, but this is the exact request shape to start from:
curl -s https://mcp.zovo.one/mcp/purchase-requisition/t/<token> \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
If this returns a tool list, the token and URL are good and any remaining problem is in the client’s connector settings.
A purchase order server generates the document; it does not approve anything. If your process needs approval before sending, export the PO, route it through your normal approver, and only then forward the PDF. Keep PO numbers sequential in your own register regardless of what the tool assigns.
The server that does this: Purchase Requisition — 8 tools, free locally (MIT), $19 one-time for the hosted endpoint. Read the server page · Buy the licence.