{
  "name": "eodly",
  "title": "Eodly",
  "version": "1.0.0",
  "serverUrl": "https://eodly.io/api/mcp",
  "serverInfo": { "name": "eodly", "title": "Eodly", "version": "1.0.0" },
  "description": "Read-only access to an Eodly organization's end-of-day reports and team roster.",
  "transport": { "type": "streamable-http", "endpoint": "https://eodly.io/api/mcp" },
  "protocolVersions": ["2024-11-05", "2025-03-26", "2025-06-18"],
  "capabilities": {
    "tools": { "listChanged": false },
    "resources": { "listChanged": false },
    "extensions": { "io.modelcontextprotocol/ui": { "mimeTypes": ["text/html;profile=mcp-app"] } }
  },
  "authentication": {
    "type": "http",
    "scheme": "bearer",
    "tokenFormat": "eodly_sk_...",
    "required_for": ["tools/call"],
    "public": ["initialize", "tools/list", "resources/list", "resources/read", "ping"],
    "instructions": "https://eodly.io/developers#authentication"
  },
  "tools": [
    { "name": "whoami", "description": "Identify the calling key: organization and scopes.", "scope": null },
    {
      "name": "list_reports",
      "description": "List recent end-of-day reports.",
      "scope": "reports:read",
      "_meta": {
        "ui": { "resourceUri": "ui://eodly/report.html", "visibility": ["model", "app"] },
        "ui/resourceUri": "ui://eodly/report.html",
        "openai/outputTemplate": "ui://eodly/report.html"
      }
    },
    {
      "name": "get_report",
      "description": "Get one full end-of-day report by id.",
      "scope": "reports:read",
      "_meta": {
        "ui": { "resourceUri": "ui://eodly/report.html", "visibility": ["model", "app"] },
        "ui/resourceUri": "ui://eodly/report.html",
        "openai/outputTemplate": "ui://eodly/report.html"
      }
    },
    { "name": "list_team", "description": "List the team roster.", "scope": "team:read" }
  ],
  "resources": [
    {
      "uri": "ui://eodly/report.html",
      "name": "eodly_report_view",
      "description": "Interactive end-of-day report card: who shipped, who's slipping, who's silent.",
      "mimeType": "text/html;profile=mcp-app"
    }
  ],
  "documentation": "https://eodly.io/developers",
  "openapi": "https://eodly.io/openapi.json"
}
