Prisync MCP by usefulapi
Read products, brands, competitor URLs and prices; add and edit products in Prisync.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (1)
- LOWen prisync_list_products_with_prices
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"prisync": {
"url": "https://prisync.usefulapi.io/mcp"
}
}
}Puntos de conexión remotos
https://prisync.usefulapi.io/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (13)
🟢prisync_get_account
Return the Prisync account details, including the product package limit. Good first call to check the connection. Prisync API: GET /account/.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢prisync_list_products(startFrom)
List the products in the account (name, brand, category, product code, barcode, cost, tags), 100 a page. Use nextURL to get the next page. Prisync API: GET /list/product/startFrom/{startFrom}.
Esquema de entrada
{
"type": "object",
"properties": {
"startFrom": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991,
"description": "Offset of the first item: 0 for the first page, then 100, 200, and so on (each page holds up to 100 items)."
}
},
"required": [
"startFrom"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢prisync_list_products_with_prices(startFrom)
List the products with their price summary (competitor prices and our position), 100 a page. Use nextURL to get the next page. Prisync API: GET /list/product/summary/startFrom/{startFrom}.
Esquema de entrada
{
"type": "object",
"properties": {
"startFrom": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991,
"description": "Offset of the first item: 0 for the first page, then 100, 200, and so on (each page holds up to 100 items)."
}
},
"required": [
"startFrom"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢prisync_list_smartprices(startFrom)
List the SmartPrice suggestions generated for the products (product id, product code, barcode, suggested price, our position), 100 a page. Prisync API: GET /list/smartprice/startFrom/{startFrom}.
Esquema de entrada
{
"type": "object",
"properties": {
"startFrom": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991,
"description": "Offset of the first item: 0 for the first page, then 100, 200, and so on (each page holds up to 100 items)."
}
},
"required": [
"startFrom"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢prisync_get_product(id)
Get one product by id: name, brand, category, product code, barcode, cost and tags. Prisync API: GET /get/product/id/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^\\d+$",
"description": "Numeric Prisync id, for example \"12345\"."
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢prisync_list_brands(startFrom)
List the brands in the store, 100 a page. Prisync API: GET /list/brand/startFrom/{startFrom}.
Esquema de entrada
{
"type": "object",
"properties": {
"startFrom": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991,
"description": "Offset of the first item: 0 for the first page, then 100, 200, and so on (each page holds up to 100 items)."
}
},
"required": [
"startFrom"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢prisync_get_brand(id)
Get one brand by id. Prisync API: GET /get/brand/id/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^\\d+$",
"description": "Numeric Prisync id, for example \"12345\"."
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢prisync_list_categories(startFrom)
List the categories in the store, 100 a page. Prisync API: GET /list/category/startFrom/{startFrom}.
Esquema de entrada
{
"type": "object",
"properties": {
"startFrom": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991,
"description": "Offset of the first item: 0 for the first page, then 100, 200, and so on (each page holds up to 100 items)."
}
},
"required": [
"startFrom"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢prisync_get_category(id)
Get one category by id. Prisync API: GET /get/category/id/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^\\d+$",
"description": "Numeric Prisync id, for example \"12345\"."
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢prisync_get_url(id)
Get one tracked competitor URL by id. Prisync API: GET /get/url/id/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^\\d+$",
"description": "Numeric Prisync id, for example \"12345\"."
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🔴prisync_add_product(name, brand, category, product_code, barcode, ...)
Create a product in the account. Name, brand and category are required. Creates a record that counts toward the package limit. Prisync API: POST /add/product.
Esquema de entrada
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"description": "Product name."
},
"brand": {
"type": "string",
"minLength": 1,
"description": "Brand name."
},
"category": {
"type": "string",
"minLength": 1,
"description": "Category name."
},
"product_code": {
"description": "Product code (SKU).",
"type": "string"
},
"barcode": {
"description": "Barcode (EAN, UPC).",
"type": "string"
},
"cost": {
"description": "Product cost.",
"type": "string"
},
"additional_cost": {
"description": "Additional cost.",
"type": "string"
},
"tags": {
"description": "Comma-separated tags.",
"type": "string"
}
},
"required": [
"name",
"brand",
"category"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🔴prisync_add_url(product_id, url)
Track a competitor URL for an existing product, so Prisync starts collecting its price. Prisync API: POST /add/url.
Esquema de entrada
{
"type": "object",
"properties": {
"product_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"description": "Id of the product to track the URL for (from prisync_list_products)."
},
"url": {
"type": "string",
"format": "uri",
"description": "The competitor product page URL."
}
},
"required": [
"product_id",
"url"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡prisync_edit_product(id, name, brand, category, product_code, ...)
Change the fields of one product. Only the fields you pass change. Tags, when passed, replace the old tags. Prisync API: POST /edit/product/id/{id}.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^\\d+$",
"description": "Numeric Prisync id, for example \"12345\"."
},
"name": {
"description": "New product name.",
"type": "string"
},
"brand": {
"description": "New brand name.",
"type": "string"
},
"category": {
"description": "New category name.",
"type": "string"
},
"product_code": {
"description": "New product code (SKU).",
"type": "string"
},
"barcode": {
"description": "New barcode.",
"type": "string"
},
"cost": {
"description": "New product cost.",
"type": "string"
},
"additional_cost": {
"description": "New additional cost.",
"type": "string"
},
"tags": {
"description": "New comma-separated tags; replaces the old tags.",
"type": "string"
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Comunidad
Evidencia