io.forthclear/liquidation

MCPcommunitylive
v1.3.0io.forthclearUnknownUpdated 1mo ago

Search surplus and overstock inventory, request bulk quotes, and check out.

Endpoint healthlive
checked 7 days ago · 292ms
83% of the last 6 checks reached this endpoint
Works in
ClaudeCursorCopilotChatGPTGemini

Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.

Automatically indexed from public sources. Not yet verified by the developer on Forge.Claim this listing →
1mo agoLast update
Package
Authorio.forthclear
LicenseUnknown
Version1.3.0
Sourcemcp-registry
Trust Status
B
60/100Good
Hosted endpoint only: this assessment covers who publishes it and whether it answers, not the code behind it. No CVE, dependency or source analysis applies, so nothing here is a clean bill for that code.
✓Listed in Forge index+10/10
—Publisher identity verified+0/30
→ Publisher: this listing has no repository on file, so `forge publish` cannot verify ownership automatically. Use "Claim this listing" above — Forge reviews these by hand.
—Domain verification+0/10
→ Not currently available for this listing type — the domain-verification check only runs for npm-backed packages today, so this row cannot be earned here yet regardless of what's hosted at the domain.
✓Prompt-injection scan · clean+30/30
✓Obfuscation / exfil scan · clean+20/20
StatusCommunity-indexed
PublisherUnverified
SignatureUnsigned
Domain—
Provenance—
DependenciesNot audited
Tool surface17 tools · none privileged
Security scan✓ Cleanvlive · 7d agoHow well does this scan work?
EvalsNone
IndexedAug 26, 2026

Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.

Tools

17 tools · none privileged
Observed live from the vendor's endpoint7d ago

Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.

  • https://app.forthclear.io/mcp17 tools · 292ms
search_inventorySearch available liquidation inventory with filters

Search available liquidation inventory with filters

ParameterTypeDescription
querystringSearch query
categorystringProduct category
conditionstringStandard liquidation condition grade (Task #72)
max_priceintegerMaximum price in cents
limitintegerMaximum listings to return (default 20, max 100).
get_product_detailsGet detailed information about a specific product

Get detailed information about a specific product

ParameterTypeDescription
product_id*stringProduct ID (format: product_123)
request_quoteRequest a bulk quote for a product (buyer tool). Works without credentials: buyer_email is required and is where the seller replies. Anonymous quotes are limited to 5 per hour per IP; a buyer X-Agent-Token binds the quote to the buyer's account instead.

Request a bulk quote for a product (buyer tool). Works without credentials: buyer_email is required and is where the seller replies. Anonymous quotes are limited to 5 per hour per IP; a buyer X-Agent-Token binds the quote to the buyer's account instead.

ParameterTypeDescription
product_id*stringProduct ID (format: product_123)
quantity*integerNumber of units to quote
buyer_email*stringBuyer's email address (required)
buyer_namestringBuyer's full name
buyer_companystringBuyer's company name
target_priceintegerTarget price per unit in cents (optional)
messagestringAdditional message to seller
get_quote_statusRead back a quote you filed: status (pending, responded, accepted, rejected, completed), the seller's price and shipping once they reply, and what to do next. Pass the status_token request_quote returned; a buyer X-Agent-Token or account key can read its own quotes without one.

Read back a quote you filed: status (pending, responded, accepted, rejected, completed), the seller's price and shipping once they reply, and what to do next. Pass the status_token request_quote returned; a buyer X-Agent-Token or account key can read its own quotes without one.

ParameterTypeDescription
quote_id*integerQuote id from request_quote
status_tokenstringstatus_token from the request_quote response
create_listingCreate a new product listing (seller tool)

Create a new product listing (seller tool)

ParameterTypeDescription
name*stringListing title shown to buyers and matched by catalogue search.
descriptionstringListing body copy: condition detail, packaging, lot composition. Buyers filter on its presence and agents summarise it.
category*stringCatalogue category. One of: electronics, apparel, home_goods, beauty, sports, kitchenware, office_supplies, toys, food_beverage, tools, other.
condition*stringStandard liquidation condition grade (Task #72)
quantity*integerUnits available in this lot.
price_per_unit*integerPrice in cents
original_retail_priceintegerOriginal retail price in cents
skustringSeller's own stock-keeping unit, shown to buyers and used for reconciliation.
get_pricing_recommendationGet AI-powered pricing recommendation for inventory (seller tool)

Get AI-powered pricing recommendation for inventory (seller tool)

ParameterTypeDescription
category*stringCatalogue category. One of: electronics, apparel, home_goods, beauty, sports, kitchenware, office_supplies, toys, food_beverage, tools, other.
condition*stringStandard liquidation condition grade (Task #72)
original_retail*integerOriginal retail price in cents
quantityintegerLot size being priced; recommendations scale with volume.
get_quote_requestsGet pending quote requests for seller's products (seller tool)

Get pending quote requests for seller's products (seller tool)

ParameterTypeDescription
statusstringWhich of the calling seller's quote requests to return: pending (awaiting a reply), responded, or all.
respond_to_quoteRespond to a buyer's quote request (seller tool)

Respond to a buyer's quote request (seller tool)

ParameterTypeDescription
quote_request_id*integerId of the quote request to answer, as returned by get_quote_requests.
action*stringaccept the buyer's terms as asked, counter with a different price (requires counter_price), or decline the request.
counter_priceintegerCounter offer price in cents (for counter action)
messagestringOptional note sent to the buyer alongside the decision.
bulk_update_listingsBulk update prices or minimum order quantities across up to 200 of the calling seller's product listings. Thin adapter over POST /api/products/bulk-update-price and /bulk-update-moq — same seller-ownership filter and per-product validation. Choose mode='price_set' (value=USD), 'price_percent_increa…

Bulk update prices or minimum order quantities across up to 200 of the calling seller's product listings. Thin adapter over POST /api/products/bulk-update-price and /bulk-update-moq — same seller-ownership filter and per-product validation. Choose mode='price_set' (value=USD), 'price_percent_increa…

ParameterTypeDescription
product_ids*arrayForthClear product ids to update (max 200/request).
mode*stringWhat to change and how: price_set writes an absolute USD price, price_percent_increase / price_percent_decrease adjust the current price by a percentage, moq_s…
value*numberUSD price for price_set, percent (0-1000) for percent modes, integer units (1-999999) for moq_set.
bulk_mark_shippedMark up to 200 of the calling seller's orders as shipped, optionally writing a shared tracking number / URL / carrier to every order. Thin adapter over POST /api/seller/orders/bulk-mark-shipped — same per-order ownership filter, auto-detected carrier when only a tracking number is supplied. Supplyi…

Mark up to 200 of the calling seller's orders as shipped, optionally writing a shared tracking number / URL / carrier to every order. Thin adapter over POST /api/seller/orders/bulk-mark-shipped — same per-order ownership filter, auto-detected carrier when only a tracking number is supplied. Supplyi…

ParameterTypeDescription
order_ids*arrayOrder ids belonging to the calling seller (max 200/request). Orders owned by anyone else are skipped.
tracking_numberstringTracking number written to every listed order. Supplying this without carrier_name auto-detects the carrier.
tracking_urlstringTracking URL written to every listed order.
carrier_namestringCarrier for the shipment. Omit to infer it from tracking_number.
bulk_export_ordersExport the calling seller's orders as CSV (Order ID, Product, Buyer, Quantity, Total, Status, Date). Thin adapter over POST /api/seller/orders/bulk-export — orders not owned by the caller are silently skipped. Returns the CSV body as a string plus the suggested filename.

Export the calling seller's orders as CSV (Order ID, Product, Buyer, Quantity, Total, Status, Date). Thin adapter over POST /api/seller/orders/bulk-export — orders not owned by the caller are silently skipped. Returns the CSV body as a string plus the suggested filename.

ParameterTypeDescription
order_ids*arrayOrder ids belonging to the calling seller (max 200/request). Orders owned by anyone else are skipped.
seller_inbox_summariseRead-only digest of the calling seller's inbox: pending quote requests, orders at risk of missing their ship-by deadline, and orders with reported issues. Useful for a daily standup or cron-driven agent that decides which bulk action to run next.

Read-only digest of the calling seller's inbox: pending quote requests, orders at risk of missing their ship-by deadline, and orders with reported issues. Useful for a daily standup or cron-driven agent that decides which bulk action to run next.

ParameterTypeDescription
window_hoursintegerLook-ahead window for ship-by-date risk detection (default 24h).
limitintegerMax items to surface in each bucket.
quick_buyOne-step purchase for products with instant checkout enabled (seller opt-in) and orders under bulk threshold. For products without instant checkout or larger orders, use request_quote instead.

One-step purchase for products with instant checkout enabled (seller opt-in) and orders under bulk threshold. For products without instant checkout or larger orders, use request_quote instead.

ParameterTypeDescription
product_id*stringProduct ID (format: product_123)
quantity*integerNumber of units to purchase
buyer_email*stringBuyer's email address
buyer_namestringBuyer's full name
buyer_companystringBuyer's company name
search_inventory_semanticSemantic catalog search: ranks listings by similarity to a natural-language description (e.g. 'something like AirPods but cheaper'). Returns the search_inventory product shape plus a similarity score in [0, 1]. No credentials needed.

Semantic catalog search: ranks listings by similarity to a natural-language description (e.g. 'something like AirPods but cheaper'). Returns the search_inventory product shape plus a similarity score in [0, 1]. No credentials needed.

ParameterTypeDescription
query*stringNatural-language description of what the buyer wants
categorystringRestrict candidates to a single category
conditionstringRestrict candidates to one condition grade
max_priceintegerMaximum price per unit in cents
limitintegerNumber of ranked results to return
get_order_statusStatus, tracking and inspection deadline for an order owned by the authenticated buyer (X-MCP-API-Key of the order's buyer, or a buyer X-Agent-Token).

Status, tracking and inspection deadline for an order owned by the authenticated buyer (X-MCP-API-Key of the order's buyer, or a buyer X-Agent-Token).

ParameterTypeDescription
order_id*integerForthClear order id
open_disputeOpen a dispute on a delivered order awaiting the buyer's confirmation. Moves the order to 'issue_reported', records the issue and notifies admins. Requires the order's buyer (X-MCP-API-Key or buyer X-Agent-Token).

Open a dispute on a delivered order awaiting the buyer's confirmation. Moves the order to 'issue_reported', records the issue and notifies admins. Requires the order's buyer (X-MCP-API-Key or buyer X-Agent-Token).

ParameterTypeDescription
order_id*integerForthClear order id
reason*stringDispute reason
description*stringFree-text description of the issue
requested_actionstringResolution the buyer is requesting
photo_urlsarrayOptional evidence URLs
subscribe_to_querySave a search for the calling agent principal. New matching listings are sent to each channel: webhook (HMAC-signed POST), email, or a pollable resource at /api/mcp/resources/subscriptions/{id}. Requires credentials.

Save a search for the calling agent principal. New matching listings are sent to each channel: webhook (HMAC-signed POST), email, or a pollable resource at /api/mcp/resources/subscriptions/{id}. Requires credentials.

ParameterTypeDescription
query*objectMarketplace filter object (category, minPrice, maxPrice, minQuantity, search, sellerCountry, condition, moqRange, bulkDealsOnly).
channels*arrayWhere to send new matches: 1-5 of webhook (public https URL), email, or mcp_resource (poll).

17 of 17 tools published a description.

Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.

About

Search surplus and overstock inventory, request bulk quotes, and check out.

Keywords
mcp
Alternatives
Comparing tool surfaces…

No dependency coverage

This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.