{"data":{"_id":"69b2da6867df398baec12f09","name":"Clerk","slug":"clerk","url":"https://clerk.com","description":"","logo":"","category":"Security","tags":[],"pricingModel":"unknown","scores":{"tokenEfficiency":{"score":6,"confidence":"scanner","evidence":"Clerk provides SDKs across multiple languages with standard REST API patterns, but no evidence of field selection, sparse fieldsets, or explicit pagination optimization in the collected signals.","na":false},"access":{"score":7,"confidence":"scanner","evidence":"Multiple official SDKs (Node/NextJS, Python, JavaScript) and REST API backend access available, but no OpenAPI spec, MCP server, or CLI tooling discovered to enhance programmatic integration.","na":false},"auth":{"score":8,"confidence":"scanner","evidence":"Clerk is an authentication platform itself, offering API keys and scoped backend SDK access without OAuth friction for service-to-service integration, though human-in-the-loop is required for user authentication flows.","na":false},"speed":{"score":6,"confidence":"scanner","evidence":"No response time data available and no explicit information about rate limits, ETags, or concurrent request handling in the collected signals.","na":false},"discoverability":{"score":5,"confidence":"scanner","evidence":"Homepage mentions developer docs and agent awareness, but no OpenAPI spec, llms.txt, or agents.json discovered; robots.txt blocks agents, limiting autonomous discovery.","na":false},"reliability":{"score":7,"confidence":"scanner","evidence":"As a mature auth platform, Clerk likely has API versioning and consistent schemas, but no explicit idempotency key support or reliability documentation was found in the signals.","na":false},"safety":{"score":7,"confidence":"scanner","evidence":"Clerk provides test/development modes and scoped authentication tokens as core features, but no evidence of dry-run capabilities or granular operation-level sandboxing beyond auth scope.","na":false},"reactivity":{"score":5,"confidence":"scanner","evidence":"No webhooks, streaming, or event-driven capabilities detected in the collected signals; integration appears to be primarily request-response based.","na":false}},"agentGrade":"B","agentScore":6.52,"accessMethods":{"restApi":true,"graphql":false,"cli":false,"sdk":["Node (@clerk/nextjs)","Python (clerk)"],"mcpServer":"none","openApiSpec":"","llmsTxt":false,"agentsJson":false},"authInfo":{"methods":["unknown"],"scopedPermissions":false,"humanRequired":true},"reviewCount":0,"avgReviewScore":0,"viewCount":27,"badgeEmbedCount":3,"agentSkillSlugs":[],"alternatives":[],"claimed":false,"status":"graded","createdAt":"2026-03-12T15:23:20.732Z","updatedAt":"2026-04-07T23:06:11.332Z","__v":0,"scannerData":{"lastScannedAt":"2026-03-12T19:41:48.438Z","scanVersion":1,"rawSignals":{"homepage":{"status":200,"contentLength":761071,"hasStructuredData":false,"hasDeveloperDocs":true,"hasAgentMentions":true,"responseTimeMs":null},"openapi":{"found":false},"wellKnown":{"llmsTxt":{"found":false},"agentsJson":{"found":false},"robotsTxt":{"found":true,"blocksAgents":true,"hasSitemap":true}},"packages":{"npm":[{"name":"@clerk/nextjs","description":"Clerk SDK for NextJS","version":"7.0.4"},{"name":"@clerk/clerk-js","description":"Clerk JS library","version":"6.3.0"},{"name":"@clerk/shared","description":"Internal package utils used by the Clerk SDKs","version":"4.3.0"},{"name":"@clerk/localizations","description":"Localizations for the Clerk components","version":"4.2.1"},{"name":"@clerk/themes","description":"Themes for the Clerk auth components","version":"2.4.57"},{"name":"@clerk/backend","description":"Clerk Backend SDK - REST Client for Backend API & JWT verification utilities","version":"3.2.0"},{"name":"firebase-tools","description":"Command-Line Interface for Firebase","version":"15.9.1"},{"name":"@clerk/mcp-tools","description":"Tools for writing MCP clients and servers without pain","version":"0.3.1"}],"pypi":[{"name":"clerk","version":"0.1.0","description":""}],"cli":false,"sdks":["Node (@clerk/nextjs)","Python (clerk)"]},"mcp":{"found":false,"type":"none","servers":[]}},"biggestFriction":"Absence of an OpenAPI specification, MCP server, or agent-discovery files (llms.txt/agents.json) combined with robots.txt blocking agents makes it difficult for AI agents to autonomously discover and integrate with Clerk's API.","agentSummary":"Clerk is a solid auth infrastructure tool with good SDK coverage and backend API access, making it suitable for agents building authenticated applications. However, lack of machine-readable API specifications and missing MCP/agent-specific tooling limit its agent-native capabilities compared to modern API-first platforms."}}}