Channel Pilot Pro MCP by usefulapi
Read feeds and product data; create, update and delete products in Channel Pilot Pro.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (3)
- LOWen channelpilotpro_get_feed_status
- LOWen channelpilotpro_upsert_products
- LOWen channelpilotpro_delete_products
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": {
"channel-pilot-pro": {
"url": "https://channel-pilot-pro.usefulapi.io/mcp"
}
}
}Puntos de conexión remotos
https://channel-pilot-pro.usefulapi.io/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (5)
🟢channelpilotpro_list_feeds(shop_id)
List the Product API feeds of a Channel Pilot Pro shop, with each feed's feed_id and unique_article_identifier. Use this first to find the feed_id.
Esquema de entrada
{
"type": "object",
"properties": {
"shop_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"description": "Shop ID, from the shop in Channel Pilot Pro."
}
},
"required": [
"shop_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢channelpilotpro_get_feed_status(feed_id)
Get the status of a Product API feed: last_requested_offset (last upload) and last_imported_offset (last update available in Channel Pilot Pro), plus article_count.
Esquema de entrada
{
"type": "object",
"properties": {
"feed_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"description": "Feed ID, as returned by channelpilotpro_list_feeds."
}
},
"required": [
"feed_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢channelpilotpro_get_feed_data(feed_id, begin_offset, end_offset)
Read the product data a feed stored for an inclusive offset range. Use it to check what was sent. Data is kept for three days.
Esquema de entrada
{
"type": "object",
"properties": {
"feed_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"description": "Feed ID, as returned by channelpilotpro_list_feeds."
},
"begin_offset": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991,
"description": "Offset of a product update in the feed."
},
"end_offset": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991,
"description": "Offset of a product update in the feed."
}
},
"required": [
"feed_id",
"begin_offset",
"end_offset"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡channelpilotpro_upsert_products(feed_id, products)
Create or update products in a feed. Only the fields you send change; missing products are created (operation PATCH_OR_CREATE). Repeating the same call gives the same result. Check the import with channelpilotpro_get_feed_status.
Esquema de entrada
{
"type": "object",
"properties": {
"feed_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"description": "Feed ID, as returned by channelpilotpro_list_feeds."
},
"products": {
"minItems": 1,
"maxItems": 1000,
"type": "array",
"items": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {},
"description": "One product object. It must include the feed's unique article identifier (for example sku; see unique_article_identifier in channelpilotpro_list_feeds). Other keys are the product fields, for example price and stock."
},
"description": "Products to send in this call (at most 1000)."
}
},
"required": [
"feed_id",
"products"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🔴channelpilotpro_delete_products(feed_id, products)
Delete products from a feed (operation DELETE). Send only the identifier fields (for example sku) of each product. The products are removed from the shop data in Channel Pilot Pro.
Esquema de entrada
{
"type": "object",
"properties": {
"feed_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"description": "Feed ID, as returned by channelpilotpro_list_feeds."
},
"products": {
"minItems": 1,
"maxItems": 1000,
"type": "array",
"items": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {},
"description": "One product object. It must include the feed's unique article identifier (for example sku; see unique_article_identifier in channelpilotpro_list_feeds). Other keys are the product fields, for example price and stock."
},
"description": "Products to send in this call (at most 1000)."
}
},
"required": [
"feed_id",
"products"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Comunidad
Evidencia