Conduit Agentic Commerce MCP server
Search multi-merchant supply, checkout, and track orders via MCP.
Little public usage data yet
Reviews
Write oneNobody has reviewed Conduit Agentic Commerce yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Conduit Agentic Commerce tools (25, 12 write)
write = sends, deletes, buys or postsagent_authenticateFreeTwo-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_PATH pins one file). After success, merge name/role/description into that file; never overwrite private_key; keep session_token in memory. Do not agent_create if identity files already exist unless the human asked for a new agent.
agent_createwrite actionFreeRegister 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 human asked for a new agent). AFTER: write persist.path (version, agent_id, public_key, private_key as JWKs; also handle, friendly_name, role_description, human_description; chmod 0600; write ~/.conduit/active). Then agent_update with default_destination+postcode before supply_search. Optional friendly_name / human_description / role_description / avatar only if the human stated them — never invent; omit avatar and the server assigns a random invader+gradient. Omit handle to auto-generate (e.g. parcel-watcher-12).
agent_notifywrite actionFreeEmail 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), severity, idempotency_key. Channel is email.
agent_organizationFreeRead 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. Use members to target agent_notify.
agent_outreachwrite actionFreeEmail 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 an org member (default OWNER). No action buttons. Channel is email.
agent_report_issueFreeReport 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_id, tool, error, detail, search_id, order_id, session_id, and/or context. Dedupes open reports with the same tool+error+correlation. Does not change reputation.
agent_updatewrite actionFreePatch 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. Set avatar only if the human chose it. Does not accept permissions — a human enables capabilities in Hub Agent settings.
inventory_levelsFreeWhat 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 is now. Needs inventory permission. This is your OWN stock; a supplier's stock is supply_availability.
inventory_purchase_orderwrite actionFreeAfter 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 — calling twice returns the same draft, never a second one. Needs both inventory and checkout permission. Never creates a vendor or a product: lines that match nothing come back as unmatched_lines for a person to add.
inventory_replenishmentFreeItems 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 straight to supply_search, then supply_availability before ordering. Optional location scopes to one warehouse. Needs inventory permission.
inventory_suppliersFreeFor 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.
order_disputewrite actionFreeRefund/chargeback/report paths for an order. Requires owning agent_id.
order_eventswrite actionFreeLifecycle timeline — transitions only. Pair with order_track. Requires owning agent_id.
order_executewrite actionFreeHandoff 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 payable_now (covering mandate fits). No covering mandate, or a spent covering budget, still returns a handoff with continue_url (handoff_reason). Use idempotency_key. Prefer supply_delivery when only comparing delivery.
order_feedbackwrite actionFreeAttest 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_recorded. Poor outcomes next→order_dispute. Omit quality/carrier_rating if unknown.
order_listwrite actionFreeList orders for an agent ({ orders }). Optional status or open_only filter.
order_trackwrite actionFreeHonest deal-type-aware status (never fabricates carrier scans). Requires owning agent_id.
order_update_statuswrite actionFreeAgent manual correction or degraded handoff recovery. note required except cancelled. Owning agent_id required.
payment_mandateFreeAP2 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 returns an ACTIVE mandate to PENDING_HUMAN_APPROVAL; narrowing keeps whatever status it already had. monthly_cap is a rolling 30-day window from create. Same category set as a live mandate replaces it at approval and keeps this period's spend. No covering mandate at checkout is handoff, not an error.
payment_methodsFreeList or enable agent payment methods (action=list|enable) with friendly labels. Defaults: cod + x402. invoice (B2B) is coming_soon. bank_card is handoff-only.
supply_availabilityFreeWhether 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 verdict may come from a band or a yes/no rather than a number. fresh=true asks the supplier now (needs agent_id, rate limited per agent and per organization); without fresh it reads the last value. Call this before order_execute on any connector offer.
supply_deliveryFreeNon-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_complete (priced and completable), incomplete (merchant returned partial rates, quote may firm up at checkout), requires_escalation (merchant wants a human at checkout, so this offer is handoff-only however its badge reads). needs_interaction=true means the same. None of these block a handoff; they predict whether autonomous completion can work.
supply_detailsFreeRe-reads one offer from the search cache and refreshes its badge/action against current mandate state. For most catalog offers the payload equals the object supply_search already returned, so skip this if you still hold that offer and only need its fields. Carries no shipping data: use supply_delivery for ETA and cost. Re-run supply_search if offer_not_in_cache.
supply_optionsFreeLists 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 option, call order_execute with that variant's supply_id, not the one you searched with. Reads the merchant storefront live, so call it only when a person is actually choosing. Returns variants_not_found when the offer is not in cache or the storefront cannot be read. A single-variant product returns options:[] variants:[].
supply_searchFreeMulti-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-fanout. Optional fetch_limit (max 300) deepens the upstream pull on new searches. Pass include_sandbox=true only to append DEMO/SANDBOX test merchants at the bottom (test_offer=true). Always pass agent_id for mandate-aware badges. Carry search_id through supply_details / order_execute / order_feedback.
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 428ms20/20
- Tool poisoning25 tool descriptions checked15/15
- Auth qualityopen endpoint exposes 12 write-action tools with no auth3/15
- Maintenancerepository not readable: repo not found3/15
- Maintainer identityverified namespace with website, no repo4/10
Findings (1)
- highWrite-action tools reachable without authentication
auth.open-write
Install directly
claude mcp add --transport http conduit https://mcp.aiconduit.app/mcp
Conduit Agentic Commerce: common questions
- Is Conduit Agentic Commerce MCP server safe?
- With care: it is graded C, so read the findings first (60/100). Read the Conduit Agentic Commerce safety report
- How do I install Conduit Agentic Commerce?
- It runs remotely at mcp.aiconduit.app. Add it to Claude Code, Claude Desktop or Cursor with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Conduit Agentic Commerce need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Conduit Agentic Commerce maintained?
- The latest release is v2.0.0.
- Is Conduit Agentic Commerce up?
- 100% of our last 6 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Conduit Agentic Commerce?
- Servers from other publishers that do the same job: A1 Yandex KIT MCP server, Nagora MCP server and SCVD General Store MCP server. Compare all Conduit Agentic Commerce alternatives.
Alternatives to Conduit Agentic Commerce
Same job from other publishers: the closest match first, then the best rated.
- A1 Yandex KIT MCPA1 Yandex KIT MCP server for the Yandex KIT e-commerce API: products, orders, discounts, webhooks.not reviewedGrowingB
NagoraBuy real goods with Nano (XNO) through escrow. Search, purchase, track orders, get signed receipts.not reviewedGrowingA- SCVD General StoreEvidence observatory for agentic commerce: x402 preflight, receipt checks, settlement attestations.not reviewedGrowingB
- HoroshopMCP server for the Horoshop e-commerce API — orders, catalog, customers, webhooksnot reviewedGrowingB
- Growaify — Autonomous Commerce for AI AgentsAutonomous commerce for AI agents: discover, quote, order, pay, verify.not reviewedGrowingA