Buckets:
| from mcp.server.fastmcp import FastMCP | |
| from builders import ( | |
| docs, | |
| hiring, | |
| outreach, | |
| foundational, | |
| identity, | |
| persistence, | |
| tech, | |
| strategy_ext | |
| ) | |
| # Initialize FastMCP server | |
| mcp = FastMCP("Business Builder") | |
| # Persistence Tools | |
| def save_venture_profile(name: str, industry: str, vision: str, mission: str, values: list): | |
| return persistence.save_venture_profile(name, industry, vision, mission, values) | |
| def get_venture_profile(name: str): | |
| return persistence.get_venture_profile(name) | |
| def list_ventures(): | |
| return persistence.list_ventures() | |
| # Document Builder Tools | |
| def generate_business_plan(company_name: str, industry: str, vision: str, target_market: str): | |
| return docs.generate_business_plan(company_name, industry, vision, target_market) | |
| def generate_sop(process_name: str, steps: list): | |
| return docs.generate_sop(process_name, steps) | |
| # Hiring Builder Tools | |
| def create_job_description(role_title: str, seniority: str, responsibilities: list, requirements: list): | |
| return hiring.create_job_description(role_title, seniority, responsibilities, requirements) | |
| def draft_interview_questions(role_title: str, focus_areas: list): | |
| return hiring.draft_interview_questions(role_title, focus_areas) | |
| # Growth Builder Tools | |
| def draft_investor_intro(founder_name: str, company_name: str, traction: str, ask: str): | |
| return outreach.draft_investor_intro(founder_name, company_name, traction, ask) | |
| def generate_sales_sequence(product_name: str, value_prop: str, num_emails: int = 3): | |
| return outreach.generate_sales_sequence(product_name, value_prop, num_emails) | |
| def generate_ad_copy(platform: str, product: str, audience: str, tone: str): | |
| return outreach.generate_ad_copy(platform, product, audience, tone) | |
| def generate_content_calendar(topic: str, platform: str): | |
| return outreach.generate_content_calendar(topic, platform) | |
| # Foundational Builder Tools | |
| def generate_term_sheet_summary(valuation: float, raise_amount: float, pool: float): | |
| return foundational.generate_term_sheet_summary(valuation, raise_amount, pool) | |
| def generate_operating_agreement_outline(company_name: str, members: list): | |
| return foundational.generate_operating_agreement_outline(company_name, members) | |
| def cap_table_scaffold(founders: list, total_shares: int = 1000000): | |
| return foundational.cap_table_scaffold(founders, total_shares) | |
| # Identity Builder Tools | |
| def scaffold_brand_identity(name: str, mission: str, values: list): | |
| return identity.scaffold_brand_identity(name, mission, values) | |
| # Tech Builder Tools | |
| def scaffold_landing_page(product_name: str, features: list): | |
| return tech.scaffold_landing_page(product_name, features) | |
| def generate_tech_stack_recommendation(scale: str, budget: str): | |
| return tech.generate_tech_stack_recommendation(scale, budget) | |
| def draft_product_roadmap(phases: list): | |
| return tech.draft_product_roadmap(phases) | |
| # Strategy Extension Tools | |
| def scaffold_pl_statement(): | |
| return strategy_ext.scaffold_pl_statement() | |
| def generate_competitor_comparison(competitors: list): | |
| return strategy_ext.generate_competitor_comparison(competitors) | |
| def draft_privacy_policy_outline(): | |
| return strategy_ext.draft_privacy_policy_outline() | |
| if __name__ == "__main__": | |
| mcp.run() | |
Xet Storage Details
- Size:
- 3.53 kB
- Xet hash:
- 251165483dc5e832e09792e3d797a23fc343bfff06360d3e17f4fcd1c87cee14
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.