{
  "specVersion": "1.0",
  "host": {
    "displayName": "Pollar",
    "identifier": "did:web:pollar.xyz",
    "documentationUrl": "https://docs.pollar.xyz"
  },
  "entries": [
    {
      "identifier": "urn:air:pollar.xyz:server:mcp-gateway",
      "displayName": "Pollar MCP Gateway",
      "type": "application/mcp-server-card+json",
      "url": "https://pollar.xyz/.well-known/mcp/server-card.json",
      "description": "Scoped MCP surface over the Pollar API for reading and provisioning a developer's Stellar embedded-wallet applications, wallets, assets, transactions and distribution rules. Authenticated with a Personal Access Token.",
      "tags": ["mcp", "stellar", "wallets", "developer-tools"],
      "representativeQueries": [
        "list my Pollar applications",
        "what is the XLM balance of my app's funding wallet",
        "create an API key for my Pollar app",
        "is my Pollar application ready to onboard users"
      ]
    },
    {
      "identifier": "urn:air:pollar.xyz:skills:integration",
      "displayName": "Pollar Integration Skills",
      "type": "application/agent-skills+json",
      "url": "https://pollar.xyz/.well-known/agent-skills/index.json",
      "description": "Installable skills covering how to integrate Pollar: embedded wallets in a React app, the server-to-server API, choosing a funding mode, and connecting an MCP client to the gateway.",
      "tags": ["skills", "stellar", "sdk", "onboarding"],
      "representativeQueries": [
        "how do I add a Stellar wallet to my React app",
        "how do I activate a Pollar wallet from my backend",
        "should I use immediate or deferred funding",
        "how do I connect Claude to Pollar"
      ]
    },
    {
      "identifier": "urn:air:pollar.xyz:api:sdk",
      "displayName": "Pollar SDK API",
      "type": "application/openapi+json",
      "url": "https://sdk.api.pollar.xyz/openapi.json",
      "description": "Public API behind @pollar/core and @pollar/react: end-user authentication, wallet sessions, balances, transactions, swaps and ramps. Authenticated with a publishable application API key.",
      "tags": ["openapi", "stellar", "wallets", "authentication"],
      "representativeQueries": [
        "authenticate an end user and create their Stellar wallet",
        "read the balances of a Pollar user wallet",
        "build and submit a USDC payment from an embedded wallet"
      ]
    },
    {
      "identifier": "urn:air:pollar.xyz:api:server",
      "displayName": "Pollar Server API",
      "type": "application/openapi+json",
      "url": "https://server.api.pollar.xyz/openapi.json",
      "description": "Server-to-server API for backend integrations: activate wallet reserves, manage trustlines, register app users and verify SDK access tokens. Authenticated with a secret application API key.",
      "tags": ["openapi", "stellar", "backend", "server-to-server"],
      "representativeQueries": [
        "activate a Stellar wallet reserve from my backend",
        "enable a USDC trustline on a user wallet",
        "verify a Pollar SDK access token server-side"
      ]
    }
  ]
}
