Idea to Product Sequencer
v1.0.0Rule-based product method: scores an idea, finds its riskiest assumption, sequences the build.
Endpoint health
online- Last checked
- 11/3/2026, 4:18:13 PM
- Latency
- 707 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%2Fidea-sequencer
Connect this server
Generated config contains no credentials. Keep any required secrets in your client's local environment.
{
"mcpServers": {
"com.modernmustardseed/idea-sequencer": {
"url": "https://mcp.modernmustardseed.com/idea-sequencer"
}
}
}Indexed tools
Tool metadata and schemas come from the remote server and are untrusted. Indexing only lists tools; it never calls them.
7 shown · authentication unknown
Write a Scope and Sequence
build_scope_and_sequence
Run the full Idea to Product method on one idea and its feature list and return a Scope and Sequence plan as a Markdown document, followed by a short JSON summary. The document covers the problem and buyer, the riskiest assumption with its risk table, this week's validation test with pass and kill lines, red flags, the MVP cut (must, should, not now, with reasons), the build sequence with builders and dates, milestones through Hand Off, the launch plan and success metric, kill criteria written before the work, build rules for the product type, and a Hand Off checklist. When there is no commitment-level evidence yet, the build is scheduled to start after the test's decision date.
Schema valid · SHA-256 6a6e09eef6d8…
View input schema
{ "type": "object", "properties": { "idea": { "type": "string", "minLength": 10, "maxLength": 2000, "description": "The idea in plain words: what it does and for whom." }, "who_pays": { "description": "The person who pays, by role and niche, for example \"owners of 2 to 10 truck plumbing companies\".", "type": "string", "maxLength": 200 }, "who_uses": { "description": "The person who uses it, if different from who pays.", "type": "string", "maxLength": 200 }, "current_alternative": { "description": "What they use or do about the problem today, for example \"spreadsheets and texts\", \"Jobber\", or \"nothing\".", "type": "string", "maxLength": 200 }, "price_usd": { "description": "Intended price in US dollars.", "type": "number", "minimum": 0, "maximum": 10000000 }, "billing": { "description": "one_time, monthly, annual or per_use. Default one_time.", "type": "string", "enum": [ "one_time", "monthly", "annual", "per_use" ] }, "product_type": { "description": "Override the detected product type.", "type": "string", "enum": [ "b2b_saas", "consumer_app", "marketplace", "productized_service", "ai_agent", "physical_product", "hardware_device", "content_community", "developer_tool", "internal_tool" ] }, "buyer_type": { "description": "Override the detected buyer type.", "type": "string", "enum": [ "consumer", "prosumer", "smb_owner", "mid_market", "enterprise", "public_sector", "nonprofit_ministry", "developer", "own_business" ] }, "evidence": { "description": "What has been learned so far.", "maxItems": 20, "type": "array", "items": { "type": "object", "properties": { "level": { "type": "string", "enum": [ "opinion", "complaint_found", "interview_pain", "signup", "meeting_booked", "technical_proof", "commitment", "payment", "repeat_usage" ], "description": "Rung on the evidence ladder: opinion, complaint_found, interview_pain, signup, meeting_booked, technical_proof, commitment, payment, repeat_usage." }, "count": { "type": "integer", "minimum": 0, "maximum": 100000, "description": "How many instances, for example 4 interviews or 12 signups." }, "assumption": { "description": "Limit this evidence to one assumption. Default: every assumption that rung lowers.", "type": "string", "enum": [ "problem", "buyer_access", "willingness_to_pay", "solution_fit", "feasibility", "retention", "supply", "regulatory", "unit_economics", "operator_capacity" ] }, "note": { "type": "string", "maxLength": 200 } }, "required": [ "level", "count" ] } }, "has_audience": { "description": "True if there is an existing list, following or customer base to test with.", "type": "boolean" }, "audience_size": { "type": "integer", "minimum": 1, "maximum": 100000000 }, "has_prototype": { "description": "True if a working version is already in users' hands.", "type": "boolean" }, "technical_builder": { "description": "False if nobody on the team can build the hardest part. Default true.", "type": "boolean" }, "runs_another_business": { "description": "True if the founder is building this alongside a business they already run.", "type": "boolean" }, "reachable_buyers": { "description": "How many named buyers can be contacted this week.", "type": "integer", "minimum": 0, "maximum": 1000000 }, "test_budget_usd": { "description": "Cash available for the validation test. Default 0.", "type": "number", "minimum": 0, "maximum": 1000000 }, "days_available": { "description": "Days until a decision is needed. Default 7.", "type": "integer", "minimum": 1, "maximum": 90 }, "start_date": { "description": "ISO date the work starts. Default today (UTC).", "type": "string" }, "title": { "type": "string", "maxLength": 90 }, "features": { "minItems": 1, "maxItems": 60, "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "minLength": 1, "maxLength": 60, "pattern": "^[a-z0-9][a-z0-9_-]*$" }, "name": { "type": "string", "minLength": 1, "maxLength": 120 }, "tags": { "maxItems": 6, "type": "array", "items": { "type": "string", "enum": [ "core_job", "revenue", "compliance", "trust_safety", "onboarding", "measurement", "retention", "integration", "automation", "admin", "growth", "analytics", "customization", "platform", "scale", "delight" ] }, "description": "What the feature does: core_job, revenue, compliance, trust_safety, onboarding, measurement, retention, integration, automation, admin, growth, analytics, customization, platform, scale, delight." }, "depends_on": { "description": "Ids of features that must exist first.", "maxItems": 20, "type": "array", "items": { "type": "string", "minLength": 1, "maxLength": 60, "pattern": "^[a-z0-9][a-z0-9_-]*$" } }, "effort": { "description": "xs (1 point), s (2), m (3, default), l (5), xl (8).", "type": "string", "enum": [ "xs", "s", "m", "l", "xl" ] }, "points": { "description": "Effort points, overrides effort. A builder clears 5 a week by default.", "type": "number", "minimum": 0.5, "maximum": 40 }, "manual_alternative": { "description": "True if a person could do this by hand for the first buyers.", "type": "boolean" }, "requested_by": { "description": "How many buyers asked for it.", "type": "integer", "minimum": 0, "maximum": 100000 } }, "required": [ "id", "name", "tags" ] } }, "builders": { "description": "People building in parallel. Default 1.", "type": "integer", "minimum": 1, "maximum": 20 }, "points_per_week": { "description": "Effort points one builder clears in a week. Default 5.", "type": "number", "minimum": 1, "maximum": 40 }, "build_weeks": { "description": "Build window in weeks. Default 6.", "type": "integer", "minimum": 1, "maximum": 52 }, "charge_at_launch": { "description": "True if buyers pay from launch. Default true.", "type": "boolean" }, "scope": { "type": "string", "enum": [ "mvp", "launch", "all" ] }, "success_metric": { "type": "object", "properties": { "name": { "type": "string", "minLength": 1, "maxLength": 120 }, "target": { "type": "number", "minimum": 0, "maximum": 1000000000 }, "unit": { "type": "string", "minLength": 1, "maxLength": 40 }, "days_after_launch": { "type": "integer", "minimum": 1, "maximum": 365 } }, "required": [ "name", "target", "unit", "days_after_launch" ] } }, "required": [ "idea", "features" ], "$schema": "https://json-schema.org/draft/2020-12/schema" }
Connections
streamable-http
https://mcp.modernmustardseed.com/idea-sequencer