eCommerce
resollo.com
Provides API access to search and view Resollo marketplace product listings, and create product reservations.
ENDPOINT 1
https://www.resollo.com/api/mcp
MCP server metadata
- Name
- resollo-agent-api
- Version
- 2.1.1
Tools for searching the Resollo marketplace, looking up a seller's public profile, reading the marketplace taxonomy/metadata, reserving products on a buyer's behalf, creating new listings from a seller's photos, checking a seller's current listing status, bargaining (make/respond to offers), tracking and reacting to order status, checking out a dispatched order, and reading/asking product Q&A and reviews. Call marketplace.info once up front for the numeric category ids, condition codes, and supported currencies rather than guessing them. Use products.search's seller_id filter (with a seller id from products.get or sellers.get) to list everything one seller offers. Use orders.list, offers.list and sellers.listings (each with a role or state filter) to see the authenticated user's own orders, offers and listings -- sellers.listings is also how you recover a products.create draft's id later, since those drafts stay in state 'inactive'. orders.place only ever creates a RESERVED order -- it never charges a payment method. products.create only ever creates an INACTIVE draft listing from photos, using Resollo's own AI to generate the content -- it never goes live automatically; the seller must review and activate it themselves. Call sellers.status before products.create to check plan limits, payment/shipment method setup, and AI credit balance upfront. offers.make/offers.respond never move money -- accepting an offer only creates a confirmed order, payment still happens afterwards through the normal flow. orders.reject only works while an order is still RESERVED (before any payment). orders.checkoutLink never charges a payment method either -- it only returns a Stripe-hosted checkout URL a human must open and pay through themselves. Payment always requires the human buyer to complete checkout themselves on resollo.com.
Known tools 18
products.searchSearch active, publicly available product listings on the Resollo marketplace.
Inferred read-onlyproducts.getFetch the full details of one specific Resollo product listing by its ID, including its Semantic Profile (suitable_for, not_ideal_for, target_audience, key_strengths, evokes, is_similar_to -- useful for judging fit against a buyer's stated needs), attributes, all image URLs, shipment prices, and the seller's accepted payment/shipment methods.
Potential side effectsorders.placeCreates a RESERVATION for the given product -- it does NOT complete a purchase and does NOT charge any payment method.
Potential side effectsproducts.createCreates a new Resollo product listing FROM PHOTOS ONLY -- Resollo's own built-in AI (the same pipeline the web listing form's 'AI autofill' button uses) analyzes the images and generates the title, description, category, condition, and a suggested price; this tool never accepts or generates listing content on its own.
Potential side effectssellers.statusReturns the authenticated user's current listing capabilities: whether they can create a new listing right now (subscription plan limit), whether they have a payment/shipment method configured (both required before products.
Potential side effectssellers.listingsReturns the caller's own product listings in EVERY state -- active, inactive, pending moderation, rejected, and closed -- not just the publicly visible ones (soft-deleted listings are excluded).
Inferred read-onlyoffers.makeSubmits a price offer (Make an Offer / bargaining) on a fixed-price Resollo listing, on behalf of the authenticated buyer.
Inferred read-onlyorders.statusReturns the current status of one order: whether it's reserved, dispatched, paid, received, rejected, or closed (decoded booleans, not a raw state number), carrier/tracking info if dispatched, and the total price.
Inferred read-onlyorders.rejectRejects an order on behalf of the SELLER -- only allowed while the order is still RESERVED, i.
Inferred read-onlyorders.checkoutLinkCreates and returns a Stripe-hosted checkout URL for a DISPATCHED, not-yet-paid order, on behalf of the BUYER -- exactly what the 'Pay with Stripe' button on the Resollo order page does.
Potential side effectsquestions.askSubmits a public question about a product listing on behalf of the authenticated caller -- exactly the same product_questions record the web 'Ask a question' form creates.
Inferred read-onlyquestions.listReturns every question asked about a product listing, including the seller's answer where one exists (answer/answered_at are null for unanswered questions).
Inferred read-onlyreviews.listReturns the reviews left for a product by past buyers (rating, message, date), plus the product's average rating and review count.
Potential side effectssellers.getReturns a seller's public profile -- the same information the web /user/<id> profile page shows: display name, avatar URL, about text, identity-verification badge, location (country/region/city), when they joined, accepted payment/shipment methods, whether they have a fully active Stripe Connect account, their number of currently active listings, completed-sale count, follower count, and their positive-feedback rating (0-5, null if they have no feedback yet).
Potential side effectsmarketplace.infoReturns the static reference data an agent needs to build valid searches and read responses without guessing: the numeric category ids and their keys/English names (use these for search's category filter), the condition codes, the list of supported ISO currency codes and the default (USD), the payment- and shipment-method codes, the available sort options, a few limits (max search page size, max images per products.
Potential side effectsCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.resollo-agent-api]
url = "https://www.resollo.com/api/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"resollo-agent-api": {
"type": "http",
"url": "https://www.resollo.com/api/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: resollo-agent-api
Remote MCP URL: https://www.resollo.com/api/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"resollo-agent-api": {
"url": "https://www.resollo.com/api/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"resollo-agent-api": {
"type": "http",
"url": "https://www.resollo.com/api/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "resollo-agent-api",
"transport": "streamable-http",
"url": "https://www.resollo.com/api/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.