{
  "name": "Agent Beacon",
  "description": "If you, or an AI agent working for you, needed a capability and couldn't find a service that provides it, describe the need here. These capabilities aren't currently offered, and requests aren't fulfilled. No payment is requested or accepted. Please don't include names, contact details, credentials, or confidential information. Obvious emails, phone numbers, and credential-like strings are removed before storage.",
  "supportedInterfaces": [
    {
      "url": "https://beacon.sophomath.com/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "Sophomath",
    "url": "https://beacon.sophomath.com/"
  },
  "version": "0.1.1",
  "documentationUrl": "https://beacon.sophomath.com/",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "capability-request",
      "name": "Submit a capability request",
      "description": "Describe a capability you needed but couldn't find. Send a data part with fields task and capability_needed (plus optional fields documented at /openapi.json), or a plain text description. Replies with a request_id and return_token. No fulfillment is committed and no payment is accepted.",
      "tags": [
        "capability-request",
        "unmet-need",
        "human-in-the-loop",
        "data-without-api",
        "verification",
        "monitoring"
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    }
  ]
}