{"$schema":"https://clawl.co.uk/schema/v0.1.json","version":"0.1","agent":{"id":"myportal","name":"MyPort.al","description":"Modular, AI-powered life management dashboard with 40+ modules. Full API and MCP support for autonomous agents. Manage tasks, calendar, finances, goals, meals, and more — all from one platform.","type":["service","platform","assistant"],"capabilities":[{"id":"task-management","name":"Task Management","category":"productivity"},{"id":"calendar-management","name":"Calendar & Event Management","category":"productivity"},{"id":"financial-tracking","name":"Financial & Stock Tracking","category":"finance"},{"id":"crypto-tracking","name":"Cryptocurrency Tracking","category":"finance"},{"id":"goal-tracking","name":"Goal Setting & Achievement Tracking","category":"productivity"},{"id":"meal-planning","name":"Meal Planning & Recipes","category":"health"},{"id":"journal","name":"Personal Journal & Mood Tracking","category":"productivity"},{"id":"notes","name":"Note Taking & Organization","category":"productivity"},{"id":"news-curation","name":"AI News Curation","category":"information"},{"id":"rss-reader","name":"RSS Feed Management","category":"information"},{"id":"weather","name":"Weather Forecasts","category":"information"},{"id":"ai-summaries","name":"AI Daily Summaries & Briefings","category":"ai"},{"id":"fitness-tracking","name":"Fitness Activity Tracking (Strava)","category":"health"},{"id":"dashboard-management","name":"Dashboard Layout & Module Management","category":"platform"},{"id":"template-deployment","name":"One-Click Dashboard Template Deployment","category":"platform"},{"id":"webhook-events","name":"Webhook Event Notifications","category":"platform"},{"id":"life-score","name":"Life Score & Gamification","category":"platform"},{"id":"mcp-integration","name":"Model Context Protocol (MCP) Server","category":"integration"},{"id":"rest-api","name":"REST API for All Modules","category":"integration"},{"id":"image-generation","name":"AI Image Generation","category":"ai"},{"id":"video-generation","name":"AI Video Generation","category":"ai"},{"id":"shopping-list","name":"Shopping Lists","category":"productivity"},{"id":"day-countdown","name":"Day Countdown & Event Tracking","category":"productivity"},{"id":"translation","name":"Multi-language Translation","category":"ai"},{"id":"sports-scores","name":"Live Sports Scores","category":"information"},{"id":"email-summary","name":"Email Inbox Summary (Gmail)","category":"productivity"},{"id":"pool-iaqualink","name":"Pool & Spa Control (iAquaLink / Zodiac, beta)","category":"home"},{"id":"daily-quotes","name":"Daily Quotes & Inspiration","category":"entertainment"}],"status":"active","url":"https://myport.al","docs":"https://myport.al/llms-full.txt","api":"https://myport.al/api/openapi.json","mcp":"https://myport-al.onrender.com/mcp","mcpTransport":"streamable-http","mcpConnectionGuide":"Streamable HTTP transport: POST a JSON-RPC initialize request to the mcp URL with Authorization header. Capture the Mcp-Session-Id response header. Include that header on all subsequent POST requests to the same URL. All requests are JSON-RPC 2.0 (e.g. {\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}).","mcpRequiresAuth":true,"mcpAuth":{"type":"http","scheme":"bearer","header":"Authorization","description":"Required on every MCP request. Use JWT from POST /api/auth/login or a long-lived API key from POST /api/auth/api-keys (format mpal_...). HTTPS MCP infers user from the token — omit userId on tools."},"signup":"https://myport.al/api/auth/signup","agentLanding":"https://myport.al/for-agents","discovery":"https://myport.al/.well-known/clawl.json"}}