MARS Economic
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Supplier sourcing, procurement, commercial intelligence, RFQ routing and B2B deal coordination.
| Author | dev.workers.mars-economic.mars-economic-agent-gateway |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 1960 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"MARS Economic": {
"url": "https://mars-economic-agent-gateway.mars-economic.workers.dev/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (30)
publish_demandSubmit B2B demand for review. MARS remains intermediary only.
Parameters:
subject— stringcurrency— stringowner_agent— stringrequirement— objectjurisdiction— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
publish_offerSubmit supplier offer/capability for review.
Parameters:
subject— stringcurrency— stringcapability— objectowner_agent— stringjurisdiction— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
find_counterpartySearch reviewed public demand or offers.
Parameters:
limit— integerquery— stringitem_type— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
request_quoteCreate a quarantined RFQ without automatic contact.
Parameters:
offer_id— stringdemand_id— stringrequirements— objectrequester_agent— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
submit_commission_mandateVerify and record a principal-signed ECDSA P-256 commission mandate.
Parameters:
signed_payload(required) — string — Exact UTF-8 JSON string signed by the commission-paying principal.signature_algorithm(required)signature_base64url(required) — stringsigner_public_jwk(required) — object
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
record_attributionRecord a Buyer-Supplier introduction under an active verified mandate.
Parameters:
buyer_id— stringmandate_id— stringsupplier_id— stringreferral_code— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
record_commission_eventVerify principal-signed contract/payment evidence and update the commission evidence ledger without moving money.
Parameters:
signed_payload(required) — string — Exact UTF-8 JSON string signed by the commission-paying principal.signature_algorithm(required)signature_base64url(required) — stringsigner_public_jwk(required) — object
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
discover_commercial_counterpartiesDiscover commercial public A2A/MCP services and B2B SaaS commission programs. Never contacts them automatically.
Parameters:
limit— integerquery— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
discover_buyer_demandDiscover live open Buyer demand from official procurement sources. No automatic contact and no money movement.
Parameters:
limit— integerquery— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
qualify_buyer_demandCommercially qualify live Buyer demand: official structured terms, deadline, supplier requirements, direct entry route, and MARS intermediary commission-route policy. Never contacts buyers or moves money.
Parameters:
limit— integerquery— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
match_verified_suppliersMatch qualified live Buyer demand to suppliers using exact CPV or strong visible semantic official-award evidence, report eligibility gaps, and preserve a signed-mandate gate. Never contacts parties or moves money.
Parameters:
limit— integerquery— stringbuyer_limit— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
build_economic_opportunity_portfolioBuild a ranked portfolio across multiple buyer-demand families with deduplicated buyers, capability-verified suppliers, sequential external-source execution, targeted supplier recovery and no named-counterparty deployment gate.
Parameters:
limit— integerqueries— stringbuyer_limit— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
build_portfolio_conversion_queueBuild a portfolio-wide public business-contact enrichment and formal-eligibility outreach queue. Requests are deduplicated, deadline-prioritized, owner-approval gated, and never sent automatically.
Parameters:
limit— integerqueries— stringbuyer_limit— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
prepare_supplier_eligibility_requestPrepare but do not send a supplier eligibility evidence request for capability-verified suppliers with public contact routes. Does not mark eligibility or commission agreement verified.
Parameters:
limit— integerquery— stringbuyer_limit— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
verify_supplier_public_evidenceRead public supplier websites for contact and supporting capability evidence, then prepare a narrower formal eligibility request without sending it or treating self-published material as formal procurement eligibility proof.
Parameters:
limit— integerquery— stringbuyer_limit— integersupplier_limit— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
intake_supplier_formal_eligibilityMap supplier-provided formal document evidence to procurement requirements. Public intake never self-approves authenticity or eligibility and never sends contact.
Parameters:
match— objectevidence— array
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
prepare_formal_eligibility_outreachPrepare the exact supplier-facing eligibility evidence request, correlation id, deadline and response schema. It never sends contact automatically.
Parameters:
limit— integerquery— stringbuyer_limit— integersupplier_limit— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
intake_formal_eligibility_responseCorrelate a supplier response with a prepared request and map evidence into fail-closed formal review. Receipt does not verify sender identity, authenticity or eligibility.
Parameters:
match— objectrequest— objectevidence— arrayresponse— object
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
prepare_commission_mandate_draftPrepare a fail-closed commission mandate draft view. Public calls cannot bypass authorized eligibility review and cannot sign, send or activate a mandate.
Parameters:
match— objectevidence— arraycommission_terms— object
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
submit_partner_applicationSubmit a supplier/referral partnership application for identity and terms review.
Parameters:
offering— stringmars_rolecontact_uri— stringcommission_model— stringprincipal_domain— stringorganization_name— stringmars_purchase_allowedprincipal_contract_directmars_inventory_ownership_allowedmars_principal_settlement_allowed
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
prepare_onboarding_proposalPrepare but do not send a partner onboarding proposal.
Parameters:
endpoint— stringprospect_id— stringprospect_name— stringvalue_proposition— stringcommission_request— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
mars_free_commercial_intelligence_previewread-onlyFREE: return one evidence-bearing public supplier/procurement discovery result. The response includes the exact continuation to the 0.05 USDC Base Mainnet x402 service. No payment is required for this tool.
Parameters:
q— string — Commercial need, product, service, supplier category, or procurement topic
Hints: read-only yes · destructive no · idempotent yes · open-world yes
mars_x402_commercial_intelligence_offerread-onlyInspect the exact paid-service offer without paying. Returns the HTTP x402 endpoint, 0.05 USDC price, Base Mainnet network, asset and receiver. To buy, call the returned HTTP endpoint and satisfy its standard x402 Payment-Required challenge.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
mars_micro_commercial_intelligence_offerread-onlyOne-call paid procurement evidence for supplier sourcing, vendor discovery, verified industrial suppliers and procurement counterparty research. No MARS account or subscription is required. First tools/call returns x402 v2 PaymentRequired for exactly 0.005 USDC on Base Mainnet; retry the SAME tools/call with _meta["x402/payment"]. After verified settlement MARS returns 1+ verified official procurement counterparty with public evidence, a compact decision summary, and _meta["x402/payment-response"].
Parameters:
q— string — Commercial task or query, e.g. find named industrial suppliers in Europe with public evidence.journeyId— string — Optional opaque correlation id for buyer-side continuity.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
mars_deal_route_precheckread-onlyFREE first-stop routing precheck. Send a deal to MARS first; MARS evaluates preliminary fit, economics evidence, and whether it should handle/orchestrate the deal or route it to an external agent/provider. This tool does not accept jobs, contact counterparties, execute providers, broadcast transactions, or move money.
Parameters:
title— stringbudget— numbercategory— stringcurrency— stringdeadline— stringdescription— stringrequiredCapabilities— array
Hints: read-only yes · destructive no · idempotent yes · open-world no
mars_purchase_feedbackFREE optional reason-coded feedback. No free text, IP, User-Agent, referrer, or raw journey id is stored.
Parameters:
reasonCode(required) — stringtask— stringstage— stringproduct— stringjourneyId— stringretryIntent— booleanpaymentCapability— stringexpectedMaxPriceMicros— integer
Hints: read-only no · destructive no · idempotent no · open-world no
mars_commerce_quoteread-onlyFREE task-to-price resolver. Describe the commercial task; MARS returns the selected value contract, exact price, alternatives, and the one paid execution URL. No payment is performed by this tool.
Parameters:
task(required) — stringjourneyId— stringdesiredResults— integermaxBudgetMicros— integer
Hints: read-only yes · destructive no · idempotent no · open-world no
mars_commerce_reputationread-onlyFREE evidence-only reliability view. Separates external settlement evidence from controlled or unattributed settlement evidence and exposes non-test usage counts without synthetic scores.
Hints: read-only yes · destructive no · idempotent yes · open-world no
mars_commerce_recoverread-onlyFREE recovery after TOO_EXPENSIVE, PAYMENT_UNSUPPORTED, INSUFFICIENT_TRUST or another structured feedback reason. Uses buyer budget when provided and never performs payment.
Parameters:
reasonCode(required) — stringtask— stringjourneyId— stringdesiredResults— integerexpectedMaxPriceMicros— integer
Hints: read-only yes · destructive no · idempotent no · open-world no
mars_commerce_handshakeread-onlyFREE read-only capability and commercial compatibility handshake. Returns canonical Commerce V3, x402 rail, tiers and policy invariants. This tool never performs payment or contact.
Parameters:
q— stringtier— stringbudgetMicros— integer
Hints: read-only yes · destructive no · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.