Shipstry Launch Data

Weekly product launch data from Shipstry: launches, winners, and category benchmarks.

Should I use this

Quality & Safety

A
Description quality
96%
Schema completeness
77%
Naming quality
100%
Poisoning risk
100%
Permission match
90%
Protocol compliance
100%

Findings (2)

  • LOWTool 'get_winners' description lacks action verbin get_winners
  • LOWTool 'check_url' suggests web access but openWorldHint=falsein check_url

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,495Tokens (tool definitions)
~1.7 KBTypical response size
Moderate attention impact (1.17% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "launch-data": {
      "url": "https://shipstry.com/mcp"
    }
  }
}

Remote endpoints

https://shipstry.com/mcpstreamable-http

What it can do

Tool inventory

Tools (7)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢list_categories

List Shipstry's product categories with the number of approved products in each. Call this first when you need a valid category slug for the other tools.

Input Schema

{
  "type": "object",
  "properties": {},
  "required": [],
  "additionalProperties": false
}
🟢search_launches(query, category, tag, sort, limit, ...)

Search approved Shipstry launches by keyword, category, or tag. Keyword matching covers product name and tagline. Returns compact records with votes, ship week, awards, and the canonical Shipstry URL.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Keyword matched against product name and tagline.",
      "maxLength": 200
    },
    "category": {
      "type": "string",
      "enum": [
        "developer-tools",
        "design-tools",
        "marketing-sales",
        "finance",
        "education",
        "health-wellness",
        "social",
        "ecommerce",
        "entertainment",
        "ai-ml",
        "travel",
        "productivity",
        "data-analytics",
        "web3",
        "security-privacy",
        "hardware",
        "media-news",
        "other"
      ],
      "description": "Category slug. One of: developer-tools, design-tools, marketing-sales, finance, education, health-wellness, social, ecommerce, entertainment, ai-ml, travel, productivity, data-analytics, web3, security-privacy, hardware, media-news, other."
    },
    "tag": {
      "type": "string",
      "description": "Tag slug, for example 'vpn' or 'beta'. See get_category_landscape for tags common in a category.",
      "maxLength": 60
    },
    "sort": {
      "type": "string",
      "enum": [
        "hot",
        "new",
        "week",
        "month"
      ],
      "default": "hot",
      "description": "hot = all-time by votes, new = newest first, week = launched in the current ship week, month = launched this month."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 20
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 1000,
      "default": 0
    }
  },
  "required": [],
  "additionalProperties": false
}
🟢get_launch(id, slug, url)

Fetch one approved launch with its description, tags, awards, and maker name. Identify it by Shipstry product id, product slug, its Shipstry URL, or its own website URL.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Shipstry product id. Every result returned by the other tools includes one.",
      "maxLength": 64
    },
    "slug": {
      "type": "string",
      "maxLength": 200
    },
    "url": {
      "type": "string",
      "description": "Either the Shipstry product URL or the product's own website URL.",
      "maxLength": 500
    }
  },
  "required": [],
  "additionalProperties": false
}
🟢list_ship_week(shipWeek, category, sort, limit, offset)

List the products that launched in one ship week (Monday-Sunday UTC, keyed YYYYMMDD). Defaults to the current week. During Fog Mode vote counts for the current week are hidden and the order is random.

Input Schema

{
  "type": "object",
  "properties": {
    "shipWeek": {
      "type": "string",
      "pattern": "^[0-9]{8}$",
      "description": "Monday of the week in YYYYMMDD form, for example '20260907'. Defaults to the current ship week."
    },
    "category": {
      "type": "string",
      "enum": [
        "developer-tools",
        "design-tools",
        "marketing-sales",
        "finance",
        "education",
        "health-wellness",
        "social",
        "ecommerce",
        "entertainment",
        "ai-ml",
        "travel",
        "productivity",
        "data-analytics",
        "web3",
        "security-privacy",
        "hardware",
        "media-news",
        "other"
      ],
      "description": "Filter to one category. One of: developer-tools, design-tools, marketing-sales, finance, education, health-wellness, social, ecommerce, entertainment, ai-ml, travel, productivity, data-analytics, web3, security-privacy, hardware, media-news, other."
    },
    "sort": {
      "type": "string",
      "enum": [
        "votes",
        "recent",
        "random"
      ],
      "default": "votes",
      "description": "Vote order is forced to random while Fog Mode hides the current week's ranking."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 30
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 1000,
      "default": 0
    }
  },
  "required": [],
  "additionalProperties": false
}
🟢get_winners(scope, period, limit)

Weekly or monthly medal winners (gold, silver, bronze). Returns the most recent periods by default, or one period when `period` is given. Use this to see what actually won, not just what launched.

Input Schema

{
  "type": "object",
  "properties": {
    "scope": {
      "type": "string",
      "enum": [
        "week",
        "month"
      ],
      "default": "week",
      "description": "Weekly or monthly award periods."
    },
    "period": {
      "type": "string",
      "description": "Award period: YYYYMMDD for weeks, YYYY-MM for months. Omit for the most recent periods.",
      "maxLength": 10
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 60,
      "default": 12
    }
  },
  "required": [],
  "additionalProperties": false
}
🟢get_category_landscape(category, weeks)

Benchmark a category over a window of ship weeks: how many products launched, the vote distribution (mean, p50, p75, p90, max), the top launches, how many medals were awarded, and the tags that appear most. Use this to judge how crowded a space is and what a winning launch looks like there.

Input Schema

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "enum": [
        "developer-tools",
        "design-tools",
        "marketing-sales",
        "finance",
        "education",
        "health-wellness",
        "social",
        "ecommerce",
        "entertainment",
        "ai-ml",
        "travel",
        "productivity",
        "data-analytics",
        "web3",
        "security-privacy",
        "hardware",
        "media-news",
        "other"
      ],
      "description": "Category slug. One of: developer-tools, design-tools, marketing-sales, finance, education, health-wellness, social, ecommerce, entertainment, ai-ml, travel, productivity, data-analytics, web3, security-privacy, hardware, media-news, other."
    },
    "weeks": {
      "type": "integer",
      "minimum": 1,
      "maximum": 52,
      "default": 12,
      "description": "How many ship weeks back to include."
    }
  },
  "required": [
    "category"
  ],
  "additionalProperties": false
}
🟢check_url(url)

Check whether a website URL is already listed on Shipstry, using the same normalization as submission duplicate detection. Only approved listings are visible.

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "maxLength": 500
    }
  },
  "required": [
    "url"
  ],
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded7 tools