{
  "$schema": "https://modelcontextprotocol.io/schema/mcp.json",
  "name": "wellness-master",
  "version": "0.7.2",
  "description": "First pay-per-call wellness platform for HUMANS and AI AGENTS. 18 formats × 20 languages × 2 audiences, settled in USDC on Solana via x402.",
  "homepage": "https://www.wls-ms.com",
  "documentation": "https://www.wls-ms.com/docs.html",
  "repository": {
    "type": "git",
    "url": "https://github.com/WellnessAgent/wellness-master.git"
  },
  "license": "MIT",
  "author": "Wellness-Master <280532041+WellnessAgent@users.noreply.github.com>",
  "transport": "stdio",
  "command": {
    "executable": "npx",
    "args": ["-y", "wellness-master"]
  },
  "endpoint": "https://api.wls-ms.com",
  "audiences": [
    {
      "id": "human",
      "label": "Human",
      "description": "Wellness micro-content for human end-users — gentle, embodied, tuned for notification UIs and journaling apps."
    },
    {
      "id": "agent",
      "label": "AI Agent",
      "description": "Wellness micro-content for AI agents — pragmatic, performance-oriented, anchored in inference, context coherence, and goal alignment."
    }
  ],
  "tools": [
    {
      "name": "sample_one",
      "description": "FREE — fetch ONE wellness sample item without paying. Bounded showroom: 5 hand-curated items per format, English only, human audience only. Rotates every minute server-side. Use this to evaluate quality before integrating the paid tools.",
      "paid": false
    },
    {
      "name": "list_formats",
      "description": "List the 18 wellness content formats (id + label + description).",
      "paid": false
    },
    {
      "name": "list_languages",
      "description": "List the 20 supported languages (ISO-639-1 code + English name + native label).",
      "paid": false
    },
    {
      "name": "list_audiences",
      "description": "List the 2 supported audiences (human, agent). First wellness API with dual first-class corpora.",
      "paid": false
    },
    {
      "name": "get_health",
      "description": "Server liveness probe — returns {ok, network}. No item counts exposed.",
      "paid": false
    },
    {
      "name": "surprise_me",
      "description": "One random uplifting wellness item. Server-picked from a curated positive subset (joke, kudo, fortune, affirmation, gratitude, haiku, mantra, doom_antidote, absurd_compliment, world_proverb, fictional_message, joyful_fact, micro_poem). Use at task transitions, between long contexts, or before high-stakes operations. PAID — DISCOUNTED vs get_item to encourage agent-priming flows.",
      "paid": true,
      "price_usd": 0.008,
      "currency": "USDC",
      "network": "solana",
      "inputs": ["lang", "audience"]
    },
    {
      "name": "get_item",
      "description": "Fetch ONE wellness item in the requested language and audience. PAID — signs and settles an x402 micropayment in USDC on Solana from the configured client wallet.",
      "paid": true,
      "price_usd": 0.01,
      "currency": "USDC",
      "network": "solana",
      "inputs": ["format", "lang", "audience"]
    },
    {
      "name": "get_pack",
      "description": "Fetch a bundle of up to 10 wellness items in the requested language and audience. PAID — settles a single x402 micropayment for the whole pack.",
      "paid": true,
      "price_usd": 0.07,
      "currency": "USDC",
      "network": "solana",
      "inputs": ["format", "size", "lang", "audience"]
    }
  ],
  "tags": [
    "wellness",
    "micro-content",
    "x402",
    "solana",
    "stablecoin",
    "pay-per-call",
    "haiku",
    "affirmation",
    "multilingual",
    "i18n",
    "agent-wellness",
    "ai-agent",
    "claude",
    "claude-code",
    "model-context-protocol"
  ]
}
