# Toolfound MCP launch preparation tools: deterministic helpers for a launch

Reference for the deterministic launch helpers on the Toolfound MCP server: readiness checks, listing copy, distribution plans, calculators, converters and link tools, each with its inputs.

For agents: the documentation index is at [/llms.txt](https://toolfound.com/llms.txt) and this page is available as markdown at [/mcp/tools/launch-prep.md](https://toolfound.com/mcp/tools/launch-prep.md). HTML version: https://toolfound.com/mcp/tools/launch-prep

These helpers are deterministic: they take structured input and return a structured result, so the same input always gives the same output.

`toolfound_directory_matcher`(segment, cost, launchModel, dofollow)

Filter the dated launch-directory evidence by product fit, cost, format, and link policy.

`toolfound_launch_readiness`(name?, websiteUrl?, tagline?, description?, logoURL?)

Check whether an editable product draft has the fields needed for a complete directory submission.

`toolfound_campaign_links`(websiteUrl, source, medium, campaign, content?)

Create one deterministic UTM link while retaining unrelated query parameters and the page anchor.

`toolfound_listing_copy`(name, audience, problem, outcome, differentiator?)

Turn supplied product facts into deterministic, editable listing copy without inventing claims.

`toolfound_share_preview`(name, tagline)

Export a safe 1200×630 SVG preview from a bounded product name and tagline.

`toolfound_newsletter_readiness`(name?, websiteUrl?, newsAngle?, audience?, logoURL?)

Build an honest pitch checklist from the materials editors usually need before they can review a launch.

`toolfound_distribution_plan`(launchDate, channels)

Turn a launch date and up to eight chosen channels into a bounded preparation timetable.

`toolfound_launch_review`(visits, signups, conversions?)

Calculate transparent signup and conversion rates from the non-negative counts you provide.

`toolfound_sponsorship_break_even`(cost, revenue, margin, signupRate, customerRate)

Estimate the clicks, signups, and customers needed to recover a sponsorship cost from your own funnel assumptions.

`toolfound_software_cost_comparison`(seats, aName, aPrice, aBilling, aSetup?, aUsage?, bName, bPrice, bBilling, bSetup?, bUsage?)

Normalize two software prices to a first-year cost using seats, billing periods, setup fees, and expected usage charges.

`toolfound_relaunch_decision`(change, audienceChanged, listingCurrent, evidence, measurementReady)

Choose between a relaunch, a regular update, or more preparation from the size of the change and launch evidence you provide.

`toolfound_feedback_interview_planner`(goal, participants, minutes, stage)

Create a bounded interview plan and evidence log from a learning goal, participant count, and available time.

`toolfound_json_to_csv`(json)

Convert a small flat JSON export into a downloadable spreadsheet, with explicit limits and formula protection.

`toolfound_csv_deduplicator`(csv)

Clean repeated campaign or listing-export rows while retaining the first exact match and showing how many rows changed.

`toolfound_campaign_url_cleaner`(url, mode)

Normalize UTM naming or remove standard utm_* campaign parameters (utm_source, utm_medium, utm_campaign and similar) from a supplied URL without visiting its destination.

`toolfound_color_contrast`(foreground, background)

Calculate the WCAG text contrast ratio for two opaque hex colors before shipping a landing page or launch graphic.

## Example: check colour contrast

Call toolfound_color_contrast with two opaque hex colours. The result states the ratio and which WCAG levels it passes.

```
curl -sS https://toolfound.com/api/mcp \
  -H 'content-type: application/json' \
  -H 'accept: application/json, text/event-stream' \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "toolfound_color_contrast",
      "arguments": { "foreground": "#777777", "background": "#ffffff" }
    }
  }'
```

```
{
  "ok": true,
  "summary": "The contrast ratio is 4.48:1.",
  "sections": [
    {
      "heading": "WCAG contrast checks",
      "items": [
        "AA normal text: Fail (4.5:1 required).",
        "AA large text: Pass (3:1 required).",
        "AAA normal text: Fail (7:1 required).",
        "AAA large text: Fail (4.5:1 required)."
      ]
    }
  ],
  "data": { "ratio": 4.478089453577214, "aaNormal": false, "aaLarge": true, "aaaNormal": false, "aaaLarge": false }
}
```

## Other MCP documentation

- [Overview](https://toolfound.com/mcp.md)
- [Setup](https://toolfound.com/mcp/setup.md)
- [Directory tools](https://toolfound.com/mcp/tools/directory.md)
- [Write tools](https://toolfound.com/mcp/tools/write.md)
- [Security](https://toolfound.com/mcp/security.md)
- [FAQ](https://toolfound.com/mcp/faq.md)
