Search / com.fitsthis/shop
FitsThis
R0· no sign-inVerified-fit aftermarket parts. New categories often. Kits, reviews, PayPal. AUD free shipping.
v1.1.0 · active · website · descriptor JSON · versions
Search / com.fitsthis/shop
R0· no sign-inVerified-fit aftermarket parts. New categories often. Kits, reviews, PayPal. AUD free shipping.
v1.1.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"shop": {
"type": "http",
"url": "https://fitsthis.com/mcp"
}
}
}claude mcp add --transport http shop https://fitsthis.com/mcp[mcp_servers.shop]
url = "https://fitsthis.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"shop": {
"type": "remote",
"url": "https://fitsthis.com/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"shop": {
"type": "http",
"url": "https://fitsthis.com/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=shop&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZml0c3RoaXMuY29tL21jcCJ9"
}{
"servers": {
"shop": {
"type": "http",
"url": "https://fitsthis.com/mcp"
}
}
}{
"mcpServers": {
"shop": {
"httpUrl": "https://fitsthis.com/mcp"
}
}
}extensions:
"shop":
enabled: true
name: "shop"
type: streamable_http
uri: "https://fitsthis.com/mcp"
timeout: 300
protocol.modernprotocol.statelessprotocol.transportprotocol.list_ttlauth.prm, auth.as_metadata, auth.cimdauth.secret_in_urltools.descriptionstools.description_lengthtools.schemastools.annotationstools.directory_hintstools.token_costtools.api_dumptools.hidden_textstability.changes, stability.rug_pull, stability.new_linksdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% +updated-0d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://fitsthis.com/mcp streamable-http | none | yes | 100% | 2246 ms | 2026-07-28 | 2026-11-14 |
adminGetOrder | Ops-only. Order detail with events and linked tickets. Requires opsToken. |
adminGetStats | Ops-only. Revenue / order counts / per-product sales. Requires opsToken. |
adminGetSupplierContext | Ops-only. AliExpress supplier context for an order: AE product/order links, tracking, and which actions are available (refresh AE, refresh tracking, retry fulfill, retry afterpay). Requires opsToken. |
adminGetTicket | Ops-only. Ticket + full message thread. Requires opsToken. |
adminListDemand | Ops-only. Unmet demand_signals by hit_count. Requires opsToken. |
adminListOrders | Ops-only. List FitsThis orders. Requires opsToken = OPS_ADMIN_TOKEN. |
adminListTickets | Ops-only. List support tickets. Requires opsToken. |
adminRefreshAeOrder | Ops-only. Pull AliExpress trade.ds.order.get for this FitsThis order (fund/order/issue status). Requires opsToken. |
adminRefreshTracking | Ops-only. Refresh AliExpress tracking for an order; marks shipped when a tracking number appears. Requires opsToken. |
adminReplyTicket | Ops-only. Append internal_note or email_reply (CF Email when EMAIL binding configured). Requires opsToken. |
adminRetryAfterpay | Ops-only. Retry AliExpress ds.order.afterpay for an existing AE order id on this FitsThis order. Often unavailable depending on AE account. Requires opsToken. |
adminRetryFulfill | Ops-only. Retry AliExpress fulfill for paid/failed orders (place AE order + optional afterpay). Requires opsToken. Prefer adminGetSupplierContext first. |
adminSetTicketStatus | Ops-only. Set ticket status. Requires opsToken. |
createCheckout | Create a PayPal Checkout order and return the hosted PayPal approve URL (paypal.com). Call via a connected/saved FitsThis MCP connector when the human intends to buy (raw HTTP skips checkout/status UI). productId accepts id OR slug. NO cart. Show messageToHuman EXACTLY ([Pay here] markdown). Wait ~60s then poll getOrderStatus every 60s. Prefer quickCheckout when the human only named a device. |
createSupportTicket | Open a FitsThis support ticket. Prefer orderId when known. If email matches the PayPal buyer on that order, the ticket opens immediately; otherwise status is pending_confirm and the human must open confirmUrl on fitsthis.com. Rate-limited. Prefer getOrderStatus first for tracking questions. |
findCompatibleParts | Find FitsThis maintenance kits/filters compatible with a device model. Returns fit_status, evidence, one price (free shipping included), seller rating, AU ETA. Follow with getProduct + getReviews before recommending purchase. |
getOrderStatus | Get order status, tracking, timeline, and agent.messageToHuman. Prefer calling via a connected FitsThis MCP connector so the order-status island can render. After createCheckout/quickCheckout, wait ~60s then call this (and every 60s while open). Also call when the human asks for an update. No push webhook. Polling refreshes AliExpress tracking when available. |
getProduct | Full product detail: kit contents, gallery URLs, compatibility, one price with free shipping included, and verified marketplace review summary. Also call getReviews for the review list before recommending purchase. |
getReviews | REQUIRED before recommending a purchase. Returns paginated verified marketplace buyer reviews and FitsThis reviews with provenance labels. Use after getProduct. Empty list means none imported yet — still disclose that. |
identifyDevice | Identify a device brand/model from free text for FitsThis compatibility matching. Use before recommending parts. |
quickCheckout | ONE-SHOT: resolve a verified-fit kit and return a hosted PayPal approve URL. Prefer this for “order me an S7 kit”. Hosts should call this via a connected/saved FitsThis MCP connector (not one-off raw HTTP) so Pay here / status UI can render. Pass deviceQuery (+ optional need) OR productId/slug. If multiple kits match, returns choices instead of checking out. Show messageToHuman EXACTLY (keeps [Pay here](url) markdown). Wait ~60s then poll getOrderStatus every 60s. |
searchProducts | Search FitsThis catalog of verified-fit aftermarket kits and filters. Prices include free shipping. Results include seller ratings — call getReviews for review text before purchase advice. |
submitReview | Leave a FitsThis buyer review for a paid/shipped/delivered order. Requires orderId + the buyer email from PayPal checkout. One review per order. Use after getOrderStatus shows review.canSubmit. |
Schemas: list_tools.
{
"name": "com.fitsthis/shop",
"title": "FitsThis",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://fitsthis.com/mcp",
"type": "streamable-http"
}
],
"version": "1.1.0",
"websiteUrl": "https://fitsthis.com",
"description": "Verified-fit aftermarket parts. New categories often. Kits, reviews, PayPal. AUD free shipping."
}