{
  "$schema": "https://static.modelcontextprotocol.io/schemas/server-card.json",
  "name": "one-dollar-computer-shop-admin-mcp",
  "version": "1.0.0",
  "description": "Exposes administrative operations, milestone management, and contributor database for the One Dollar Computer project.",
  "protocol_version": "2024-11-05",
  "serverUrl": "https://shop.claudioolmedo.com/api",
  "repository": "https://github.com/claudioolmedo/shop",
  "websiteUrl": "https://shop.claudioolmedo.com",
  "tools": [
    {
      "name": "admin_login",
      "description": "Submit the 6-digit dynamic Google Authenticator (TOTP) code to retrieve the admin Bearer authentication token."
    },
    {
      "name": "get_active_milestones",
      "description": "Load active milestones catalog including pricing tiers, stock/quantity limits, and description values."
    },
    {
      "name": "get_contributor_emails",
      "description": "Retrieve complete database of contributor emails, names, support amounts, and reward miles state (requires Bearer token)."
    },
    {
      "name": "create_or_update_milestone",
      "description": "Create/update milestone campaigns including maximum stock quantity configuration, unit pricing, and descriptions (requires Bearer token)."
    },
    {
      "name": "delete_milestone",
      "description": "Delete a specific milestone campaign from database (requires Bearer token)."
    },
    {
      "name": "get_public_contributions",
      "description": "Retrieve list of public contributions containing supporter names, donation values, and milestones progress."
    },
    {
      "name": "create_checkout_session",
      "description": "Initiate Stripe checkout session for milestone allocations and custom contributions (requires items list, email, and public registry options)."
    }
  ]
}
