Agents can research a part, plan a purchase, and draft the PO. Then they hit a wall: the actual supplier answers a phone, not an API. Here is how an agent requests a real wholesale quote today over MCP, exactly what it can and cannot do, and where a human still signs.
Give a capable agent a job like "our facility is low on nitrile gloves and 2-inch packing tape, get them ordered" and it does the first 80 percent well. It identifies the products, checks a spec, maybe compares a couple of listings. Then it needs to actually transact with a supplier, and the supplier is a distributor whose quoting process is an inside-sales rep reading email. There is no endpoint. The agent can draft a purchase order into a document, but it cannot get a real, priced, sourced quote back from a business that will fulfill it.
That gap is the whole problem. Everything upstream of "get a quote from a real supplier" is solved; the buy itself is not, because B2B distribution runs on email, phone, and portals built for humans clicking. An agent that has to fill out a web form is not really transacting; it is puppeteering a human interface.
MCP, the Model Context Protocol, is a standard way for an agent to call external tools without a bespoke integration per service. A supplier that exposes an MCP server gives any MCP-capable agent a defined set of actions it can take: ask what the supplier carries, check whether a parts list is well-formed, and submit a request for quote. The agent speaks one protocol; the supplier does the sourcing and pricing on its side.
We run one, because we are a distributor and we wanted to answer machines as cleanly as we answer email. The endpoint is a remote Streamable HTTP server at https://www.cintrasupply.com/mcp. No authentication to start, and quotes are free. Point an MCP client at it and the agent sees four tools.
Connecting is a few lines of config in any MCP client:
From there a typical agent flow is:
If the buyer is a person supervising the agent, they get a normal quote and approve it. If the request came in through a maintenance platform or an ops agent, the same quote flows back through the same channel. One desk, two protocols: email for people, MCP for machines.
This is the part we are deliberate about, because "autonomous purchasing" is easy to oversell. The boundaries are enforced, not aspirational:
The reason to build it this way is trust in both directions. A supplier that lets an agent commit money on the first call is a supplier that gets gamed. A buyer whose agent can silently order the wrong pump does not stay a buyer. Keeping a person on the approval of a commercial commitment is what makes the automation usable, not a limitation we are apologizing for.
The near-term roadmap is the rest of the loop over the same endpoint: quote retrieval, acceptance, and order tracking, so an agent can follow a request from submitted to delivered. Autonomous ordering with payment, inside envelopes a buyer sets, is the destination, and it arrives as the trust record accumulates, not as a switch we flip.
If you are building an agent that needs to buy real things, a maintenance or CMMS platform, a facilities or ops agent, a procurement copilot, the endpoint is live now and we are working with a small number of design partners on what comes next.