MCP (Model Context Protocol) server exposing the Sellercloud REST API and legacy web interface as tools for Claude, Cursor, and other MCP clients.
33 tools with significant structural gaps. All tools have descriptions (10-50 chars, mostly generic), but parameter descriptions are sparse or missing. Input schemas present but lack depth: most use generic 'object' types with minimal field-level documentation. No output schemas documented. Error handling absent. Tool names follow verb_noun pattern but lack specificity (e.g., 'catalog_export_basic' vs 'export_catalog_to_csv'). No tool annotations (readOnlyHint, destructiveHint). Composition is reasonable (single responsibility per tool), but parameter naming inconsistency (export_data as opaque object) forces LLMs to guess payload structure. Baseline: 549 production tools average 194-char descriptions and 100% param documentation; this server averages ~30 chars and ~40% param coverage.
Get template file for the specified catalog basic import type.
Get available basic import types.
Perform the specified type of catalog data import.
Import data using a custom import template.
Delete a custom catalog import template by name.
Download a custom catalog import template.
Opaque object parameters (export_data, template_data) lack field-level schema documentation. LLMs cannot infer required/optional fields or valid values without explicit nested schemas.
No output schemas documented for any tool. LLMs cannot plan downstream tool calls or extract required fields (e.g., export_id, template_id) without knowing response structure.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). Agents cannot distinguish safe reads from destructive writes (e.g., catalog_custom_import_delete_template) without explicit hints.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 48 | <=2025-11-25 | v2 |
Get all custom catalog import templates.
Get available columns/fields for custom catalog export.
Get a specific custom catalog import template by name.
Save a custom catalog import template.
Create a basic catalog export.
Create a custom catalog data export.
Get metadata (available fields/options) for creating a custom catalog export.
Get a specific catalog export template by its ID.
Get available mapping profiles that can be used for catalog export.
Get available plugins that can be used for catalog export.
Export products via a channel mapping profile.
Export products via a plugin.
Import eBay specifics for catalog products.
Get the eBay specifics import template file.
Import kits information for catalog products.
Get the kits import template file.
Import NeweggBiz channel attributes for catalog products.
Get the NeweggBiz attributes import template file.
Import NeweggCom channel attributes for catalog products.
Get the NeweggCom attributes import template file.
Import catalog product images.
Get the product images import template file.
Get template file for the specified per-company import type.
Get available per-company catalog import types.
Perform a per-company catalog import.
Get a Sellercloud customer by their customer ID.
Search customers by email, name, or phone number.
Descriptions are generic and under 50 chars (e.g., 'Create a basic catalog export'). Lack context on WHEN to use, prerequisites, or what distinguishes this from similar tools (catalog_export_custom, catalog_export_via_mapping_profile).
No error handling guidance. Tools do not document what errors are retryable, user-fixable, or fatal. No recovery hints (e.g., 'If import fails, call catalog_basic_import_get_template to validate format').