{"apiVersion":"v1","directorySlug":"primitivebench-mcp-6869e92cf7","title":"Primitive Bench","description":"Your AI agent describes the job and what a correct answer looks like. We route it across an open marketplace of tools, check every result, and only charge when the job is actually done. Every failed attempt is on us. Builders list any tool with no contract and get paid in stablecoins the moment theirs delivers.","pageUrl":"https://www.mcpbundles.com/skills/primitivebench-mcp-6869e92cf7","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://api.primitivebench.com/mcp","hostedMcpUrl":null,"toolCount":2,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.primitivebench/primitivebench-mcp-6869e92cf7","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"list_sources","description":"List every available brand-monitoring signal source, what its `q` parameter means, and whether it is ready to query. Call this first to discover what exists.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"List signal sources","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_sources","displayName":"List signal sources"},{"name":"get_signals","description":"Fetch brand-monitoring signals from one source in the shared normalized shape (platform, id, url, title, text, author, published_at, rating, score, upvote_ratio). Every source returns the same shape, so results merge without per-source handling. Missing metrics are null, never 0 — do not treat null as a low score.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["source","q"],"properties":{"q":{"type":"string","minLength":1},"limit":{"type":"integer","default":25,"maximum":100,"minimum":1},"source":{"enum":["community","b2b-reviews","app-reviews","competitor-moves","coverage"],"type":"string"},"x_payment":{"type":"string"}},"additionalProperties":false},"title":"Get brand signals","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_signals","displayName":"Get brand signals"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Primitive-Bench&config=eyJ1cmwiOiAiaHR0cHM6Ly9hcGkucHJpbWl0aXZlYmVuY2guY29tL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Primitive-Bench%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.primitivebench.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Primitive-Bench%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.primitivebench.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Primitive+Bench&connectorUrl=https%3A%2F%2Fapi.primitivebench.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Primitive-Bench\" --url \"https://api.primitivebench.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/primitivebench-mcp-6869e92cf7","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/primitivebench-mcp-6869e92cf7/tools/{tool}","mcpServerUrl":"https://api.primitivebench.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/primitivebench-mcp-6869e92cf7?live=1"}