{
  "name": "boutiquepulse-mcp",
  "description": "MCP server exposing the BoutiquePulse knowledge graph: episodes, answer pages, glossary, and the weekly Boutique Pulse Index.",
  "version": "1.0.0",
  "transport": "http",
  "endpoint": "https://theboutiquepulse.com/mcp",
  "protocol": "json-rpc-2.0",
  "methods": [
    "initialize",
    "tools/list",
    "tools/call"
  ],
  "tools": [
    {
      "name": "searchEpisodes",
      "description": "Full-text search across BoutiquePulse podcast episodes, atomic answer pages, and the boutique retail glossary. Returns matching episodes, answers, and glossary terms with stable URLs."
    },
    {
      "name": "getAnswer",
      "description": "Fetch a single atomic answer page by slug. Returns the question, short answer, long answer, citation quote, and the source episode."
    },
    {
      "name": "getGlossaryTerm",
      "description": "Fetch a single boutique retail glossary term by slug. Returns the term, short definition, long definition, audience, and examples."
    },
    {
      "name": "getLatestIndex",
      "description": "Fetch the most recent weekly Boutique Pulse Index entry. Returns trending products, platform changes, community pulse, listener signals, and AI-crawler traffic for the most recent ISO week."
    },
    {
      "name": "getEpisodeTranscript",
      "description": "Fetch the full transcript of a published BoutiquePulse podcast episode by episode number."
    }
  ],
  "docs": "https://theboutiquepulse.com/developers",
  "license": "https://creativecommons.org/licenses/by/4.0/"
}