{
  "name": "MYOPL Rules Assistant",
  "description": "Read-only pickleball rules guidance from MYOPL. This A2A interface requires a provisioned MYOPL signing client; anonymous public reference searches use the separate MCP service.",
  "provider": {
    "organization": "StreetLoc Inc.",
    "url": "https://myopl.net"
  },
  "version": "1.0.1",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "securitySchemes": {
    "myoplHmac": {
      "apiKeySecurityScheme": {
        "location": "header",
        "name": "X-AI-Signature",
        "description": "HMAC-SHA256 signature from a provisioned MYOPL client. Also requires X-AI-Client-ID, X-AI-Timestamp and X-AI-Nonce; this is not a static bearer token."
      }
    }
  },
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/plain"
  ],
  "skills": [
    {
      "id": "query_pickleball_rules",
      "name": "Pickleball rules guidance",
      "description": "Search and explain pickleball rules for gameplay scenarios, faults, and scoring questions.",
      "tags": [
        "pickleball",
        "rules",
        "read-only"
      ],
      "examples": [
        "What happens if a serve lands on the non-volley-zone line?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ]
    }
  ],
  "supportedInterfaces": [
    {
      "url": "https://pickleball.myopl.net/api/v1/agent",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "0.3"
    }
  ],
  "documentationUrl": "https://ai.myopl.net/integration.md",
  "securityRequirements": [
    {
      "schemes": {
        "myoplHmac": {
          "list": []
        }
      }
    }
  ]
}
