{
  "name": "Palette Finance Read API",
  "version": "0.1.0",
  "description": "Public read-only yield data for TON DeFi. Intended for AI agents, bots, and developer integrations.",
  "baseUrl": "https://palette.finance",
  "documentationPage": "https://palette.finance/agents",
  "authentication": "none",
  "capabilities": [
    "ranked-yield-sources",
    "raw-apr-snapshot",
    "daily-apr-history",
    "daolama-pool-status"
  ],
  "restEndpoints": [
    {
      "id": "top-sources",
      "method": "GET",
      "path": "/api/public/apr/top-sources",
      "summary": "Ranked yield sources (TON, USDT, tokens) with apr, tvlUsd, avgApr7d"
    },
    {
      "id": "apr-all",
      "method": "GET",
      "path": "/api/public/apr/all",
      "summary": "Raw aprBySource and aprBySymbol snapshot"
    },
    {
      "id": "yield-history",
      "method": "GET",
      "path": "/api/public/apr/source-metrics/history",
      "summary": "Daily APR/TVL history",
      "queryParams": {
        "days": "integer 1-365, default 90",
        "source": "optional, e.g. symbol:tsTON or daolama_main_pool"
      }
    },
    {
      "id": "daolama-status",
      "method": "GET",
      "path": "/api/public/daolama/pool-status",
      "summary": "DAOLama supply status and remaining capacity"
    }
  ],
  "mcp": {
    "package": "@palette-finance/mcp",
    "transport": "stdio",
    "repositoryPath": "mcp/",
    "tools": [
      "palette_get_top_sources",
      "palette_get_apr_all",
      "palette_get_yield_history",
      "palette_get_daolama_status"
    ],
    "env": {
      "PALETTE_API_URL": "Optional API base URL, default https://palette.finance"
    }
  }
}
