{
  "schemaVersion": "1.0",
  "name": "whatships",
  "title": "What Ships",
  "description": "What Ships (whatships.com) is an independent, curated directory of startup launch videos, demos, and walkthroughs shared on X/Twitter. Each entry links back to the original post. Not affiliated with X/Twitter or the products shown.",
  "version": "1.0.0",
  "homepage": "https://whatships.com/",
  "documentationUrl": "https://whatships.com/developers/",
  "protocolVersion": "2025-03-26",
  "transport": {
    "type": "streamable-http",
    "url": "https://whatships.com/mcp/"
  },
  "endpoints": {
    "http": "https://whatships.com/mcp/",
    "streamableHttp": "https://whatships.com/mcp/"
  },
  "authentication": {
    "type": "none"
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {
      "subscribe": false,
      "listChanged": false
    }
  },
  "tools": [
    {
      "name": "search_videos",
      "title": "Search launch videos",
      "description": "Search curated startup and product launch videos on What Ships by keyword (product, company, title, author handle, tag, description) and optional category.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "query": {
            "type": "string",
            "description": "Keyword to match against title, product, company, author, tags, or description. Omit or pass empty string to list newest videos."
          },
          "category": {
            "type": "string",
            "enum": [
              "all",
              "ai",
              "developer-tools",
              "design",
              "motion",
              "productivity",
              "consumer",
              "hardware",
              "other"
            ],
            "description": "Optional category filter."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "default": 10,
            "description": "Maximum number of videos to return (1–50, default 10)."
          }
        }
      }
    },
    {
      "name": "get_video",
      "title": "Get launch video by slug",
      "description": "Look up one published launch video by its What Ships slug (from /videos/{slug}/) and return full metadata and original X post citation.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "slug"
        ],
        "properties": {
          "slug": {
            "type": "string",
            "description": "Video slug, e.g. 'claude-code-4651' or 'cursor'."
          }
        }
      }
    },
    {
      "name": "list_tools",
      "title": "List launch-video tools",
      "description": "List editors, motion tools, mockup tools, AI generators, and agent skills used to make product launch videos.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "category": {
            "type": "string",
            "enum": [
              "all",
              "ai",
              "editor",
              "motion",
              "mockup",
              "skills",
              "resources"
            ],
            "description": "Optional tool category filter."
          },
          "query": {
            "type": "string",
            "description": "Optional keyword filter across name, tagline, and description."
          }
        }
      }
    },
    {
      "name": "list_studios",
      "title": "List launch-video studios and designers",
      "description": "List motion studios and independent designers that make startup and product launch films.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "kind": {
            "type": "string",
            "enum": [
              "all",
              "studio",
              "person"
            ],
            "description": "Filter by 'studio' or 'person' (independent designer)."
          },
          "query": {
            "type": "string",
            "description": "Optional keyword filter across name, tagline, and handle."
          }
        }
      }
    }
  ],
  "resources": [
    {
      "uri": "https://whatships.com/llms.txt",
      "name": "What Ships agent map (llms.txt)",
      "description": "Short map of What Ships pages, when-to-use guidance, developer endpoints, and citation policy.",
      "mimeType": "text/plain"
    },
    {
      "uri": "https://whatships.com/llms-full.txt",
      "name": "What Ships full agent guide (llms-full.txt)",
      "description": "Complete plain-text guide with entity identity, categories, citation policy, FAQs, and recent examples.",
      "mimeType": "text/plain"
    }
  ]
}
