💐 mums.flower

API, MCP and CLI

Everything on the site works from code too. Personal tools need an API key: create one in Account.

CLI

npx mums.flower login            # paste your API key
npx mums.flower moms add "Mom" --birthday 05-14 --flowers peony,carnation
npx mums.flower upcoming
npx mums.flower card --to Mom --from "Sam" --message "Love you!" --flowers peony,tulip
npx mums.flower send <card-id> mom@example.com
npx mums.flower flowers peony
npx mums.flower mcp              # MCP over stdio, for desktop assistants

MCP

Streamable HTTP at https://mums.flower.pit.world/mcp. Tools: list_flowers, flower_meaning, mothers_day (no key needed); list_moms, add_mom, update_mom, upcoming, create_card, send_card (send Authorization: Bearer <key>).

{
  "mcpServers": {
    "mums.flower": {
      "url": "https://mums.flower.pit.world/mcp",
      "headers": { "Authorization": "Bearer mf_..." }
    }
  }
}

Or run it locally over stdio: MUMS_API_KEY=mf_... npx mums.flower mcp.

API

JSON at https://mums.flower.pit.world/api/v1 (the index lists every endpoint).

curl https://mums.flower.pit.world/api/v1/mothers-day?country=UK
curl -H "Authorization: Bearer mf_..." https://mums.flower.pit.world/api/v1/upcoming
curl -X POST -H "Authorization: Bearer mf_..." -H "content-type: application/json" \
  -d '{"name":"Mom","birthday":"05-14","country":"US","favoriteFlowers":["peony"]}' \
  https://mums.flower.pit.world/api/v1/moms
curl -X POST -H "Authorization: Bearer mf_..." -H "content-type: application/json" \
  -d '{"toName":"Mom","fromName":"Sam","message":"Love you","flowers":["peony","tulip"]}' \
  https://mums.flower.pit.world/api/v1/cards

Flowers: carnation chrysanthemum rose peony tulip lily orchid gerbera sunflower daisy hydrangea lilac iris freesia alstroemeria ranunculus lavender sweet-pea gardenia magnolia forget-me-not zinnia camellia baby-breath