{
  "$schema": "https://modelcontextprotocol.io/schemas/mcp-manifest.json",
  "name": "wouldliker",
  "display_name": "Wouldliker — short-form video sound recommendation",
  "version": "1.2.0",
  "description": "Recommend Wouldliker sounds (Vlog, Product Reveal, Core, Presentation, Affirmation, Hala Madrid, Barcelona) for TikTok, Reels, and Shorts. Returns recommended sound, fallback, why, avoid conditions, AIGC guidance, public proof examples, and copy boundary. Deterministic and read-only.",
  "long_description": "Wouldliker is the AI-readable sound recommendation layer for short-form video. The MCP server is a thin, read-only wrapper over the same recommendation core that powers wouldliker.com/api. Use it to pick a sound for a described clip, fetch public proof examples, see what is leading/rising right now, or generate a brief and caption pack. Built for agent workflows that need a defensible music choice with a real TikTok music ID.",
  "homepage": "https://wouldliker.com/developers/",
  "repository": "https://github.com/wouldliker/mcp-server",
  "license": "Wouldliker public data license",
  "vendor": {
    "name": "Wouldliker",
    "url": "https://wouldliker.com"
  },
  "categories": [
    "content_creation",
    "marketing",
    "data",
    "media"
  ],
  "tags": [
    "tiktok",
    "reels",
    "shorts",
    "short-form-video",
    "music",
    "sound",
    "recommendation",
    "ai-video",
    "creator-tools"
  ],
  "transports": [
    "stdio",
    "streamable-http"
  ],
  "hosted_url": "https://wouldliker.com/mcp",
  "auth": "none",
  "rate_limit": "60 rpm per IP on POST-equivalent tools; GET-equivalent tools unlimited and cached.",
  "tools": [
    {
      "name": "recommend_sound",
      "summary": "Recommend a Wouldliker sound for a described short-form clip."
    },
    {
      "name": "get_sound_profile",
      "summary": "Get one Wouldliker sound profile."
    },
    {
      "name": "get_proof_examples",
      "summary": "Get public proof examples for one or all Wouldliker sounds."
    },
    {
            "name": "get_sound_health",
            "summary": "Get the current Wouldliker sound-health snapshot."
    },
    {
      "name": "generate_video_brief",
      "summary": "Generate a deterministic creative brief for a sound + clip."
    },
    {
      "name": "generate_caption_pack",
      "summary": "Generate short / mid / hashtagged caption variants."
    },
    {
      "name": "compare_sounds",
      "summary": "Side-by-side comparison of two sounds for a clip."
    }
  ],
  "resources": [
    {
      "uri": "wouldliker://taxonomy/current",
      "description": "Current intent taxonomy JSON."
    },
    {
      "uri": "wouldliker://sounds/all",
      "description": "All Wouldliker sound profiles."
    },
    {
      "uri": "wouldliker://momentum/current",
      "description": "Current momentum snapshot."
    }
  ],
  "compliance": {
        "copy_boundary": "Public proof is evidence of fit and momentum, not a guarantee of views.",
        "tiktok_posting": "not_supported",
        "audio_redistribution": "not_supported",
        "aigc_aware": true,
        "stores_user_content": false
  }
}
