{"@context":"https://agenticresourcediscovery.org/context/v1","specVersion":"1.0","host":{"displayName":"Launch to Win","identifier":"launchto.win","url":"https://launchto.win/","description":"Package a product once, then submit it to startup directories with copy-ready fields, a Chrome autofill extension, or an AI agent through WebMCP."},"entries":[{"@context":"https://agenticresourcediscovery.org/context/v1","identifier":"urn:air:launchto.win:webmcp:launch-packages","displayName":"Launch to Win launch packages (WebMCP)","type":"application/webmcp-tools+json","description":"In-browser WebMCP tools registered on every launchto.win page for signed-in makers: list, read and create launch packages (name, descriptions at three lengths, logo, screenshots, pricing, categories, keywords, links) so an agent can fill any startup directory's submission form from them.","version":"2026-09-09","updatedAt":"2026-09-09T00:00:00Z","capabilities":["list-packages","get-package","create-package"],"representativeQueries":["fill this startup directory submission form from my launch package","list my launch packages on Launch to Win","get the description, logo and screenshots for my product","create a launch package for my product from its URL","which of my products are missing fields a directory will ask for"],"tags":["webmcp","launch","startup-directories","product-launch","submission-forms","makers"],"metadata":{"protocol":"WebMCP","protocolSpec":"https://webmachinelearning.github.io/webmcp/","registeredOn":"document.modelContext","origin":"https://launchto.win","access":"Signed-in user on the Maker or Shipaholic plan, in a browser with WebMCP (Chrome and Edge origin trial).","documentation":"https://launchto.win/webmcp/docs","pricing":"https://launchto.win/pricing","llms":"https://launchto.win/llms.txt"},"trustManifest":{"identity":"https://launchto.win","identityType":"https"},"data":{"schemaVersion":"1.0","protocol":"WebMCP","specification":"https://webmachinelearning.github.io/webmcp/","registeredOn":"document.modelContext","origin":"https://launchto.win","documentation":"https://launchto.win/webmcp/docs","tools":[{"name":"list-packages","description":"List the signed-in user's launch packages on Launch to Win, with slug, tagline, completeness percentage, and whether another package can be created on the current plan.","inputSchema":{"type":"object","properties":{}},"returns":"A JSON object with the packages (name, slug, url, tagline, completeness, created_at), the count, the plan's package limit and a can_create_package flag."},{"name":"get-package","description":"Fetch the full launch package document for one of the user's packages: name, descriptions in three lengths, pricing, categories, keywords, platforms, maker info, social links, logo and screenshot URLs.","inputSchema":{"type":"object","properties":{"slug":{"type":"string","description":"The package slug, as returned by list-packages."}},"required":["slug"]},"returns":"The package document (schema_version 1.0), the same JSON the Chrome extension consumes. See the package document section for every field."},{"name":"create-package","description":"Create a new launch package for the signed-in user. Only name is required — when a url is given, Launch to Win enriches the package (metadata, logo, socials) in the background. Returns the created package document.","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Product name (2–100 characters)."},"url":{"type":"string","description":"Product website URL; triggers background enrichment."},"tagline":{"type":"string","description":"One-line pitch."},"description":{"type":"string","description":"Long description (up to 10000 characters)."},"description_short":{"type":"string","description":"Short pitch (up to 200 characters)."},"description_medium":{"type":"string","description":"Medium pitch (up to 600 characters)."},"description_overrides":{"type":"object","description":"Optional copy per directory slug. Blank fields use the package copy.","additionalProperties":{"type":"object","properties":{"tagline":{"type":"string","maxLength":512},"description_short":{"type":"string","maxLength":200},"description_medium":{"type":"string","maxLength":600},"description":{"type":"string","maxLength":10000}},"additionalProperties":false}},"keywords":{"type":"string","description":"Comma-separated keywords."},"contact_email":{"type":"string","description":"Contact email shown to directories that ask for one."},"alternative_to":{"type":"string","description":"Established product this is an alternative to."},"maker_name":{"type":"string","description":"Name of the maker or team."},"maker_bio":{"type":"string","description":"One or two sentences about the maker."},"launch_date":{"type":"string","description":"ISO 8601 date (YYYY-MM-DD)."},"pricing_model":{"type":"string","enum":["free","freemium","subscription","one_time","lifetime","paid","contact"],"description":"Pricing model."},"price_amount":{"type":"number","description":"Price in the given currency, e.g. 19."},"price_currency":{"type":"string","description":"Currency code, e.g. USD."},"price_period":{"type":"string","description":"Billing period, e.g. month or year."},"platforms":{"type":"array","items":{"type":"string","enum":["web","ios","android","mac","windows","linux","cli","api","chrome","browser-extension"]},"description":"Platform slugs: web, ios, android, mac, windows, linux, cli, api, chrome, browser-extension."},"twitter_url":{"type":"string","description":"X / Twitter profile URL."},"github_url":{"type":"string","description":"GitHub repository or organisation URL."},"linkedin_url":{"type":"string","description":"LinkedIn page URL."},"facebook_url":{"type":"string","description":"Facebook page URL."},"instagram_url":{"type":"string","description":"Instagram profile URL."},"youtube_url":{"type":"string","description":"YouTube channel URL."},"open_source":{"type":"boolean","description":"Whether the product is open source. Some directories ask."}},"required":["name"]},"returns":"The created package document with HTTP 201. Enrichment from the URL runs in the background, so descriptions, logo and screenshots fill in over the following minute."}]}}]}