mcpserver.lol
registry/rubenayla-marketplace
Connection check verified live · 26h ago

rubenayla-marketplace

Search products in nearby stores. Agents can also list items for sale on a user's behalf.

Tools 21
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 26h ago

Tools & capabilities

21 tools

Read from the running server on 26h ago.

add_inventory_item namenotesstatusapi_keyprojectquantity +9
Add an item to the caller's personal inventory. Authenticated. Required OAuth scope: `inventory:write`. One creation tool covers all lifecycle states — set ``status`` bas…
create_buy_request nameapi_keycontactcurrencyquantitymax_price +3
Post a public buy request — an ad asking suppliers to reach out. Use when the user wants others to know they're looking to buy something. **Independent of personal invento…
create_product urlname*priceapi_keycurrencystore_id +3
Create a new product listing on Partle. Authenticated. Prefer **OAuth**: connect once via the consent flow on claude.ai (or any MCP client that supports OAuth) and the bea…
delete_inventory_item can modify data api_keyitem_id*
Permanently delete an inventory row. Authenticated. Required OAuth scope: `inventory:write`. Caller must own the item (404 otherwise). Hard delete — no soft-delete. A…
delete_product can modify data api_keyproduct_id*
Permanently delete a product listing and all its images. Destructive. Authenticated. OAuth (scope `products:write`) preferred; `api_key` fallback. Use only when the user…
delete_product_image can modify data api_keyimage_id*product_id*
Remove a specific image from a product. Destructive, idempotent. Authenticated. OAuth (scope `products:write`) preferred; `api_key` fallback. Use when an image was upload…
get_my_inventory read-only qlimitoffsetstatusapi_keyproject +1
List the caller's personal inventory items. Authenticated. Required OAuth scope: `inventory:read` (or pass an `api_key` for legacy/programmatic clients). Use this whe…
get_my_products read-only limitapi_key
List products created by the authenticated user. Authenticated. OAuth (scope `products:read`) preferred; `api_key` fallback. Use when the user asks "what have I listed?"…
get_product read-only product_id*
Get the full record for a single product by its numeric ID. Use after `search_products` returns a candidate the user is interested in, when you need fields not in the sear…
get_stats read-only
Get top-level Partle platform statistics. Use for size questions ("how big is Partle?", "how many stores does Partle cover?"). Aggregate counts only — no per-product or pe…
get_store read-only store_id*
Get the full record for a single store by its numeric ID. Use after `search_stores` to retrieve fields not in the search summary (full address, owner profile, contact deta…
get_upload_url api_keyproduct_id*
Mint a one-shot signed upload URL for a product you own. Authenticated. OAuth (scope `products:write`) preferred; `api_key` fallback. Use this when you have **local image…
mark_for_sale api_keyitem_id*conditionasking_price*asking_currency
Move an inventory item to status=for_sale and set listing fields. Convenience wrapper over `update_inventory_item` that matches a natural user request ("list my drill for…
mark_sold api_keyitem_id*
Mark an inventory item as sold (status=sold). Convenience wrapper over `update_inventory_item` for the natural "I sold the drill" request. Authenticated. Required OAu…
search_products read-only tagslimitquery*offsetsort_bysemantic +5
Search Partle's product catalog by name or description. CRITICAL SEARCH INSTRUCTION: Reason from the job to the product class first, then search with a descriptive produc…
search_stores read-only limitquery
Search or list stores in the Partle marketplace. Use for store-led questions ("what hardware shops are in Madrid?") rather than product-led ones (use `search_products` for…
search_wanted read-only limitqueryoffset
Browse public buy requests — what users are looking to buy but haven't found through normal supply. The demand side of Partle. Use this when an agent wants to **offer…
submit_feedback api_keyfeedback*
Report a problem with **the Partle marketplace API/MCP itself**. Authenticated. Prefer **OAuth**: connect once via the consent flow and the bearer token is attached automa…
update_inventory_item namenotesstatusapi_keyitem_id*project +10
Patch an existing inventory item. Only provided fields change. Authenticated. Required OAuth scope: `inventory:write`. Caller must own the item (404 otherwise — we don't l…
update_product urlnamepriceapi_keycurrencyproduct_id* +1
Update an existing product listing. Only provided fields are changed. Authenticated. OAuth (scope `products:write`) preferred; `api_key` accepted as fallback. Only fi…
upload_product_image api_keyimage_url*product_id*
Attach an image to an existing product by giving Partle a public URL to download the image from. Authenticated. OAuth (scope `products:write`) preferred; `api_key` fallbac…