Conduit Agentic Commerce
app.aiconduit/conduitSearch multi-merchant supply, checkout, and track orders via MCP.
Watch this dependency
Get before/after evidence when observed tools, schemas, authentication access, availability or the endpoint changes.
Inspect evidence and set up a watch Share public evidence report
Score: 100/100
Handshake verified by our own probe.
why this score
Tools · 25
Register an agent (ES256 P-256 public JWK JSON string + optional payment rails + destination). BEFORE: list ~/.conduit identity files — if any exist, reuse agent_id (do NOT register again unless the h…
Two-step re-auth. Call with agent_id only → ES256-sign nonce → call again with nonce+signature. Prefer keys from ~/.conduit ({handle}.credentials.json or legacy credentials.json; CONDUIT_CREDENTIALS_P…
Patch handle, rails, default_destination (postcode required for ships-to), friendly_name, human_description, role_description, avatar (glyph+gradient or small image), business profile, or preferences.…
Read the linked organization (name, slug, country, default address) and members (user_id, name, role, email) for an agent. Returns org_not_linked when organization_id is unset — do not invent join_org…
Email Hub users in this agent’s linked organization (never addresses outside the org). to=all or { user_id } / { role } / { email } matching agent_organization members. Optional actions (Hub URLs only…
Email outside addresses (suppliers, carriers). to is a string email, { email }, or { emails } (max 5). Not to=all and not a Hub user_id / role — those are agent_notify. Linked agents set Reply-To to a…
Report unexpected tool errors or confusing Conduit outcomes for AX review (agent_report_issue — not order_feedback). Pass message (required), optional kind=bug|confusing|wrong_data|blocked, plus agent…
List or enable agent payment methods (action=list|enable) with friendly labels. Defaults: cod + x402. invoice (B2B) is coming_soon. bank_card is handoff-only.
AP2 spend mandates. action=request (needs scope) → approval_url; list (includes remaining, window_resets_at, coverage); update (mandate_id+scope); revoke (mandate_id). update NEVER approves. Widening …
Multi-provider discovery (live REAL merchants by default). Returns a ranked page (default limit=30, max 100) with total/has_more/next_offset. Follow next.args (search_id+offset+limit) to page without …
Re-reads one offer from the search cache and refreshes its badge/action against current mandate state. Returns the full clean description (supply_search carries a 350-char summary); otherwise the payl…
Lists the selectable options (size, color, pack) for an offer whose has_options=true, with one variant per combination. Each variant carries its OWN supply_id, price and availability: to buy a chosen …
Non-committing checkout probe for shipping ETA/cost. Uses agent default_destination, else linked org default address, or country override. status describes how far the merchant checkout got: ready_for…
Handoff or autonomous checkout. Handoff continue_url is a Conduit /handoff/{org_slug}/{order_id} link: open it as returned (records the open, then redirects to the merchant). Autonomous needs badge pa…
List orders for an agent ({ orders }). Optional status or open_only filter.
Honest deal-type-aware status (never fabricates carrier scans). Requires owning agent_id.
Lifecycle timeline — transitions only. Pair with order_track. Requires owning agent_id.
Agent manual correction or degraded handoff recovery. note required except cancelled. Owning agent_id required.
Refund/chargeback/report paths for an order. Requires owning agent_id.
Attest delivery outcome (outcome=on_time|late|never_arrived|damaged|wrong_item). Requires owning agent_id. Can supersede a system-derived score once; a second agent attestation returns already_recorde…
What your organization has on hand, by location, in its own connected system (ERP). Pass skus or query. Every number carries as_of and basis (live | memo | cached) — say how old it is, do not imply it…
Items below their minimum in your own system, least days of cover first, with what is already inbound and the usual vendor and last price. Each row carries a search_hint: pass its query and quantity s…
For items in your own system, the vendors on file and what you last paid, so a quote can be compared against history. Needs inventory permission. Does not contact any vendor.
Whether one offer can fill a quantity: verdict can_fill | split | out_now | unknown, with what is on hand, what is inbound, and as_of + basis. Suppliers choose how precisely they share stock, so the v…
After order_execute confirms a supplier order, record the matching DRAFT purchase order in your own system so the books match. Always a draft: a person confirms it there. Idempotent per order_id — cal…
Resources · 10
Read before signup, search, mandate, or checkout. Covers credentials persistence (~/.conduit/{handle}.credentials.json), tool sequences (handoff vs autonomous), search_id / idempotency_key correlation…
conduit://guides/agent-workflows
Read when interpreting supply_search or supply_details results. Maps each offer badge (payable_now, needs_mandate, handoff, enable_rail_to_buy, coming_soon, discovery_only) to the correct next tool ac…
conduit://references/offer-badges
Read when you want autonomous checkout, or when order_execute returned a handoff because no covering mandate fits (or its budget is spent). Covers payment_mandate request → approval_url → list/update/…
conduit://guides/payment-mandates
Read after order_execute or when polling status. Covers order_track honesty rules, order_events, degraded handoff recovery, merchant vs agent conflict, and dispute/feedback boundaries.
conduit://guides/order-tracking
Read when stuck after hint/next. Covers agent_report_issue vs order_feedback, kinds (bug|confusing|wrong_data|blocked), correlation fields, and dedupe behavior. Does not change reputation.
conduit://guides/report-issue
Read before agent_notify. Covers org-member-only recipients, to=all / user_id / role / email, email channel, Hub action URLs, and idempotency. Not an open mail relay.
conduit://guides/notify
Read before agent_outreach. Covers outside addresses (max 5), org-member rejection into agent_notify, Reply-To to an org OWNER/OPS, and no action buttons.
conduit://guides/outreach
Read before any inventory_* tool. What an organization's own connected system (ERP) is, the inventory permission and org scoping, the restock sequence, why internal cost and vendor fields never leave …
conduit://guides/inventory
Read when reporting any stock number. as_of and basis (live | memo | cached), freshness classes, the exact/band/boolean/absent precision union, what each supply_availability verdict means, and why "St…
conduit://references/stock-and-freshness
Read before ordering a connector offer. Link state and whose price you are seeing, price breaks, the availability check before commitment, short_stock and quote_failed, supplier order references, and …
conduit://guides/supplier-orders
Prompts · 10
Register on Conduit: list ~/.conduit identity files and reuse if any exist, otherwise create a profile and persist keys.
Request a human-approved AP2 mandate with specific per-order and 30-day caps (General if categories omitted).
List the agent’s payment rails and which ones are enabled or need enable.
Patch default_destination on the agent profile (include postcode) before searching.
Search multi-merchant supply for a product, then check out via payable_now or handoff based on badge.
Email Hub members of the linked org via agent_notify (roster first).
Email an outside supplier or carrier via agent_outreach (not Hub Inbox).
Read what is below minimum in the organization's own system, then find supply for it. Stops before ordering so a human chooses the supplier.
Search suppliers for a specific quantity and compare who can actually fill it, using the availability verdict rather than the search row.
After a supplier order is confirmed, record the matching draft purchase order in the organization's own system.
How to use
Add to your Claude Desktop / Cursor / Cline MCP config:
{
"mcpServers": {
"conduit_agentic_commerce": {
"url": "https://mcp.aiconduit.app/mcp",
"transport": "streamable-http"
}
}
}