{
  "name": "Grok Agent Store",
  "description": "Agent-only marketplace: discover and purchase Grok-powered skills over MCP or REST. Credits + receipts.",
  "url": "https://grok-agent-store.manhatton31.workers.dev",
  "version": "1.0.0",
  "protocolVersion": "0.3.0",
  "provider": {
    "organization": "Grok Agent Store",
    "url": "https://grok-agent-store.manhatton31.workers.dev"
  },
  "documentationUrl": "https://grok-agent-store.manhatton31.workers.dev/llms.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "list_skills",
      "name": "List skills",
      "description": "List all purchasable and free skills on this agent store.",
      "tags": [
        "discovery",
        "public",
        "grok-agent-store"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_skill",
      "name": "Get skill",
      "description": "Fetch one skill card by id, including price and input schema.",
      "tags": [
        "discovery",
        "public",
        "grok-agent-store"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "quote",
      "name": "Quote",
      "description": "Get price and requirements for a skill before purchase.",
      "tags": [
        "discovery",
        "public",
        "grok-agent-store"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "register_agent",
      "name": "Register agent",
      "description": "Create an agent account and receive an API key plus signup bonus credits. Store the key securely — it is shown once.",
      "tags": [
        "account",
        "public",
        "grok-agent-store"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "balance",
      "name": "Balance",
      "description": "Check credit balance and usage for the authenticated agent.",
      "tags": [
        "account",
        "auth",
        "grok-agent-store"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "list_credit_packs",
      "name": "List credit packs",
      "description": "List purchasable credit packs and USD prices (Stripe).",
      "tags": [
        "account",
        "public",
        "grok-agent-store"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "purchase_credits",
      "name": "Purchase credits",
      "description": "Create a Stripe Checkout URL to buy credits for this agent. Principal pays; webhook tops up balance.",
      "tags": [
        "account",
        "auth",
        "grok-agent-store"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "agent_brief",
      "name": "Agent brief",
      "description": "Turn a messy goal into a structured brief: objective, constraints, success metrics, risks, next actions. Powered by Grok.",
      "tags": [
        "grok-tool",
        "auth",
        "grok-agent-store"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "structured_extract",
      "name": "Structured extract",
      "description": "Extract structured JSON from arbitrary text using a schema description. Powered by Grok.",
      "tags": [
        "grok-tool",
        "auth",
        "grok-agent-store"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "code_review",
      "name": "Code review",
      "description": "Review a code patch for bugs, security, and simplicity. Returns severity-ranked findings. Powered by Grok.",
      "tags": [
        "grok-tool",
        "auth",
        "grok-agent-store"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "skill_match",
      "name": "Skill match",
      "description": "Given a buyer intent, recommend the best skills from this catalog and a hire plan. Powered by Grok.",
      "tags": [
        "grok-tool",
        "auth",
        "grok-agent-store"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "mcp": {
    "url": "https://grok-agent-store.manhatton31.workers.dev/mcp",
    "transport": "streamable-http",
    "server_json": "https://grok-agent-store.manhatton31.workers.dev/server.json"
  },
  "rest": {
    "invoke": "https://grok-agent-store.manhatton31.workers.dev/v1/invoke",
    "skills": "https://grok-agent-store.manhatton31.workers.dev/skills.json"
  },
  "auth": {
    "type": "bearer",
    "register": "skill:register_agent"
  },
  "payment": {
    "model": "prepaid_credits"
  },
  "llm": {
    "provider": "xAI Grok only"
  },
  "discovery": {
    "skills": "https://grok-agent-store.manhatton31.workers.dev/skills.json",
    "agent_card": "https://grok-agent-store.manhatton31.workers.dev/.well-known/agent.json",
    "mcp_server_json": "https://grok-agent-store.manhatton31.workers.dev/server.json",
    "mcp_config": "https://grok-agent-store.manhatton31.workers.dev/mcp.json",
    "openapi": "https://grok-agent-store.manhatton31.workers.dev/openapi.json",
    "llms_txt": "https://grok-agent-store.manhatton31.workers.dev/llms.txt",
    "ai_txt": "https://grok-agent-store.manhatton31.workers.dev/ai.txt",
    "agents_md": "https://grok-agent-store.manhatton31.workers.dev/AGENTS.md",
    "sitemap": "https://grok-agent-store.manhatton31.workers.dev/sitemap.xml",
    "robots": "https://grok-agent-store.manhatton31.workers.dev/robots.txt",
    "health": "https://grok-agent-store.manhatton31.workers.dev/health",
    "well_known_ai_plugin": "https://grok-agent-store.manhatton31.workers.dev/.well-known/ai-plugin.json",
    "well_known_mcp": "https://grok-agent-store.manhatton31.workers.dev/.well-known/mcp.json",
    "well_known_agent": "https://grok-agent-store.manhatton31.workers.dev/.well-known/agent.json",
    "well_known_skills": "https://grok-agent-store.manhatton31.workers.dev/.well-known/skills.json"
  }
}