Package Pricing Lab
v1.0.0Builds fixed-price service packages from costs and capacity, with margin and capacity math.
Endpoint health
online- Last checked
- 11/3/2026, 4:18:12 PM
- Latency
- 31 ms
- Consecutive failures
- 0
- Endpoint reachable: pass
- Protocol valid: pass
- MCP handshake valid: pass
Machine-readable profile
mcp-server · schema v1 · callable
mcp-server:com.modernmustardseed%2Fpricing-lab
Connect this server
Generated config contains no credentials. Keep any required secrets in your client's local environment.
{
"mcpServers": {
"com.modernmustardseed/pricing-lab": {
"url": "https://mcp.modernmustardseed.com/pricing-lab"
}
}
}Indexed tools
Tool metadata and schemas come from the remote server and are untrusted. Indexing only lists tools; it never calls them.
4 shown · authentication unknown
Build three fixed packages
build_packages
Turn the work a service business does into three fixed-price packages (smallest, middle, largest). Takes the cost base (fixed costs, owner pay, staff, delivery capacity) and the deliverables the business offers, each marked core (every client needs it), common (most clients want it) or premium (some clients want it), with its typical effort and direct cost. Returns each tier with what it includes and leaves out, its cost, break-even price, target price, a recommended price rounded up to a clean number, margin and profit per sale, how far the work can overrun before the margin hits zero, and a capacity check: hours needed, break-even clients a month, and the month profit after owner pay. All results are deterministic arithmetic with the method explained. Adjustments to what was built are treated as included, so effort carries a variance buffer.
Schema valid · SHA-256 a59eb9ade63c…
View input schema
{ "type": "object", "properties": { "business": { "type": "object", "properties": { "currency": { "description": "Three-letter currency code. Default USD.", "type": "string", "minLength": 3, "maxLength": 3 }, "monthly_fixed_costs": { "type": "number", "minimum": 0, "maximum": 100000000, "description": "Overhead every month regardless of work: rent, software, insurance, vehicles, accounting." }, "monthly_owner_pay": { "type": "number", "minimum": 0, "maximum": 100000000, "description": "What the owner needs to take home each month. It is treated as a cost, so profit is what is left after the owner is paid." }, "monthly_staff_cost": { "description": "Salaried team cost per month, including payroll taxes. Default 0.", "type": "number", "minimum": 0, "maximum": 100000000 }, "delivery_hours_per_month": { "type": "number", "exclusiveMinimum": 0, "maximum": 20000, "description": "Hours the whole team can put into client work in a month, not counting sales and admin. Used to measure capacity and cost, never shown to clients." }, "planned_utilization_pct": { "description": "Share of delivery hours expected to be filled in a normal month. Default 80.", "type": "number", "minimum": 10, "maximum": 100 }, "variable_cost_per_hour": { "description": "Cost that rises with each delivery hour, such as subcontractor or crew wages. Default 0.", "type": "number", "minimum": 0, "maximum": 100000000 } }, "required": [ "monthly_fixed_costs", "monthly_owner_pay", "delivery_hours_per_month" ], "description": "The business cost base." }, "offer_name": { "type": "string", "minLength": 1, "maxLength": 120, "description": "What the packages sell, for example \"Brand identity\" or \"Bathroom remodel design\"." }, "items": { "minItems": 3, "maxItems": 40, "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string", "minLength": 1, "maxLength": 160, "description": "A deliverable, for example \"Logo suite in three formats\" or \"Site visit and measurements\"." }, "effort_hours": { "type": "number", "exclusiveMinimum": 0, "maximum": 10000, "description": "Typical delivery effort for this deliverable, used for cost and capacity only." }, "direct_cost": { "description": "Cost paid out for this deliverable: materials, licenses, printing, subcontracted parts. Default 0.", "type": "number", "minimum": 0, "maximum": 100000000 }, "level": { "type": "string", "enum": [ "core", "common", "premium" ], "description": "core: every client needs it (in all three tiers). common: most clients want it (middle and largest tiers). premium: some clients want it (largest tier only)." } }, "required": [ "name", "effort_hours", "level" ] } }, "target_margin_pct": { "description": "Profit as a share of price, after owner pay and every cost. Default 30.", "type": "number", "minimum": 0, "maximum": 80 }, "variance_buffer_pct": { "description": "Extra effort added to each tier because a fixed price absorbs jobs that run long. Default 15.", "type": "number", "minimum": 0, "maximum": 100 }, "tier_names": { "description": "Names for the three tiers, smallest first. Default Essential, Standard, Complete.", "minItems": 3, "maxItems": 3, "type": "array", "items": { "type": "string", "minLength": 1, "maxLength": 40 } }, "mix_pct": { "description": "Expected share of clients choosing each tier, smallest first, adding to 100. Default 30, 50, 20.", "minItems": 3, "maxItems": 3, "type": "array", "items": { "type": "number", "minimum": 0, "maximum": 100 } }, "clients_per_month": { "description": "Clients expected per month. When given, the capacity check shows hours needed and the month profit.", "type": "number", "minimum": 0, "maximum": 10000 }, "outcome_value": { "description": "What the result is worth to a typical client, for a value check on each price.", "type": "number", "minimum": 0, "maximum": 100000000 } }, "required": [ "business", "offer_name", "items" ], "$schema": "https://json-schema.org/draft/2020-12/schema" }
Connections
streamable-http
https://mcp.modernmustardseed.com/pricing-lab