Mmcp.market

Conduit Agentic Commerce MCP server

by aiconduit.app·app.aiconduit/conduit·v2.0.0

Search multi-merchant supply, checkout, and track orders via MCP.

C60/100grade C
What users say
No reviews yet
Be the first
Safety scan
C60/100

full report

Adoption
New

Little public usage data yet

Reviews

Write one

Nobody 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 posts
  • agent_authenticateFree

    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_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 actionFree

    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 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 actionFree

    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), severity, idempotency_key. Channel is email.

  • agent_organizationFree

    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. Use members to target agent_notify.

  • agent_outreachwrite actionFree

    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 an org member (default OWNER). No action buttons. Channel is email.

  • agent_report_issueFree

    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_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 actionFree

    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. Set avatar only if the human chose it. Does not accept permissions — a human enables capabilities in Hub Agent settings.

  • inventory_levelsFree

    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 is now. Needs inventory permission. This is your OWN stock; a supplier's stock is supply_availability.

  • inventory_purchase_orderwrite actionFree

    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 — 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_replenishmentFree

    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 straight to supply_search, then supply_availability before ordering. Optional location scopes to one warehouse. Needs inventory permission.

  • inventory_suppliersFree

    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.

  • order_disputewrite actionFree

    Refund/chargeback/report paths for an order. Requires owning agent_id.

  • order_eventswrite actionFree

    Lifecycle timeline — transitions only. Pair with order_track. Requires owning agent_id.

  • order_executewrite actionFree

    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 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 actionFree

    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_recorded. Poor outcomes next→order_dispute. Omit quality/carrier_rating if unknown.

  • order_listwrite actionFree

    List orders for an agent ({ orders }). Optional status or open_only filter.

  • order_trackwrite actionFree

    Honest deal-type-aware status (never fabricates carrier scans). Requires owning agent_id.

  • order_update_statuswrite actionFree

    Agent manual correction or degraded handoff recovery. note required except cancelled. Owning agent_id required.

  • payment_mandateFree

    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 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_methodsFree

    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.

  • supply_availabilityFree

    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 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_deliveryFree

    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_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_detailsFree

    Re-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_optionsFree

    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 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_searchFree

    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-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

1 high
  • 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 authenticationauth.open-write
Overall 60/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Install directly

claude mcp add --transport http conduit https://mcp.aiconduit.app/mcp
Add to Cursor

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.

All Conduit Agentic Commerce alternatives →
  • A1 Yandex KIT MCP
    A1 Yandex KIT MCP server for the Yandex KIT e-commerce API: products, orders, discounts, webhooks.
    B
  • Nagora
    Buy real goods with Nano (XNO) through escrow. Search, purchase, track orders, get signed receipts.
    A
  • SCVD General Store
    Evidence observatory for agentic commerce: x402 preflight, receipt checks, settlement attestations.
    B
  • Horoshop
    MCP server for the Horoshop e-commerce API — orders, catalog, customers, webhooks
    B
  • Growaify — Autonomous Commerce for AI Agents
    Autonomous commerce for AI agents: discover, quote, order, pay, verify.
    A

More from aiconduit.app