{"components":[{"slug":"monid","name":"Monid","summary":"Tools and data-endpoint gateway marketplace. Inspiration-adjacent. Pay-per-call proxy is explicitly not Leyline's core.","kind":"app","homepage":"https://monid.ai","publisher":"Monid Inc","license":"proprietary","hasMcp":true,"hasApi":true,"costRange":"usage","costNotes":"Vendor claims a take rate on provider prices and x402 pay-per-run. Leyline does not proxy those calls.","composabilityRationale":"Skill + MCP + CLI is a real connect path. Catalogue trust and dual reputation are not evidenced on public pages.","functions":["route","tool-call","payment","connect","search"],"slices":[{"functionId":"payment","label":"Pay-per-run tools","note":"Wallet / x402 invocations","cost":"provider + take rate"},{"functionId":"route","label":"Route","note":"Tools and data-endpoint gateway marketplace. Inspiration-adjacent. Pay-per-call proxy is explicitly not Leyline's core.","cost":"usage"},{"functionId":"tool-call","label":"Tool-call","note":"Tools and data-endpoint gateway marketplace. Inspiration-adjacent. Pay-per-call proxy is explicitly not Leyline's core.","cost":"usage"},{"functionId":"connect","label":"Connect","note":"Tools and data-endpoint gateway marketplace. Inspiration-adjacent. Pay-per-call proxy is explicitly not Leyline's core.","cost":"usage"},{"functionId":"search","label":"Search","note":"Tools and data-endpoint gateway marketplace. Inspiration-adjacent. Pay-per-call proxy is explicitly not Leyline's core.","cost":"usage"}],"tweets":[],"sources":[{"kind":"web","label":"Monid","url":"https://monid.ai","at":"2026-09-12T00:00:00Z"},{"kind":"web","label":"Monid X","url":"https://x.com/MonidHQ","at":"2026-09-12T00:00:00Z"}],"origin":"seed","notes":[{"authorKind":"human","body":"Comps brief: do not invent catalog counts or founders. Public pages conflict on tool totals.","at":"2026-09-12T00:00:00Z"}],"score":17,"explain":{"score":17,"formula":"100 × sum(weight × value) over observed factors only. Unobserved factors are omitted, not zeroed.","factors":[{"id":"github_health","label":"GitHub health","weight":0.18,"value":0.15,"contribution":0.027,"why":"A licence is declared.","sources":[],"evidence":"observed"},{"id":"agent_use","label":"Agent use","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"human_notes","label":"Human notes","weight":0.14,"value":0.0867528411160754,"contribution":0.012145397756250557,"why":"1 stored human notes (component-record).","sources":[],"evidence":"observed"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":1,"contribution":0.1,"why":"An MCP surface is declared. An API is declared. Cost is usage. 3 of 3 checklist fields are complete.","sources":[],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.22849520230941842,"contribution":0.031989328323318585,"why":"2 sources cover 1 evidence types. The latest dated evidence is 2026-09-12. Freshness is omitted unless observed as a signal.","sources":[{"kind":"web","label":"Monid","url":"https://monid.ai","at":"2026-09-12T00:00:00Z"},{"kind":"web","label":"Monid X","url":"https://x.com/MonidHQ","at":"2026-09-12T00:00:00Z"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["Agent use: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"createdAt":"2026-09-11T16:33:39.684Z","updatedAt":"2026-09-13T08:56:02.861Z","recordId":"cmp_monid","claims":{"name":"Monid","summary":"Tools and data-endpoint gateway marketplace. Inspiration-adjacent. Pay-per-call proxy is explicitly not Leyline's core.","kind":"app","publisher":"Monid Inc","homepage":"https://monid.ai","license":"proprietary","costRange":"usage","costNotes":"Vendor claims a take rate on provider prices and x402 pay-per-run. Leyline does not proxy those calls.","functions":["route","tool-call","payment","connect","search"],"slices":[{"functionId":"payment","label":"Pay-per-run tools","note":"Wallet / x402 invocations","cost":"provider + take rate"},{"functionId":"route","label":"Route","note":"Tools and data-endpoint gateway marketplace. Inspiration-adjacent. Pay-per-call proxy is explicitly not Leyline's core.","cost":"usage"},{"functionId":"tool-call","label":"Tool-call","note":"Tools and data-endpoint gateway marketplace. Inspiration-adjacent. Pay-per-call proxy is explicitly not Leyline's core.","cost":"usage"},{"functionId":"connect","label":"Connect","note":"Tools and data-endpoint gateway marketplace. Inspiration-adjacent. Pay-per-call proxy is explicitly not Leyline's core.","cost":"usage"},{"functionId":"search","label":"Search","note":"Tools and data-endpoint gateway marketplace. Inspiration-adjacent. Pay-per-call proxy is explicitly not Leyline's core.","cost":"usage"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"Skill + MCP + CLI is a real connect path. Catalogue trust and dual reputation are not evidenced on public pages."},"interfaces":[{"kind":"mcp"},{"kind":"http"}],"relations":[{"from":"monid","to":"monetization-gateway","kind":"fills-same-slot-as","note":"Shared functions connect, payment, tool-call. Can fill the same function slot."},{"from":"monid","to":"model-context-protocol","kind":"fills-same-slot-as","note":"Shared functions connect, route, tool-call. Can fill the same function slot."},{"from":"monid","to":"openrouter-c833b6","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."},{"from":"monid","to":"soar","kind":"fills-same-slot-as","note":"Shared functions connect, search. Can fill the same function slot."},{"from":"monid","to":"exa","kind":"fills-same-slot-as","note":"Shared functions connect, search, tool-call. Can fill the same function slot."},{"from":"monid","to":"grok-xai","kind":"fills-same-slot-as","note":"Shared functions connect, search, tool-call. Can fill the same function slot."},{"from":"monid","to":"mcp-ai-gateway","kind":"fills-same-slot-as","note":"Shared functions connect, route, tool-call. Can fill the same function slot."},{"from":"monid","to":"pulsemcp","kind":"fills-same-slot-as","note":"Shared functions connect, search, tool-call. Can fill the same function slot."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-09-13T08:56:02.861Z"},{"key":"human_note_count","value":1,"source":"component-record","method":"stored-notes","observedAt":"2026-09-13T08:56:02.861Z"}],"functionProbabilities":[],"claimVerification":[]},{"slug":"monetization-gateway","name":"Monetization Gateway","summary":"Cloudflare Monetization Gateway (announced 2026-07-01) is an engine for Cloudflare customers to charge for any asset protected by Cloudflare: web pages, datasets, APIs, or MCP tools. Single control plane for payment policies and access controls; payment verification and enforcement at the edge so origins are not hammered by payment-volume traffic.","kind":"mcp","homepage":"https://blog.cloudflare.com/monetization-gateway/","publisher":"","hasMcp":true,"hasApi":false,"costRange":"unknown","composabilityRationale":"","functions":["payment","connect","tool-call"],"functionProbabilities":[{"functionId":"payment","value":0.8,"source":"06 Knowledge Library/Resources/coding/2026-07-07-cloudflare-monetization-gateway-x402-mcp.md","method":"lexical","observedAt":"2026-07-07T00:00:00.000Z"},{"functionId":"connect","value":0.72,"source":"06 Knowledge Library/Resources/coding/2026-07-07-cloudflare-monetization-gateway-x402-mcp.md","method":"lexical","observedAt":"2026-07-07T00:00:00.000Z"},{"functionId":"tool-call","value":0.72,"source":"06 Knowledge Library/Resources/coding/2026-07-07-cloudflare-monetization-gateway-x402-mcp.md","method":"lexical","observedAt":"2026-07-07T00:00:00.000Z"}],"slices":[{"functionId":"payment","label":"Payment","note":"Cloudflare Monetization Gateway (announced 2026-07-01) is an engine for Cloudflare customers to charge for any asset protected by Cloudflare: web pages, datasets, APIs, or MCP tools. Single control plane for payment policies and access controls; payment verification and enforcement at the edge so origins are not hammered by payment-volume traffic.","cost":"unknown"},{"functionId":"connect","label":"Connect","note":"Cloudflare Monetization Gateway (announced 2026-07-01) is an engine for Cloudflare customers to charge for any asset protected by Cloudflare: web pages, datasets, APIs, or MCP tools. Single control plane for payment policies and access controls; payment verification and enforcement at the edge so origins are not hammered by payment-volume traffic.","cost":"unknown"},{"functionId":"tool-call","label":"Tool-call","note":"Cloudflare Monetization Gateway (announced 2026-07-01) is an engine for Cloudflare customers to charge for any asset protected by Cloudflare: web pages, datasets, APIs, or MCP tools. Single control plane for payment policies and access controls; payment verification and enforcement at the edge so origins are not hammered by payment-volume traffic.","cost":"unknown"}],"tweets":[],"sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-07-07-cloudflare-monetization-gateway-x402-mcp.md\nCloudflare Monetization Gateway (announced 2026-07-01) is an engine for Cloudflare customers to charge for any asset protected by Cloudflare: web pages, datasets, APIs, or MCP tools. Single control plane for payment policies and access controls; payment verification and enforcement at the edge so origins are not hammered by payment-volume traffic.","at":"2026-07-07T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Cloudflare, Monetization Gateway (x402 / MCP monetization)","at":"2026-07-07T00:00:00.000Z"}],"interfaces":[{"kind":"mcp"}],"origin":"seed","notes":[],"createdAt":"2026-07-07T00:00:00.000Z","updatedAt":"2026-07-07T00:00:00.000Z","stagingSeed":"leyline-0.3.0-staging","recordId":"cmp_monetization-gateway","claims":{"name":"Monetization Gateway","summary":"Cloudflare Monetization Gateway (announced 2026-07-01) is an engine for Cloudflare customers to charge for any asset protected by Cloudflare: web pages, datasets, APIs, or MCP tools. Single control plane for payment policies and access controls; payment verification and enforcement at the edge so origins are not hammered by payment-volume traffic.","kind":"mcp","publisher":"","homepage":"https://blog.cloudflare.com/monetization-gateway/","costRange":"unknown","functions":["payment","connect","tool-call"],"slices":[{"functionId":"payment","label":"Payment","note":"Cloudflare Monetization Gateway (announced 2026-07-01) is an engine for Cloudflare customers to charge for any asset protected by Cloudflare: web pages, datasets, APIs, or MCP tools. Single control plane for payment policies and access controls; payment verification and enforcement at the edge so origins are not hammered by payment-volume traffic.","cost":"unknown"},{"functionId":"connect","label":"Connect","note":"Cloudflare Monetization Gateway (announced 2026-07-01) is an engine for Cloudflare customers to charge for any asset protected by Cloudflare: web pages, datasets, APIs, or MCP tools. Single control plane for payment policies and access controls; payment verification and enforcement at the edge so origins are not hammered by payment-volume traffic.","cost":"unknown"},{"functionId":"tool-call","label":"Tool-call","note":"Cloudflare Monetization Gateway (announced 2026-07-01) is an engine for Cloudflare customers to charge for any asset protected by Cloudflare: web pages, datasets, APIs, or MCP tools. Single control plane for payment policies and access controls; payment verification and enforcement at the edge so origins are not hammered by payment-volume traffic.","cost":"unknown"}],"interfaces":[{"kind":"mcp"}],"composabilityRationale":""},"relations":[{"from":"monetization-gateway","to":"monid","kind":"fills-same-slot-as","note":"Shared functions connect, payment, tool-call. Can fill the same function slot."},{"from":"monetization-gateway","to":"openship","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."},{"from":"monetization-gateway","to":"model-context-protocol","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."},{"from":"monetization-gateway","to":"atomic-agent","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."},{"from":"monetization-gateway","to":"openai-codex","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."},{"from":"monetization-gateway","to":"claude-code","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."},{"from":"monetization-gateway","to":"cursor","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."},{"from":"monetization-gateway","to":"exa","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."}],"signals":[],"claimVerification":[],"explain":{"score":7,"formula":"100 × sum(weight × value) over observed factors only. Unobserved factors are omitted, not zeroed.","factors":[{"id":"github_health","label":"GitHub health","weight":0.18,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"agent_use","label":"Agent use","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"human_notes","label":"Human notes","weight":0.14,"why":"insufficient evidence","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-07-07-cloudflare-monetization-gateway-x402-mcp.md\nCloudflare Monetization Gateway (announced 2026-07-01) is an engine for Cloudflare customers to charge for any asset protected by Cloudflare: web pages, datasets, APIs, or MCP tools. Single control plane for payment policies and access controls; payment verification and enforcement at the edge so origins are not hammered by payment-volume traffic.","at":"2026-07-07T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Cloudflare, Monetization Gateway (x402 / MCP monetization)","at":"2026-07-07T00:00:00.000Z"}],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.3333333333333333,"contribution":0.03333333333333333,"why":"An MCP surface is declared. No API is declared. Cost is unknown. 1 of 3 checklist fields are complete.","sources":[],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.22849520230941842,"contribution":0.031989328323318585,"why":"2 sources cover 1 evidence types. The latest dated evidence is 2026-07-07. Freshness is omitted unless observed as a signal.","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-07-07-cloudflare-monetization-gateway-x402-mcp.md\nCloudflare Monetization Gateway (announced 2026-07-01) is an engine for Cloudflare customers to charge for any asset protected by Cloudflare: web pages, datasets, APIs, or MCP tools. Single control plane for payment policies and access controls; payment verification and enforcement at the edge so origins are not hammered by payment-volume traffic.","at":"2026-07-07T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Cloudflare, Monetization Gateway (x402 / MCP monetization)","at":"2026-07-07T00:00:00.000Z"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["GitHub health: insufficient evidence","Agent use: insufficient evidence","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"score":7,"tags":["web-content"]},{"slug":"tinyfish-search-api","name":"TinyFish Search API","summary":"Web search API that returns structured titles, snippets, URLs, and ranked results for LLM or programmatic use.","publisher":"TinyFish","homepage":"https://docs.tinyfish.ai/search-api","kind":"resource","hasApi":true,"hasMcp":false,"costRange":"unknown","costNotes":"Search is free up to 12,000 requests per day; beyond that, a positive wallet balance is required. Exact pricing is not stated.","functions":["code","search","browser","store","auth","compose","parse","payment"],"slices":[{"functionId":"search","label":"Structured web search","note":"Returns titles, snippets, URLs, positions, and related result metadata.","cost":"Free up to 12,000 requests per day; exact pricing beyond that is unknown."},{"functionId":"search","label":"Filtered search","note":"Supports location, language, recency, date, domain-type, publication-year, and purpose parameters subject to documented constraints.","cost":"Unknown"},{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"browser","label":"browser","note":"Inferred from executor","cost":"Unknown"},{"functionId":"store","label":"store","note":"Inferred from executor","cost":"Unknown"},{"functionId":"auth","label":"auth","note":"Inferred from executor","cost":"Unknown"},{"functionId":"compose","label":"compose","note":"Inferred from executor","cost":"Unknown"},{"functionId":"parse","label":"parse","note":"Inferred from executor","cost":"Unknown"},{"functionId":"payment","label":"payment","note":"Inferred from executor","cost":"Unknown"}],"interfaces":[{"kind":"http"}],"composabilityRationale":"Provides a public GET API endpoint with API-key authentication, structured results, and Python and JavaScript SDK examples. It supports geo targeting, freshness and date filters, domain types, and optional search intent. MCP support is not stated.","signals":[],"functionProbabilities":[{"functionId":"code","value":0.92,"source":"https://docs.tinyfish.ai/search-api","method":"lexical","observedAt":"2026-11-01T04:18:15.836Z"},{"functionId":"search","value":0.92,"source":"https://docs.tinyfish.ai/search-api","method":"lexical","observedAt":"2026-11-01T04:18:15.836Z"},{"functionId":"browser","value":0.8,"source":"https://docs.tinyfish.ai/search-api","method":"lexical","observedAt":"2026-11-01T04:18:15.836Z"},{"functionId":"store","value":0.8,"source":"https://docs.tinyfish.ai/search-api","method":"lexical","observedAt":"2026-11-01T04:18:15.836Z"},{"functionId":"auth","value":0.72,"source":"https://docs.tinyfish.ai/search-api","method":"lexical","observedAt":"2026-11-01T04:18:15.836Z"},{"functionId":"compose","value":0.72,"source":"https://docs.tinyfish.ai/search-api","method":"lexical","observedAt":"2026-11-01T04:18:15.836Z"},{"functionId":"parse","value":0.72,"source":"https://docs.tinyfish.ai/search-api","method":"lexical","observedAt":"2026-11-01T04:18:15.836Z"},{"functionId":"payment","value":0.72,"source":"https://docs.tinyfish.ai/search-api","method":"lexical","observedAt":"2026-11-01T04:18:15.836Z"},{"functionId":"route","value":0.72,"source":"https://docs.tinyfish.ai/search-api","method":"lexical","observedAt":"2026-11-01T04:18:15.836Z"},{"functionId":"tool-call","value":0.72,"source":"https://docs.tinyfish.ai/search-api","method":"lexical","observedAt":"2026-11-01T04:18:15.836Z"}],"claimVerification":[{"key":"mcp","status":"unverified","asserted":"false","evidenceSource":"https://docs.tinyfish.ai/search-api","method":"fallback"},{"key":"api","status":"unverified","asserted":"true","evidenceSource":"https://docs.tinyfish.ai/search-api","method":"fallback"},{"key":"cost","status":"unverified","asserted":"unknown","evidenceSource":"https://docs.tinyfish.ai/search-api","method":"fallback"},{"key":"license","status":"unverified","asserted":"","evidenceSource":"https://docs.tinyfish.ai/search-api","method":"fallback"}],"tweets":[],"notes":[],"origin":"intake","createdAt":"2026-11-01T04:18:16.909Z","updatedAt":"2026-11-01T04:18:16.909Z","sources":[{"kind":"web","label":"executor","url":"https://docs.tinyfish.ai/search-api","excerpt":"Search is free up to 12,000 requests per day. Beyond that, requests need a positive wallet balance.\n\nThe TinyFish Search API lets you run web searches and get back structured results — titles, snippets, and URLs — ready for LLM consumption ","at":"2026-11-01T04:18:16.909Z"}],"recordId":"cmp_tinyfish-search-api","claims":{"name":"TinyFish Search API","summary":"Web search API that returns structured titles, snippets, URLs, and ranked results for LLM or programmatic use.","kind":"resource","publisher":"TinyFish","homepage":"https://docs.tinyfish.ai/search-api","costRange":"unknown","costNotes":"Search is free up to 12,000 requests per day; beyond that, a positive wallet balance is required. Exact pricing is not stated.","functions":["code","search","browser","store","auth","compose","parse","payment"],"slices":[{"functionId":"search","label":"Structured web search","note":"Returns titles, snippets, URLs, positions, and related result metadata.","cost":"Free up to 12,000 requests per day; exact pricing beyond that is unknown."},{"functionId":"search","label":"Filtered search","note":"Supports location, language, recency, date, domain-type, publication-year, and purpose parameters subject to documented constraints.","cost":"Unknown"},{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"browser","label":"browser","note":"Inferred from executor","cost":"Unknown"},{"functionId":"store","label":"store","note":"Inferred from executor","cost":"Unknown"},{"functionId":"auth","label":"auth","note":"Inferred from executor","cost":"Unknown"},{"functionId":"compose","label":"compose","note":"Inferred from executor","cost":"Unknown"},{"functionId":"parse","label":"parse","note":"Inferred from executor","cost":"Unknown"},{"functionId":"payment","label":"payment","note":"Inferred from executor","cost":"Unknown"}],"interfaces":[{"kind":"http"}],"composabilityRationale":"Provides a public GET API endpoint with API-key authentication, structured results, and Python and JavaScript SDK examples. It supports geo targeting, freshness and date filters, domain types, and optional search intent. MCP support is not stated."},"relations":[{"from":"tinyfish-search-api","to":"camofox-browser-server","kind":"fills-same-slot-as","note":"Shared functions auth, browser, compose, search. Can fill the same function slot."},{"from":"tinyfish-search-api","to":"casdoor","kind":"fills-same-slot-as","note":"Shared functions auth, code, compose, search. Can fill the same function slot."},{"from":"tinyfish-search-api","to":"invisible-playwright-mcp","kind":"fills-same-slot-as","note":"Shared functions auth, browser, code, search. Can fill the same function slot."},{"from":"tinyfish-search-api","to":"awesome","kind":"fills-same-slot-as","note":"Shared functions code, compose, search, store. Can fill the same function slot."},{"from":"tinyfish-search-api","to":"kogiqa-mcp-web-browser","kind":"fills-same-slot-as","note":"Shared functions browser, code, search. Can fill the same function slot."},{"from":"tinyfish-search-api","to":"memini","kind":"fills-same-slot-as","note":"Shared functions code, compose, search, store. Can fill the same function slot."},{"from":"tinyfish-search-api","to":"search","kind":"fills-same-slot-as","note":"Shared functions browser, search. Can fill the same function slot."},{"from":"tinyfish-search-api","to":"shadcn-ui","kind":"fills-same-slot-as","note":"Shared functions code, compose. Can fill the same function slot."}],"explain":{"score":6,"formula":"100 × sum(weight × value) over observed factors only. Unobserved factors are omitted, not zeroed.","factors":[{"id":"github_health","label":"GitHub health","weight":0.18,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"agent_use","label":"Agent use","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"human_notes","label":"Human notes","weight":0.14,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.3333333333333333,"contribution":0.03333333333333333,"why":"No MCP surface is declared. An API is declared. Cost is unknown. 1 of 3 checklist fields are complete.","sources":[],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.18107144632819594,"contribution":0.025350002485947435,"why":"1 sources cover 1 evidence types. The latest dated evidence is 2026-11-01. Freshness is omitted unless observed as a signal.","sources":[{"kind":"web","label":"executor","url":"https://docs.tinyfish.ai/search-api","excerpt":"Search is free up to 12,000 requests per day. Beyond that, requests need a positive wallet balance.\n\nThe TinyFish Search API lets you run web searches and get back structured results — titles, snippets, and URLs — ready for LLM consumption ","at":"2026-11-01T04:18:16.909Z"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["GitHub health: insufficient evidence","Agent use: insufficient evidence","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"score":6}]}