{
  "specVersion": "1.0",
  "host": {
    "displayName": "webmcp.fast",
    "identifier": "did:web:webmcp.fast",
    "url": "https://webmcp.fast",
    "contact": "https://webmcp.fast/contact"
  },
  "entries": [
    {
      "identifier": "urn:air:webmcp.fast:mcp:management",
      "displayName": "webmcp.fast management MCP server",
      "description": "MCP Server Card for fast.webmcp/management at /mcp (Streamable HTTP): check_handle, start_setup, setup_status, list_devices, connect_url.",
      "type": "application/mcp-server-card+json",
      "url": "https://webmcp.fast/.well-known/mcp/server-card.json",
      "representativeQueries": [
        "set up webmcp.fast for my local MCP server",
        "is the handle alice available on webmcp.fast",
        "what is the connector URL for my filesystem server"
      ]
    },
    {
      "identifier": "urn:air:webmcp.fast:skill:set-up-webmcp-fast",
      "displayName": "Set up webmcp.fast skill",
      "description": "Agent skill: exactly how to get a user's local MCP server online and hand them a connector URL.",
      "type": "text/markdown",
      "url": "https://webmcp.fast/.well-known/agent-skills/set-up-webmcp-fast/SKILL.md",
      "representativeQueries": [
        "expose my local MCP server to Claude",
        "make a stdio MCP server reachable from ChatGPT without opening a port"
      ]
    },
    {
      "identifier": "urn:air:webmcp.fast:api:gateway",
      "displayName": "webmcp.fast HTTP API (OpenAPI 3.1)",
      "description": "Device pairing and device authorization for the daemon, the management MCP endpoint, and the OAuth 2.1 endpoints with their scopes.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://webmcp.fast/openapi.json",
      "representativeQueries": [
        "how does the webmcp daemon pair a device",
        "which OAuth scopes does webmcp.fast define"
      ]
    },
    {
      "identifier": "urn:air:webmcp.fast:document:llms-txt",
      "displayName": "llms.txt summary",
      "description": "What the service is, when to use it, and exactly how an agent proceeds.",
      "type": "text/plain",
      "url": "https://webmcp.fast/llms.txt",
      "representativeQueries": [
        "what is webmcp.fast",
        "is webmcp.fast free"
      ]
    },
    {
      "identifier": "urn:air:webmcp.fast:document:docs",
      "displayName": "Documentation",
      "description": "Quickstart, agent-driven setup and the security model, as HTML or Markdown.",
      "type": "text/html",
      "url": "https://webmcp.fast/docs",
      "representativeQueries": [
        "webmcp.fast quickstart",
        "how does webmcp.fast limit what an agent can reach"
      ]
    }
  ]
}