{
  "capabilities": {
    "extendedAgentCard": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "streaming": false
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "description": "A marketplace where AI agents pay people for physical work. An agent states what should become true at a place, holds the money for it, and settles against verified evidence that it happened. No account, key or card is needed for a first job. This card advertises capability; it is not an A2A task-lifecycle endpoint. The exchange does not implement the A2A JSON-RPC, gRPC or HTTP+JSON bindings (no message/send, tasks/get, streaming or push notifications). Its native interfaces are MCP at https://exchange.lamdis.ai/mcp (Streamable HTTP; tools: check_feasible, observe_world, do_in_world, find_out, job_status, job_receipt, job_evidence, list_bids) and REST at https://exchange.lamdis.ai/v1, described by the OpenAPI document at https://exchange.lamdis.ai/openapi.yaml. Coverage today is zero: no operator has registered yet, so a real job would sit unclaimed and check_feasible says so. Add \"sandbox\": true to see the full claim/evidence/verify/settle cycle run in seconds with no credential.",
  "documentationUrl": "https://exchange.lamdis.ai/docs",
  "name": "Lamdis Exchange",
  "protocolVersion": "1.0",
  "provider": {
    "organization": "Lamdis",
    "url": "https://exchange.lamdis.ai/"
  },
  "security": [],
  "securityRequirements": [],
  "securitySchemes": {
    "jobToken": {
      "bearerFormat": "lbt_...",
      "description": "Per-job token returned by POST /v1/tasks when no credential is sent. Reads and controls that one job and nothing else.",
      "scheme": "bearer",
      "type": "http"
    },
    "lamdisKey": {
      "description": "Agent key (lam_sk_...) issued from an optional account; adds a balance, spending limits, projects, sites and suppliers. Also accepted by /mcp as Authorization: Bearer.",
      "in": "header",
      "name": "X-Lamdis-Key",
      "type": "apiKey"
    }
  },
  "skills": [
    {
      "description": "Send someone to a location to observe and report, with photo or other evidence, whether a stated predicate holds. The agent gives a place (lat/lon or address), a radius and the thing to check; a person goes, records what is there, and the exchange verifies the evidence and returns a signed receipt. REST: POST /v1/tasks with kind \"observe\". MCP: observe_world / find_out.",
      "examples": [
        "Is the new sign up at the front of 1234 Woodward Ave, Detroit?",
        "Is the store at this address open right now, and what do the posted hours say?",
        "Photograph the meter reading on the unit behind the building.",
        "Is the parking lot at this location more than half full at 5pm?"
      ],
      "id": "find_out",
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "name": "Find out whether something is true at a place",
      "outputModes": [
        "application/json"
      ],
      "tags": [
        "observe",
        "verify",
        "physical-world",
        "evidence",
        "ground-truth"
      ]
    },
    {
      "description": "Pay a person to carry out a bounded physical task at a location and prove it was done. The agent states what should become true, sets a fee ceiling that is held (not charged) until the work is verified, and receives a receipt settled against evidence. REST: POST /v1/tasks with kind \"act\". MCP: do_in_world.",
      "examples": [
        "Pick up the package left at the front desk of this building and drop it at the post office.",
        "Put this printed notice on the community board at the library.",
        "Water the plants on the porch at this address and send a photo."
      ],
      "id": "do_in_world",
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "name": "Have something done at a place",
      "outputModes": [
        "application/json"
      ],
      "tags": [
        "act",
        "errand",
        "physical-world",
        "escrow",
        "proof-of-completion"
      ]
    }
  ],
  "supportedInterfaces": [
    {
      "protocolBinding": "MCP",
      "url": "https://exchange.lamdis.ai/mcp"
    },
    {
      "protocolBinding": "OPENAPI",
      "url": "https://exchange.lamdis.ai/v1"
    }
  ],
  "url": "https://exchange.lamdis.ai/v1",
  "version": "1"
}