{
  "specVersion": "1.0",
  "host": {
    "displayName": "Automate Your Portfolio",
    "identifier": "https://automateyourportfolio.com",
    "documentationUrl": "https://automateyourportfolio.com/developers"
  },
  "entries": [
    {
      "identifier": "urn:air:automateyourportfolio.com:mcp:portfolio-tools",
      "displayName": "Automate Your Portfolio MCP Server",
      "description": "OAuth-protected tools for live eToro portfolio, market, trade-history, and Popular Investor data.",
      "type": "application/mcp-server-card+json",
      "url": "https://automateyourportfolio.com/.well-known/mcp/server-card.json",
      "trustManifest": {
        "identity": "https://automateyourportfolio.com",
        "identityType": "dns",
        "attestations": [{
          "type": "publisher-identity",
          "uri": "data:application/json,%7B%22identity%22%3A%22https%3A%2F%2Fautomateyourportfolio.com%22%2C%22publisher%22%3A%22Automate%20Your%20Portfolio%22%2C%22claim%22%3A%22same-origin%20publisher%22%7D",
          "description": "Same-origin publisher identity attestation."
        }]
      }
    },
    {
      "identifier": "urn:air:automateyourportfolio.com:api:openapi",
      "displayName": "Automate Your Portfolio OpenAPI",
      "description": "Machine-readable API reference for Automate Your Portfolio.",
      "type": "application/vnd.oai.openapi+json;version=3.1",
      "url": "https://automateyourportfolio.com/api/openapi.json",
      "trustManifest": {
        "identity": "https://automateyourportfolio.com",
        "identityType": "dns",
        "attestations": [{
          "type": "publisher-identity",
          "uri": "data:application/json,%7B%22identity%22%3A%22https%3A%2F%2Fautomateyourportfolio.com%22%2C%22publisher%22%3A%22Automate%20Your%20Portfolio%22%2C%22claim%22%3A%22same-origin%20publisher%22%7D",
          "description": "Same-origin publisher identity attestation."
        }]
      }
    },
    {
      "identifier": "urn:air:automateyourportfolio.com:skill:portfolio-rebalancing",
      "displayName": "Automate Your Portfolio Rebalancing Skill",
      "description": "Instructions for inspecting live portfolio allocation and explaining drift without inventing financial data.",
      "type": "application/agent-skills+json",
      "url": "https://automateyourportfolio.com/.well-known/agent-skills/index.json",
      "trustManifest": {
        "identity": "https://automateyourportfolio.com",
        "identityType": "dns",
        "attestations": [{
          "type": "publisher-identity",
          "uri": "data:application/json,%7B%22identity%22%3A%22https%3A%2F%2Fautomateyourportfolio.com%22%2C%22publisher%22%3A%22Automate%20Your%20Portfolio%22%2C%22claim%22%3A%22same-origin%20publisher%22%7D",
          "description": "Same-origin publisher identity attestation."
        }]
      }
    },
    {
      "identifier": "urn:air:automateyourportfolio.com:plugin:portfolio-tools",
      "displayName": "Automate Your Portfolio Agent Plugin",
      "description": "Portable Agent Plugin metadata for the portfolio rebalancing skill and MCP server.",
      "type": "application/agent-plugins+json",
      "url": "https://automateyourportfolio.com/plugin.json",
      "trustManifest": {
        "identity": "https://automateyourportfolio.com",
        "identityType": "dns",
        "attestations": [{
          "type": "publisher-identity",
          "uri": "data:application/json,%7B%22identity%22%3A%22https%3A%2F%2Fautomateyourportfolio.com%22%2C%22publisher%22%3A%22Automate%20Your%20Portfolio%22%2C%22claim%22%3A%22same-origin%20publisher%22%7D",
          "description": "Same-origin publisher identity attestation."
        }]
      }
    }
  ]
}
