{"openapi":"3.1.0","info":{"title":"Bizplan API","version":"0.1.0","description":"A fully local business-plan template guide: section-by-section structure by business stage, plan-type guidance, a financial-section checklist, common mistakes, and a market-analysis/executive-summary builder computed from the caller's own inputs.\n\nEvery operation is read-only or compute-only. The same tools are available over MCP (streamable HTTP) at https://bizplan.connectorbay.com/mcp.","contact":{"name":"Unify Dynamics LLC","email":"hr@unifydynamics.com","url":"https://connectorbay.com/bizplan/docs"},"termsOfService":"https://connectorbay.com/bizplan/terms"},"servers":[{"url":"https://bizplan.connectorbay.com"}],"externalDocs":{"url":"https://connectorbay.com/bizplan/docs"},"security":[{},{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Optional. A Pro API key raises rate limits; no credentials are required."}},"schemas":{"Error":{"type":"object","properties":{"ok":{"const":false},"error":{"type":"object"}}}}},"paths":{"/v1/tools/section_guide":{"post":{"operationId":"section_guide","summary":"One section's purpose, typical length, and what belongs in it — narrowed to a business stage if given.","description":"One section's purpose, typical length, and what belongs in it — narrowed to a business stage if given.\n    Use for \"what goes in the executive summary\", \"what should market analysis cover at the idea stage\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"section":{"description":"A section name.","examples":["executive summary","market analysis","financial projections"],"minLength":1,"title":"Section","type":"string"},"stage":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"idea | pre_launch | early_revenue | growth | mature — narrows the guidance to that stage.","title":"Stage"}},"required":["section"],"title":"section_guideArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/section_list":{"post":{"operationId":"section_list","summary":"All nine standard business-plan sections, in order, with a one-line purpose each. Use for \"what sections","description":"All nine standard business-plan sections, in order, with a one-line purpose each. Use for \"what sections\n    does a business plan have\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"section_listArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/full_template":{"post":{"operationId":"full_template","summary":"The ordered section list for a plan type, with each section's full detail. Use for \"give me a full","description":"The ordered section list for a plan type, with each section's full detail. Use for \"give me a full\n    business plan template\", \"what sections does a lean plan need\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"plan_type":{"default":"traditional","description":"traditional | lean | pitch_deck_style | internal_strategic","title":"Plan Type","type":"string"}},"title":"full_templateArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/plan_type_guide":{"post":{"operationId":"plan_type_guide","summary":"Explains each business-plan type and when to use it — traditional full plan, lean/one-page plan,","description":"Explains each business-plan type and when to use it — traditional full plan, lean/one-page plan,\n    pitch-deck-style plan, or internal strategic plan. Use for \"what's the difference between a lean plan and a\n    full plan\", \"should I write a traditional plan or a one-pager\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"plan_type":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"traditional | lean | pitch_deck_style | internal_strategic; omit to compare all four.","title":"Plan Type"}},"title":"plan_type_guideArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/plan_length_guide":{"post":{"operationId":"plan_length_guide","summary":"Typical page length per section and in total, for a plan type. Use for \"how long should my business plan","description":"Typical page length per section and in total, for a plan type. Use for \"how long should my business plan\n    be\", \"how many pages should the market analysis section be\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"plan_type":{"default":"traditional","description":"traditional | lean | pitch_deck_style | internal_strategic","title":"Plan Type","type":"string"}},"title":"plan_length_guideArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/stage_guidance":{"post":{"operationId":"stage_guidance","summary":"What a business plan should emphasize and de-emphasize at a given business stage. Use for \"what should my","description":"What a business plan should emphasize and de-emphasize at a given business stage. Use for \"what should my\n    business plan focus on at the idea stage vs. growth stage\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"stage":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"idea | pre_launch | early_revenue | growth | mature; omit to compare all five.","title":"Stage"}},"title":"stage_guidanceArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/financial_section_checklist":{"post":{"operationId":"financial_section_checklist","summary":"What belongs in the financial-projections section at a given business stage — from a simple assumption-","description":"What belongs in the financial-projections section at a given business stage — from a simple assumption-\n    based model at the idea stage to a full 3-statement model with scenarios at growth stage. Use for \"what\n    financial projections do I need for an early-stage business plan\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"stage":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"idea | pre_launch | early_revenue | growth | mature; omit to compare all five.","title":"Stage"}},"title":"financial_section_checklistArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/common_mistakes":{"post":{"operationId":"common_mistakes","summary":"Frequent business-plan mistakes with fixes — unstated financial assumptions, claiming 'no competitors', an","description":"Frequent business-plan mistakes with fixes — unstated financial assumptions, claiming 'no competitors', an\n    undefended market-size number, and more. Use for \"what mistakes should I avoid in a business plan\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"common_mistakesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/market_analysis_builder":{"post":{"operationId":"market_analysis_builder","summary":"Structures your industry/target-customer/competitor inputs into a market-analysis section draft with","description":"Structures your industry/target-customer/competitor inputs into a market-analysis section draft with\n    placeholders for what still needs your own research. Use for \"help me draft a market analysis section\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"industry":{"description":"The industry/category.","minLength":1,"title":"Industry","type":"string"},"target_customer":{"description":"Who the target customer is.","minLength":1,"title":"Target Customer","type":"string"},"competitors":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"description":"Named competitors or alternatives.","title":"Competitors"},"market_size_note":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Your market-size figure or estimate, if you have one.","title":"Market Size Note"}},"required":["industry","target_customer"],"title":"market_analysis_builderArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/executive_summary_builder":{"post":{"operationId":"executive_summary_builder","summary":"Assembles a first-draft executive summary from your company/mission/product/market/ask — a skeleton to","description":"Assembles a first-draft executive summary from your company/mission/product/market/ask — a skeleton to\n    revise once the rest of the plan is settled, per best practice of writing this section last. Use for \"draft\n    an executive summary for my business plan\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"company":{"description":"Company name.","minLength":1,"title":"Company","type":"string"},"mission":{"description":"Why the company exists.","minLength":1,"title":"Mission","type":"string"},"product":{"description":"What the company does/sells.","minLength":1,"title":"Product","type":"string"},"market":{"description":"The target market.","minLength":1,"title":"Market","type":"string"},"ask":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"The funding ask, if any.","title":"Ask"}},"required":["company","mission","product","market"],"title":"executive_summary_builderArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}}}}