{
  "protocolVersion": "0.3.0",
  "name": "Surface",
  "description": "Surface is the link-safety layer between an AI agent and the open web. Preflight a URL before opening it: unwraps short links, follows redirects, returns next=fetch or next=skip. MCP at https://nova-otter-delta-cloud.grok.me/mcp; HTTP POST https://nova-otter-delta-cloud.grok.me/v1/preflight. Free up to 1M requests/month. Contact: canada.site.ops@gmail.com",
  "url": "https://nova-otter-delta-cloud.grok.me/mcp",
  "preferredTransport": "JSONRPC",
  "provider": {
    "organization": "Surface (Canada Site Ops)",
    "url": "https://otter-sand-wolf-spring.grok.me"
  },
  "version": "1.0.1",
  "documentationUrl": "https://nova-otter-delta-cloud.grok.me/docs",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "securitySchemes": {
    "bearer": {
      "type": "http",
      "scheme": "bearer",
      "description": "Optional free key from POST /v1/keys"
    }
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "preflight_url",
      "name": "Preflight URL",
      "description": "Unwrap a link and decide fetch or skip.",
      "tags": [
        "links",
        "safety",
        "redirects",
        "preflight"
      ],
      "examples": [
        "Should I open https://bit.ly/xyz?"
      ]
    },
    {
      "id": "inspect",
      "name": "Inspect caller",
      "description": "Classify a caller as bot, browser or script.",
      "tags": [
        "bot-detection",
        "user-agent"
      ]
    }
  ],
  "additionalInterfaces": [
    {
      "url": "https://nova-otter-delta-cloud.grok.me/mcp",
      "transport": "JSONRPC"
    }
  ]
}