{
  "name": "Remote Vegas",
  "description": "Finds the best places to work remotely in Las Vegas (cafés, hotel lobbies, lounges, libraries, coworking) from Remote Vegas's curated data: Wi-Fi, outlets, noise, call-friendliness, hours and best times, plus moderated community check-ins. Answers natural-language requests and accepts check-ins and new-spot suggestions.",
  "url": "https://remote.vegas/a2a",
  "preferredTransport": "JSONRPC",
  "supportedInterfaces": [
    {
      "url": "https://remote.vegas/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://remote.vegas/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "0.3"
    }
  ],
  "provider": {
    "organization": "Remote Vegas",
    "url": "https://remote.vegas"
  },
  "version": "1.0.0",
  "documentationUrl": "https://remote.vegas/llms.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false,
    "extensions": [
      {
        "uri": "https://modelcontextprotocol.io",
        "description": "Same skills as an MCP server (Streamable HTTP): https://remote.vegas/api/mcp",
        "required": false,
        "params": {
          "url": "https://remote.vegas/api/mcp",
          "protocolVersions": [
            "2026-07-28",
            "2025-11-25",
            "2025-06-18",
            "2025-03-26"
          ]
        }
      },
      {
        "uri": "https://spec.openapis.org/oas/v3.1.0",
        "description": "Same data as a REST API: https://remote.vegas/api/v1/openapi.json",
        "required": false,
        "params": {
          "url": "https://remote.vegas/api/v1/openapi.json"
        }
      },
      {
        "uri": "https://github.com/nlweb-ai/NLWeb",
        "description": "NLWeb /ask endpoint: https://remote.vegas/ask",
        "required": false,
        "params": {
          "url": "https://remote.vegas/ask",
          "version": "0.55"
        }
      }
    ]
  },
  "securitySchemes": {
    "agentToken": {
      "httpAuthSecurityScheme": {
        "scheme": "Bearer",
        "description": "Only for check_in/suggest via skill data parts from agents; plain questions need no token."
      }
    }
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "search",
      "name": "Search work spots",
      "description": "Search/filter Las Vegas work spots by area, Wi-Fi, outlets, quiet, call-friendly, open now or near a point. Data part: {\"skill\":\"search\",\"args\":{\"zone\":\"summerlin\",\"quiet\":true}}",
      "tags": [
        "las vegas",
        "remote work",
        "coffee shops",
        "wifi",
        "search"
      ],
      "examples": [
        "Coffee shops with outlets in the Arts District",
        "What is open now near the Strip with good Wi-Fi?"
      ]
    },
    {
      "id": "recommend",
      "name": "Recommend where to work",
      "description": "Ranked picks with reasons for a stated need, from a deterministic score over Remote Vegas data. Plain text works.",
      "tags": [
        "recommendation",
        "las vegas",
        "work from cafe"
      ],
      "examples": [
        "Quiet place for 2 hours of Zoom calls in Henderson",
        "Somewhere open late with fast Wi-Fi near UNLV"
      ]
    },
    {
      "id": "check-in",
      "name": "Check in at a spot",
      "description": "Submit first-hand conditions (workability 1-5, Wi-Fi, outlets, noise). Moderated. Data part: {\"skill\":\"check_in\",\"args\":{\"slug\":\"pop-cafe\",\"workability\":4,\"noise\":\"quiet\"}}; needs a Bearer agent token.",
      "tags": [
        "contribute",
        "check-in"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "agentToken": {
              "list": []
            }
          }
        }
      ]
    },
    {
      "id": "suggest",
      "name": "Suggest a new spot",
      "description": "Suggest a missing place to work (name, why, address). Reviewed by a human. Needs a Bearer agent token.",
      "tags": [
        "contribute",
        "suggest"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "agentToken": {
              "list": []
            }
          }
        }
      ]
    }
  ],
  "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/",
    "attribution": "Data: remote.vegas (CC BY 4.0)"
  }
}
