{"license":"CC BY 4.0","generatedAt":"2026-08-25","rubric":{"human":[{"id":"ui","label":"Interface clarity","weight":14},{"id":"onboarding","label":"Onboarding","weight":12},{"id":"docs_human","label":"Documentation for humans","weight":12},{"id":"collab","label":"Collaboration","weight":12},{"id":"support","label":"Support","weight":12},{"id":"pricing","label":"Pricing fairness and clarity","weight":12},{"id":"a11y","label":"Accessibility","weight":13},{"id":"reliability","label":"Reliability","weight":13}],"agent":[{"id":"api","label":"API quality","weight":16},{"id":"mcp","label":"MCP or tool surface","weight":10},{"id":"cli","label":"CLI","weight":12},{"id":"docs_agent","label":"Structured docs","weight":14},{"id":"auth_machine","label":"Auth for machines","weight":12},{"id":"quotas","label":"Rate limits and quotas","weight":12},{"id":"determinism","label":"Determinism","weight":12},{"id":"skills","label":"Skill packaging","weight":12}],"notes":"Scores are editorial 0-100 composites, not star averages and not user-count ratings. AggregateRating in JSON-LD is emitted only for these staff scores."},"products":[{"slug":"chatgpt","name":"ChatGPT","vendor":"OpenAI","category":"ai-assistants","human":88,"agent":90,"updated":"2026-08-01","api":"excellent","mcp":"basic","cli":"basic"},{"slug":"claude","name":"Claude","vendor":"Anthropic","category":"ai-assistants","human":86,"agent":92,"updated":"2026-08-01","api":"excellent","mcp":"strong","cli":"strong"},{"slug":"gemini","name":"Gemini","vendor":"Google","category":"ai-assistants","human":82,"agent":88,"updated":"2026-08-01","api":"excellent","mcp":"basic","cli":"basic"},{"slug":"grok","name":"Grok","vendor":"xAI","category":"ai-assistants","human":74,"agent":70,"updated":"2026-08-01","api":"strong","mcp":"none","cli":"basic"},{"slug":"perplexity","name":"Perplexity","vendor":"Perplexity AI","category":"ai-assistants","human":85,"agent":78,"updated":"2026-08-01","api":"strong","mcp":"basic","cli":"none"},{"slug":"microsoft-copilot","name":"Microsoft Copilot","vendor":"Microsoft","category":"ai-assistants","human":80,"agent":76,"updated":"2026-08-01","api":"strong","mcp":"none","cli":"basic"},{"slug":"midjourney","name":"Midjourney","vendor":"Midjourney","category":"design","human":84,"agent":42,"updated":"2026-08-01","api":"basic","mcp":"none","cli":"none"},{"slug":"runway","name":"Runway","vendor":"Runway ML","category":"design","human":81,"agent":64,"updated":"2026-08-01","api":"strong","mcp":"none","cli":"none"},{"slug":"elevenlabs","name":"ElevenLabs","vendor":"ElevenLabs","category":"design","human":83,"agent":88,"updated":"2026-08-01","api":"excellent","mcp":"basic","cli":"basic"},{"slug":"character-ai","name":"Character.AI","vendor":"Character.AI","category":"ai-assistants","human":72,"agent":35,"updated":"2026-08-01","api":"none","mcp":"none","cli":"none"},{"slug":"cursor","name":"Cursor","vendor":"Anysphere","category":"developer-tools","human":90,"agent":84,"updated":"2026-08-01","api":"strong","mcp":"strong","cli":"basic"},{"slug":"github","name":"GitHub","vendor":"Microsoft","category":"developer-tools","human":91,"agent":94,"updated":"2026-08-01","api":"excellent","mcp":"basic","cli":"excellent"},{"slug":"github-copilot","name":"GitHub Copilot","vendor":"GitHub","category":"developer-tools","human":84,"agent":72,"updated":"2026-08-01","api":"basic","mcp":"none","cli":"basic"},{"slug":"vs-code","name":"Visual Studio Code","vendor":"Microsoft","category":"developer-tools","human":93,"agent":80,"updated":"2026-08-01","api":"strong","mcp":"basic","cli":"excellent"},{"slug":"gitlab","name":"GitLab","vendor":"GitLab","category":"developer-tools","human":82,"agent":90,"updated":"2026-08-01","api":"excellent","mcp":"none","cli":"excellent"},{"slug":"vercel","name":"Vercel","vendor":"Vercel","category":"infrastructure","human":88,"agent":87,"updated":"2026-08-01","api":"excellent","mcp":"basic","cli":"excellent"},{"slug":"netlify","name":"Netlify","vendor":"Netlify","category":"infrastructure","human":80,"agent":82,"updated":"2026-08-01","api":"strong","mcp":"none","cli":"excellent"},{"slug":"linear","name":"Linear","vendor":"Linear","category":"developer-tools","human":92,"agent":86,"updated":"2026-08-01","api":"excellent","mcp":"basic","cli":"none"},{"slug":"jira","name":"Jira","vendor":"Atlassian","category":"developer-tools","human":61,"agent":84,"updated":"2026-08-01","api":"excellent","mcp":"none","cli":"basic"},{"slug":"replit","name":"Replit","vendor":"Replit","category":"developer-tools","human":83,"agent":75,"updated":"2026-08-01","api":"strong","mcp":"basic","cli":"basic"},{"slug":"notion","name":"Notion","vendor":"Notion Labs","category":"productivity","human":87,"agent":83,"updated":"2026-08-01","api":"excellent","mcp":"basic","cli":"none"},{"slug":"coda","name":"Coda","vendor":"Coda","category":"productivity","human":78,"agent":74,"updated":"2026-08-01","api":"strong","mcp":"none","cli":"none"},{"slug":"airtable","name":"Airtable","vendor":"Airtable","category":"productivity","human":84,"agent":88,"updated":"2026-08-01","api":"excellent","mcp":"none","cli":"none"},{"slug":"figma","name":"Figma","vendor":"Figma","category":"design","human":94,"agent":77,"updated":"2026-08-01","api":"strong","mcp":"none","cli":"none"},{"slug":"framer","name":"Framer","vendor":"Framer","category":"design","human":86,"agent":58,"updated":"2026-08-01","api":"basic","mcp":"none","cli":"none"},{"slug":"webflow","name":"Webflow","vendor":"Webflow","category":"design","human":85,"agent":72,"updated":"2026-08-01","api":"strong","mcp":"none","cli":"none"},{"slug":"canva","name":"Canva","vendor":"Canva","category":"design","human":89,"agent":63,"updated":"2026-08-01","api":"basic","mcp":"none","cli":"none"},{"slug":"adobe-creative-cloud","name":"Adobe Creative Cloud","vendor":"Adobe","category":"design","human":83,"agent":60,"updated":"2026-08-01","api":"basic","mcp":"none","cli":"basic"},{"slug":"adobe-firefly","name":"Adobe Firefly","vendor":"Adobe","category":"design","human":79,"agent":70,"updated":"2026-08-01","api":"strong","mcp":"none","cli":"none"},{"slug":"superhuman","name":"Superhuman","vendor":"Superhuman","category":"productivity","human":88,"agent":40,"updated":"2026-08-01","api":"none","mcp":"none","cli":"none"},{"slug":"slack","name":"Slack","vendor":"Salesforce","category":"communications","human":86,"agent":90,"updated":"2026-08-01","api":"excellent","mcp":"basic","cli":"basic"},{"slug":"microsoft-teams","name":"Microsoft Teams","vendor":"Microsoft","category":"communications","human":73,"agent":82,"updated":"2026-08-01","api":"excellent","mcp":"none","cli":"basic"},{"slug":"zoom","name":"Zoom","vendor":"Zoom","category":"communications","human":84,"agent":80,"updated":"2026-08-01","api":"excellent","mcp":"none","cli":"basic"},{"slug":"loom","name":"Loom","vendor":"Atlassian","category":"communications","human":87,"agent":55,"updated":"2026-08-01","api":"basic","mcp":"none","cli":"none"},{"slug":"discord","name":"Discord","vendor":"Discord","category":"communications","human":85,"agent":88,"updated":"2026-08-01","api":"excellent","mcp":"none","cli":"none"},{"slug":"cal-com","name":"Cal.com","vendor":"Cal.com","category":"productivity","human":82,"agent":85,"updated":"2026-08-01","api":"excellent","mcp":"basic","cli":"basic"},{"slug":"calendly","name":"Calendly","vendor":"Calendly","category":"productivity","human":84,"agent":70,"updated":"2026-08-01","api":"strong","mcp":"none","cli":"none"},{"slug":"grammarly","name":"Grammarly","vendor":"Grammarly","category":"productivity","human":86,"agent":48,"updated":"2026-08-01","api":"basic","mcp":"none","cli":"none"},{"slug":"stripe","name":"Stripe","vendor":"Stripe","category":"payments","human":84,"agent":96,"updated":"2026-08-01","api":"excellent","mcp":"basic","cli":"excellent"},{"slug":"supabase","name":"Supabase","vendor":"Supabase","category":"infrastructure","human":86,"agent":93,"updated":"2026-08-01","api":"excellent","mcp":"basic","cli":"excellent"},{"slug":"neon","name":"Neon","vendor":"Neon","category":"infrastructure","human":81,"agent":92,"updated":"2026-08-01","api":"excellent","mcp":"basic","cli":"excellent"},{"slug":"planetscale","name":"PlanetScale","vendor":"PlanetScale","category":"infrastructure","human":78,"agent":90,"updated":"2026-08-01","api":"excellent","mcp":"none","cli":"excellent"},{"slug":"cloudflare","name":"Cloudflare","vendor":"Cloudflare","category":"infrastructure","human":80,"agent":93,"updated":"2026-08-01","api":"excellent","mcp":"basic","cli":"excellent"},{"slug":"aws","name":"Amazon Web Services","vendor":"Amazon","category":"infrastructure","human":64,"agent":91,"updated":"2026-08-01","api":"excellent","mcp":"none","cli":"excellent"},{"slug":"resend","name":"Resend","vendor":"Resend","category":"infrastructure","human":85,"agent":94,"updated":"2026-08-01","api":"excellent","mcp":"none","cli":"none"},{"slug":"auth0","name":"Auth0","vendor":"Okta","category":"infrastructure","human":76,"agent":90,"updated":"2026-08-01","api":"excellent","mcp":"none","cli":"basic"},{"slug":"clerk","name":"Clerk","vendor":"Clerk","category":"infrastructure","human":88,"agent":86,"updated":"2026-08-01","api":"excellent","mcp":"none","cli":"none"},{"slug":"railway","name":"Railway","vendor":"Railway","category":"infrastructure","human":84,"agent":82,"updated":"2026-08-01","api":"strong","mcp":"none","cli":"excellent"},{"slug":"render","name":"Render","vendor":"Render","category":"infrastructure","human":83,"agent":80,"updated":"2026-08-01","api":"strong","mcp":"none","cli":"basic"},{"slug":"firebase","name":"Firebase","vendor":"Google","category":"infrastructure","human":82,"agent":85,"updated":"2026-08-01","api":"excellent","mcp":"none","cli":"strong"},{"slug":"openai-platform","name":"OpenAI Platform","vendor":"OpenAI","category":"developer-tools","human":74,"agent":95,"updated":"2026-08-01","api":"excellent","mcp":"basic","cli":"basic"},{"slug":"anthropic-api","name":"Anthropic API","vendor":"Anthropic","category":"developer-tools","human":72,"agent":94,"updated":"2026-08-01","api":"excellent","mcp":"strong","cli":"basic"},{"slug":"pinecone","name":"Pinecone","vendor":"Pinecone","category":"data","human":70,"agent":90,"updated":"2026-08-01","api":"excellent","mcp":"none","cli":"basic"},{"slug":"zapier","name":"Zapier","vendor":"Zapier","category":"automation","human":88,"agent":75,"updated":"2026-08-01","api":"strong","mcp":"basic","cli":"none"},{"slug":"make","name":"Make","vendor":"Make","category":"automation","human":83,"agent":74,"updated":"2026-08-01","api":"strong","mcp":"none","cli":"none"},{"slug":"n8n","name":"n8n","vendor":"n8n","category":"automation","human":80,"agent":88,"updated":"2026-08-01","api":"excellent","mcp":"basic","cli":"excellent"},{"slug":"hubspot","name":"HubSpot","vendor":"HubSpot","category":"marketing","human":81,"agent":84,"updated":"2026-08-01","api":"excellent","mcp":"none","cli":"none"},{"slug":"salesforce","name":"Salesforce","vendor":"Salesforce","category":"marketing","human":58,"agent":86,"updated":"2026-08-01","api":"excellent","mcp":"none","cli":"basic"},{"slug":"shopify","name":"Shopify","vendor":"Shopify","category":"marketing","human":88,"agent":89,"updated":"2026-08-01","api":"excellent","mcp":"none","cli":"basic"},{"slug":"woocommerce","name":"WooCommerce","vendor":"Automattic","category":"marketing","human":74,"agent":78,"updated":"2026-08-01","api":"strong","mcp":"none","cli":"none"},{"slug":"posthog","name":"PostHog","vendor":"PostHog","category":"data","human":84,"agent":90,"updated":"2026-08-01","api":"excellent","mcp":"none","cli":"basic"},{"slug":"amplitude","name":"Amplitude","vendor":"Amplitude","category":"data","human":79,"agent":82,"updated":"2026-08-01","api":"strong","mcp":"none","cli":"none"},{"slug":"mixpanel","name":"Mixpanel","vendor":"Mixpanel","category":"data","human":78,"agent":81,"updated":"2026-08-01","api":"strong","mcp":"none","cli":"none"},{"slug":"segment","name":"Segment","vendor":"Twilio","category":"data","human":74,"agent":88,"updated":"2026-08-01","api":"excellent","mcp":"none","cli":"basic"},{"slug":"datadog","name":"Datadog","vendor":"Datadog","category":"data","human":77,"agent":91,"updated":"2026-08-01","api":"excellent","mcp":"none","cli":"excellent"},{"slug":"sentry","name":"Sentry","vendor":"Sentry","category":"data","human":86,"agent":88,"updated":"2026-08-01","api":"excellent","mcp":"none","cli":"basic"},{"slug":"intercom","name":"Intercom","vendor":"Intercom","category":"communications","human":80,"agent":83,"updated":"2026-08-01","api":"excellent","mcp":"none","cli":"none"},{"slug":"asana","name":"Asana","vendor":"Asana","category":"productivity","human":80,"agent":78,"updated":"2026-08-01","api":"strong","mcp":"none","cli":"none"},{"slug":"monday","name":"monday.com","vendor":"monday.com","category":"productivity","human":82,"agent":76,"updated":"2026-08-01","api":"strong","mcp":"none","cli":"none"},{"slug":"postman","name":"Postman","vendor":"Postman","category":"developer-tools","human":87,"agent":80,"updated":"2026-08-01","api":"strong","mcp":"none","cli":"excellent"},{"slug":"wordpress","name":"WordPress","vendor":"WordPress / Automattic ecosystem","category":"marketing","human":83,"agent":79,"updated":"2026-08-01","api":"strong","mcp":"none","cli":"basic"},{"slug":"google-analytics","name":"Google Analytics 4","vendor":"Google","category":"data","human":68,"agent":80,"updated":"2026-08-01","api":"strong","mcp":"none","cli":"none"}]}