Channel Pilot Pro MCP by usefulapi
Read feeds and product data; create, update and delete products in Channel Pilot Pro.
Should I use this
Quality & Safety
Findings (3)
- LOWin channelpilotpro_get_feed_status
- LOWin channelpilotpro_upsert_products
- LOWin channelpilotpro_delete_products
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"channel-pilot-pro": {
"url": "https://channel-pilot-pro.usefulapi.io/mcp"
}
}
}Remote endpoints
https://channel-pilot-pro.usefulapi.io/mcpstreamable-httpWhat it can do
Tool inventory
Tools (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.
Input Schema
{
"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.
Input Schema
{
"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.
Input Schema
{
"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.
Input Schema
{
"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.
Input Schema
{
"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"
}Community
Evidence