PrepPort Global Service Planner
Server Details
Ecommerce sourcing, inspection and fulfillment planning. Base-cost estimates; no private data.
- Status
- Healthy
- Uptime
- 100.0% over 19 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 3 tools
The three tools have largely distinct purposes: estimating costs, listing services, and planning a job. There is minor overlap between cost estimation and service listing since both surface pricing information, but the descriptions clarify that one computes estimates from parameters while the other browses the service catalog.
All tools follow a consistent snake_case verb-first pattern with the 'prepport' prefix: estimate_prepport_base_cost, list_prepport_services, plan_prepport_first_job. This makes the toolset highly predictable and easy to navigate.
Three tools cover the core planning actions—explore services, estimate costs, and plan a first job—without redundancy. Slightly thin for a 'global service planner' spanning sourcing, inspection, prep, storage, and fulfillment, but each tool earns its place.
The surface supports a full planning lifecycle: service discovery, cost estimation, and job planning with a registration link. There are minor gaps such as no tool to request a custom quote for sourcing directly, though the plan tool provides a registration path that may cover it.
Available Tools
3 toolsestimate_prepport_base_costEstimate a base service costARead-onlyIdempotentInspect
Estimate public USD starting costs. Inspection: sampleChecks; prep: units; standalone pick-pack: orders. Storage: cubicMeters and either storageDays or months (30 days each), plus alreadyStoredDays when the batch is not new. The same batch gets 90 free days, not a new grace period. Yanwen parcel rates include standard pick-pack: do not add the standalone fee. Sourcing is quote-only. This does not quote, bill, purchase or ship.
| Name | Required | Description | Default |
|---|---|---|---|
| units | No | ||
| months | No | Total planned duration in 30-day periods. Do not also provide storageDays. | |
| orders | No | ||
| service | Yes | Choose sourcing, inspection, prep, storage or fulfillment. | |
| cubicMeters | No | Estimated stored volume in CBM, up to three decimal places; not a warehouse measurement. | |
| storageDays | No | Planned additional storage days. Prefer days for precise free-period estimates. | |
| sampleChecks | No | ||
| alreadyStoredDays | No | Days already elapsed since actual receipt of this same batch. Defaults to zero for a new batch. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description then adds genuine business rules not in the annotations: 90 free days are shared across the same batch rather than reset, and Yanwen rates already bundle standard pick-pack. It stops short of stating auth requirements or how currency is derived.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core purpose is front-loaded and every sentence carries a rule or a mapping, with no filler. The middle section is telegraphic fragment lists that require a careful read, but nothing is redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For an 8-parameter, single-required, no-output-schema estimator, the description covers the service-to-parameter mapping, duration semantics, and pricing caveats. The only real gap is that return shape is only implied by "public USD starting costs" rather than said explicitly, which is minor given there is no output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With schema coverage at 63%, the description compensates by mapping each service to its relevant inputs (sampleChecks for inspection, units for prep, orders for standalone pick-pack, cubicMeters + duration + alreadyStoredDays for storage), which the schema does not express. It also reiterates the 30-day month convention and the conditional alreadyStoredDays case, adding meaning beyond field names.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: "Estimate public USD starting costs" at a base level, and clarifies the hard boundary ("does not quote, bill, purchase or ship"), which separates it from ordering/billing flows. It does not name or contrast with the siblings list_prepport_services or plan_prepport_first_job, so an agent still has to infer which estimator to pick.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives concrete invocation routing by service: inspection needs sampleChecks, prep needs units, standalone pick-pack needs orders, storage needs cubicMeters plus a duration. It also supplies an exclusion ("Sourcing is quote-only") and warns against double-counting the pick-pack fee for Yanwen parcels, though it never explicitly compares scope against the sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_prepport_servicesCompare PrepPort servicesARead-onlyIdempotentInspect
List public PrepPort sourcing, product inspection, FBA preparation, storage and fulfillment services with starting rates, exclusions and source pages.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and closed-world scope, so the safety profile is fully covered. The description adds value by disclosing what the result contains (starting rates, exclusions, source pages), which is useful given there is no output schema. It says nothing about ordering, pagination, or how often the public catalog changes, so it stops short of rich behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single dense sentence with the scope front-loaded and no filler. It is slightly list-heavy in enumerating categories, but every clause (categories, rates, exclusions, source pages) conveys information an agent would otherwise have to discover by calling the tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter read-only listing tool with complete annotation coverage and no output schema, the description supplies the essential missing piece: what the records contain. It is complete enough to call correctly, with only minor gaps around ordering and result size.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing for the description to disambiguate; the baseline for parameterless tools is 4. No misleading parameter hints are present.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('List') and a named resource ('public PrepPort sourcing, product inspection, FBA preparation, storage and fulfillment services'), enumerating the categories so an agent knows exactly what comes back. It does not explicitly differentiate from the sibling tools estimate_prepport_base_cost and plan_prepport_first_job, and it slightly conflicts with the title's framing of 'Compare' rather than 'List', but the underlying purpose is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied: an agent would infer this is the catalog-browsing call to run before estimating or planning a job. However, the description never states when to use this versus the sibling cost-estimation or job-planning tools, and offers no exclusions or preconditions. This is minimum-viable guidance rather than explicit routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
plan_prepport_first_jobPlan a first PrepPort jobARead-onlyIdempotentInspect
Plan a first sourcing, inspection, prep, storage or fulfillment job. Return requirements, steps and a registration link. The channel identifies the seller platform; it does not connect it. No account, inquiry, order or store connection is created. Do not send contact details or private customer records.
| Name | Required | Description | Default |
|---|---|---|---|
| channel | No | Seller platform for the plan, not proof of a supported or authorized native integration. | |
| service | Yes | The first service the customer wants to plan; more services can be added later. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and non-destructive behavior, but the description adds real context beyond them: it explicitly says no account, inquiry, order, or store connection is created, clarifies the channel is not a live connection, and warns against sending PII. It stops short of describing rate limits or how the registration link behaves.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four short sentences, front-loaded with the action and output before the boundary conditions. Each sentence carries distinct information (purpose, return, channel semantics, safety constraint), with only minor overlap between the channel clarification and the 'no connection is created' line.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description usefully spells out what is returned (requirements, steps, registration link). Combined with the safety constraints it covers the essentials for a schema-only tool, though shell/pagination details and sibling routing remain unstated.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and both enum parameters are documented in the schema, so the baseline is 3. The description earns extra credit by adding semantic meaning to 'channel' ('identifies the seller platform; it does not connect it'), clarifying that a non-integration enum value is still acceptable input.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Plan') and resource ('first sourcing, inspection, prep, storage or fulfillment job'), and enumerates the service scope, so an agent knows exactly what the tool produces. It does not name or differentiate itself from the siblings estimate_prepport_base_cost or list_prepport_services, which keeps it short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description frames the scenario ('first ... job') and gives exclusion-style guidance ('does not connect it', 'No account, inquiry, order or store connection is created'), implying when it is appropriate. However, it never names an alternative tool or states when to prefer a sibling like estimate_prepport_base_cost, so routing guidance is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Changed
estimate_prepport_base_cost7 fields changed- added
Input schema / properties / alreadyStoredDaysAdded value: +{ + "description": "Days already elapsed since actual receipt of this same batch. Defaults to zero for a new batch.", + "maximum": 36500, + "minimum": 0, + "type": "integer" +} - added
Input schema / properties / cubicMeters / descriptionAdded value: +"Estimated stored volume in CBM, up to three decimal places; not a warehouse measurement." - removed
Input schema / properties / cubicMeters / exclusiveMinimumRemoved value: -0 - added
Input schema / properties / cubicMeters / minimumAdded value: +0.001 - added
Input schema / properties / months / descriptionAdded value: +"Total planned duration in 30-day periods. Do not also provide storageDays." - added
Input schema / properties / service / descriptionAdded value: +"Choose sourcing, inspection, prep, storage or fulfillment." - added
Input schema / properties / storageDaysAdded value: +{ + "description": "Planned additional storage days. Prefer days for precise free-period estimates.", + "maximum": 3650, + "minimum": 1, + "type": "integer" +}
- Changed
plan_prepport_first_job2 fields changed- added
Input schema / properties / channel / descriptionAdded value: +"Seller platform for the plan, not proof of a supported or authorized native integration." - added
Input schema / properties / service / descriptionAdded value: +"The first service the customer wants to plan; more services can be added later."
3 tool updates
- First observed
estimate_prepport_base_cost - First observed
list_prepport_services - First observed
plan_prepport_first_job
Related MCP Connectors
Free landed cost estimates and import requirements for US businesses buying from China.
271Safety-stock & reorder planning, FBA-vs-FBM decision, and inventory health audit for sellers
Landed cost, fees & profit calculators for cross-border Amazon, TikTok Shop and Shopify sellers.
Instant parametric cost estimates for custom manufacturing: CNC, molding, sheet metal, 3DP, PCB.
Related MCP Servers
- FlicenseBqualityBmaintenanceEnables analysis of cross-border e-commerce data from imported JSON reports, providing tools for order, product, inventory, profit, advertising, creator, and customer service analytics using deterministic formulas.12-
- AlicenseAqualityDmaintenanceThe first logistics/WMS MCP server for AI agents. Rate shopping, inventory management, order tracking, fleet logistics, AI-powered route optimization, demand forecasting, and supply chain analytics. 18 tools across 3 tiers.205 npm1MIT
- FlicenseAqualityBmaintenanceParametric price benchmarking for engineering and procurement trade-offs. Agentic first, runs on your data, stays on your machine.12141 PyPI2-
- AlicenseBqualityCmaintenanceMulti-channel inventory intelligence for Shopify and Amazon sellers. 28 tools for stockout risk, demand forecasts, purchase order management, and sales analytics — with human-in-the-loop safeguards.5035 npm2MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.