{"tool1":{"_id":"69b2da6867df398baec12f6f","name":"Sprout Social","slug":"sprout-social","url":"https://sproutsocial.com","description":"","logo":"","category":"Social Media","tags":[],"pricingModel":"unknown","scores":{"tokenEfficiency":{"score":5,"confidence":"scanner","evidence":"No OpenAPI spec or documented API response schemas available; without field selection capability or pagination details visible, token efficiency cannot be verified and likely requires full payload responses.","na":false},"access":{"score":6,"confidence":"scanner","evidence":"An MCP server exists (sprout-social-mcp) for draft post creation, but it appears narrowly scoped; no REST API, GraphQL, or comprehensive SDK documentation is publicly discoverable, limiting broader agent integration.","na":false},"auth":{"score":5,"confidence":"scanner","evidence":"No authentication details are discoverable from public signals; the MCP server likely requires OAuth or API key setup, but autonomous agent authentication requirements and scoped permission support are undocumented.","na":false},"speed":{"score":4,"confidence":"scanner","evidence":"No response time data, rate limit information, or concurrency guidance is publicly available; the MCP server may have undocumented latency characteristics and throttling policies.","na":false},"discoverability":{"score":5,"confidence":"scanner","evidence":"An llms.txt file exists (15KB) suggesting some AI integration guidance, but no OpenAPI spec, robots.txt agent guidance, or agents.json file; API endpoint patterns and error documentation are not publicly discoverable.","na":false},"reliability":{"score":4,"confidence":"scanner","evidence":"No evidence of idempotency keys, API versioning strategy, consistent schemas, or status page; the narrowly-scoped MCP server suggests limited backwards compatibility guarantees.","na":false},"safety":{"score":3,"confidence":"scanner","evidence":"MCP server is limited to draft creation (not publish), suggesting some safety boundary, but no test/sandbox mode, dry-run capability, or granular scoped tokens are documented or discoverable.","na":false},"reactivity":{"score":2,"confidence":"scanner","evidence":"No evidence of webhooks, streaming, SSE, or real-time polling mechanisms; agent integration appears request-response only with no event-driven capabilities.","na":false}},"agentGrade":"C","agentScore":4.68,"accessMethods":{"restApi":false,"graphql":false,"cli":true,"sdk":["Node (@sproutsocial/seeds-icons)"],"mcpServer":"none","openApiSpec":"","llmsTxt":true,"agentsJson":false},"authInfo":{"methods":["unknown"],"scopedPermissions":false,"humanRequired":true},"reviewCount":0,"avgReviewScore":0,"viewCount":45,"badgeEmbedCount":6,"agentSkillSlugs":[],"alternatives":[],"claimed":false,"status":"graded","createdAt":"2026-03-12T15:23:20.763Z","updatedAt":"2026-06-01T09:26:49.683Z","__v":0,"scannerData":{"lastScannedAt":"2026-03-12T19:47:46.282Z","scanVersion":1,"rawSignals":{"homepage":{"status":200,"contentLength":163652,"hasStructuredData":true,"hasDeveloperDocs":false,"hasAgentMentions":false,"responseTimeMs":null},"openapi":{"found":false},"wellKnown":{"llmsTxt":{"found":true,"path":"/llms.txt","length":15219},"agentsJson":{"found":false},"robotsTxt":{"found":true,"blocksAgents":false,"hasSitemap":true}},"packages":{"npm":[{"name":"sprout-social-mcp","description":"MCP server for creating draft social media posts in Sprout Social.","version":"1.0.0"},{"name":"@sproutsocial/seeds-icons","description":"Seeds Icons","version":"2.2.0"},{"name":"mjml-social","description":"mjml-social","version":"4.18.0"},{"name":"route-sprout","description":"A tiny, cute DSL that grows type-safe, composable URL builders from a declarative route tree.","version":"3.3.0"},{"name":"ioredis","description":"A robust, performance-focused and full-featured Redis client for Node.js.","version":"5.10.0"},{"name":"firebase-tools","description":"Command-Line Interface for Firebase","version":"15.9.1"},{"name":"@mcp-use/cli","description":"The mcp-use CLI is a tool for building and deploying MCP servers with support for ChatGPT Apps, Code Mode, OAuth, Notifications, Sampling, Observability and more.","version":"2.18.3"},{"name":"@playwright/mcp","description":"Playwright Tools for MCP","version":"0.0.68"},{"name":"mcp-framework","description":"Framework for building Model Context Protocol (MCP) servers in Typescript","version":"0.2.18"},{"name":"chrome-local-mcp","description":"A local Chrome browser automation MCP server powered by Puppeteer for Claude Code","version":"1.3.0"}],"pypi":[],"cli":true,"sdks":["Node (@sproutsocial/seeds-icons)"]},"mcp":{"found":false,"type":"none","servers":[]}},"biggestFriction":"The absence of a public REST API or GraphQL endpoint with documented authentication, rate limits, and response schemas makes it nearly impossible for agents to autonomously integrate beyond the narrow MCP draft-posting capability.","agentSummary":"Sprout Social has limited agent-readiness despite offering an MCP server for draft creation; the tool lacks a discoverable public API, comprehensive documentation, and authentication guidance needed for broader autonomous agent integration. Agents can draft posts via MCP but cannot access broader platform capabilities like analytics, account management, or content publishing."}},"tool2":{"_id":"69b2d647de1ed13732dc0901","name":"Postiz","slug":"postiz","url":"https://postiz.com","description":"Social media scheduler rebuilt for AI agents. CLI with structured JSON output and SKILL.md autodiscovery.","logo":"","category":"Social Media","tags":["social-media","scheduling","agent-native","cli"],"pricingModel":"freemium","scores":{"tokenEfficiency":{"score":5,"confidence":"scanner","evidence":"No OpenAPI spec, SDK documentation, or public API details available to assess field selection, pagination, or response compactness; likely generic REST patterns without optimization signals.","na":false},"access":{"score":6,"confidence":"scanner","evidence":"Multiple access methods available (REST API, CLI, Node SDK, n8n integration) but no MCP server, GraphQL, or comprehensive SDK coverage across languages limits programmatic flexibility.","na":false},"auth":{"score":6,"confidence":"scanner","evidence":"CLI and SDK packages suggest API key authentication is available, but no public documentation about scoped permissions, token expiration, or autonomous agent authentication patterns.","na":false},"speed":{"score":5,"confidence":"scanner","evidence":"Homepage response time is unavailable, rate limits are undocumented, and no evidence of batching, conditional requests (ETags), or concurrent request support.","na":false},"discoverability":{"score":3,"confidence":"scanner","evidence":"No OpenAPI specification found, no llms.txt or agents.json files, and publicly accessible documentation appears limited despite mentions of developer docs on homepage.","na":false},"reliability":{"score":4,"confidence":"scanner","evidence":"No published API versioning, idempotency key information, or status page mentioned; structured data presence suggests some consistency but insufficient evidence of reliability practices.","na":false},"safety":{"score":3,"confidence":"scanner","evidence":"No evidence of sandbox/test mode, dry-run capabilities, or scoped access tokens; social media scheduling involves destructive actions requiring safety mechanisms.","na":false},"reactivity":{"score":4,"confidence":"scanner","evidence":"No mention of webhooks, streaming, or SSE support; CLI and SDKs suggest only polling-based interactions for monitoring scheduled posts.","na":false}},"agentGrade":"C","agentScore":4.8,"scannerData":{"lastScannedAt":"2026-03-12T19:18:10.370Z","scanVersion":1,"rawSignals":{"homepage":{"status":200,"contentLength":110527,"hasStructuredData":true,"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":"postiz","description":"Postiz CLI - Command line interface for the Postiz social media scheduling API","version":"2.0.12"},{"name":"@autoblogwriter/cli","description":"Postiz-style agent CLI for AutoBlogWriter","version":"0.1.3"},{"name":"n8n-nodes-postiz","description":"The ultimate social media scheduling tool","version":"0.2.17"},{"name":"@postiz/node","description":"The ultimate social media scheduling tool","version":"1.0.8"},{"name":"@postiz/wallets","description":"<!-- @TODO -->","version":"0.0.1"}],"pypi":[],"cli":true,"sdks":["Node (postiz)"]},"mcp":{"found":false,"type":"none","servers":[]}},"biggestFriction":"Lack of publicly documented API specification (OpenAPI) and minimal discoverability signals (no llms.txt, agents.json, or agent-specific documentation) make it difficult for agents to understand and autonomously integrate with the platform.","agentSummary":"Postiz provides multiple programmatic access paths (REST API, CLI, Node SDK) making basic agent integration feasible, but critical gaps in API documentation, safety features, and agent-specific discovery patterns significantly limit autonomous operation. The absence of an MCP server and test/sandbox modes are notable limitations for reliable agent-driven social media scheduling."},"accessMethods":{"restApi":true,"graphql":false,"cli":true,"sdk":["Node (postiz)"],"mcpServer":"none","openApiSpec":"","llmsTxt":false,"agentsJson":false},"authInfo":{"methods":["unknown"],"scopedPermissions":false,"humanRequired":true},"reviewCount":0,"avgReviewScore":0,"viewCount":33,"badgeEmbedCount":6,"agentSkillSlugs":[],"alternatives":[],"claimed":false,"status":"graded","createdAt":"2026-03-12T15:05:43.818Z","updatedAt":"2026-05-12T18:49:31.600Z","__v":0}}