{
  "schemaVersion": "uppercut.site-agent/v1",
  "package": {
    "name": "@uppercut-labs/agent-native",
    "version": "1.0.0"
  },
  "revision": "dc5cb4d8457682074c0e2f5d13da5939672d5846e4dce4bc98b73e3b68a43db3",
  "authorization": "public-read-only",
  "transports": {
    "http": {
      "baseUrl": "https://uppercut-labs.com/api/agent-native/v1",
      "openapi": "https://uppercut-labs.com/api/agent-native/v1/openapi.json"
    },
    "mcp": {
      "endpoint": "https://uppercut-labs.com/mcp",
      "transport": "streamable-http",
      "sdkVersion": "2.3.0"
    },
    "webmcp": {
      "bundle": "https://uppercut-labs.com/site-agent-tools.js",
      "requiresFeature": "document.modelContext",
      "scope": "company-pages"
    }
  },
  "capabilities": [
    {
      "id": "uppercut.site:packages.list@1",
      "description": "List published Uppercut Labs npm package cards.",
      "risk": "read",
      "access": "public",
      "http": {
        "method": "POST",
        "url": "https://uppercut-labs.com/api/agent-native/v1/capabilities/uppercut.site/packages.list/v1/invoke"
      },
      "mcpTool": "cap_13_uppercut.site_13_packages.list_v1"
    },
    {
      "id": "uppercut.site:packages.get@1",
      "description": "Find one published npm package card by exact package name.",
      "risk": "read",
      "access": "public",
      "http": {
        "method": "POST",
        "url": "https://uppercut-labs.com/api/agent-native/v1/capabilities/uppercut.site/packages.get/v1/invoke"
      },
      "mcpTool": "cap_13_uppercut.site_12_packages.get_v1"
    },
    {
      "id": "uppercut.site:services.list@1",
      "description": "List the public services described by Uppercut Labs.",
      "risk": "read",
      "access": "public",
      "http": {
        "method": "POST",
        "url": "https://uppercut-labs.com/api/agent-native/v1/capabilities/uppercut.site/services.list/v1/invoke"
      },
      "mcpTool": "cap_13_uppercut.site_13_services.list_v1"
    },
    {
      "id": "uppercut.site:showcases.list@1",
      "description": "List published software showcases and stubs with separate application availability.",
      "risk": "read",
      "access": "public",
      "http": {
        "method": "POST",
        "url": "https://uppercut-labs.com/api/agent-native/v1/capabilities/uppercut.site/showcases.list/v1/invoke"
      },
      "mcpTool": "cap_13_uppercut.site_14_showcases.list_v1"
    },
    {
      "id": "uppercut.site:resources.list@1",
      "description": "List approved public Markdown resources, optionally filtered by product.",
      "risk": "read",
      "access": "public",
      "http": {
        "method": "POST",
        "url": "https://uppercut-labs.com/api/agent-native/v1/capabilities/uppercut.site/resources.list/v1/invoke"
      },
      "mcpTool": "cap_13_uppercut.site_14_resources.list_v1"
    },
    {
      "id": "uppercut.site:resources.read@1",
      "description": "Read an approved public resource by ID with a 64 KiB UTF-8 limit.",
      "risk": "read",
      "access": "public",
      "http": {
        "method": "POST",
        "url": "https://uppercut-labs.com/api/agent-native/v1/capabilities/uppercut.site/resources.read/v1/invoke"
      },
      "mcpTool": "cap_13_uppercut.site_14_resources.read_v1"
    }
  ]
}
