{"components":[{"slug":"firecrawl","name":"Firecrawl","summary":"Crawl and extract clean page content for LLM pipelines. A common agent research tool and a Leyline evidence source class.","kind":"app","homepage":"https://www.firecrawl.dev","repoUrl":"https://github.com/firecrawl/firecrawl","docsUrl":"https://docs.firecrawl.dev","publisher":"Firecrawl","license":"AGPL-3.0","hasMcp":true,"hasApi":true,"costRange":"usage","costNotes":"Hosted usage plus self-host. Slice: single-URL scrape is cheaper than site crawl.","composabilityRationale":"Clean scrape/crawl API and MCP. Self-host path lowers glue cost. Rate limits and JS-render variance are the main blocks.","functions":["crawl","extract","ingest","search","connect"],"slices":[{"functionId":"extract","label":"Scrape one URL","note":"Markdown for a known page","cost":"low usage"},{"functionId":"crawl","label":"Site crawl","note":"Map a domain into pages","cost":"higher usage"},{"functionId":"ingest","label":"Ingest","note":"Crawl and extract clean page content for LLM pipelines. A common agent research tool and a Leyline evidence source class.","cost":"usage"},{"functionId":"search","label":"Search","note":"Crawl and extract clean page content for LLM pipelines. A common agent research tool and a Leyline evidence source class.","cost":"usage"},{"functionId":"connect","label":"Connect","note":"Crawl and extract clean page content for LLM pipelines. A common agent research tool and a Leyline evidence source class.","cost":"usage"}],"tweets":[{"url":"https://x.com/firecrawl/status/2082864634764075135","author":"x.com","text":"Introducing the new Firecrawl. Plus, instant onboarding with OAuth for humans and a keyless version for agents. Get agent-ready web context in any MCP client ..."},{"url":"https://x.com/firecrawl/all","author":"x.com","text":"The API to search, scrape, and interact with the web at scale. powered by industry-leading search and scraping designed for agents. less now your ai agents can ..."},{"url":"https://x.com/ericciarla/status/2089762428154257699","author":"x.com","text":"firecrawl is a top three web search api for ai agents with the best quality/price tradeoff out there and we're shipping improvements every week."}],"sources":[{"kind":"github","label":"firecrawl/firecrawl","url":"https://github.com/firecrawl/firecrawl","at":"2026-09-12T00:00:00Z"},{"kind":"docs","label":"Firecrawl docs","url":"https://docs.firecrawl.dev","at":"2026-09-12T00:00:00Z"},{"kind":"tweet","label":"DFIR Lab CVE note","url":"https://x.com/DFIR_Lab/status/2097843827197288592","at":"2026-09-12T00:00:00Z"}],"origin":"seed","sector":"search-crawl","notes":[{"authorKind":"human","body":"Concept note lists Firecrawl as a crawl-class example, not the product to clone.","at":"2026-09-12T00:00:00Z"}],"score":23,"explain":{"score":23,"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.3,"contribution":0.054,"why":"A licence is declared. Documentation is available.","sources":[{"kind":"github","label":"firecrawl/firecrawl","url":"https://github.com/firecrawl/firecrawl","at":"2026-09-12T00:00:00Z"}],"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":[{"kind":"tweet","label":"DFIR Lab CVE note","url":"https://x.com/DFIR_Lab/status/2097843827197288592","at":"2026-09-12T00:00:00Z"}],"evidence":"observed"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[{"kind":"github","label":"firecrawl/firecrawl","url":"https://github.com/firecrawl/firecrawl","at":"2026-09-12T00:00:00Z"},{"kind":"docs","label":"Firecrawl docs","url":"https://docs.firecrawl.dev","at":"2026-09-12T00:00:00Z"}],"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":[{"kind":"docs","label":"Firecrawl docs","url":"https://docs.firecrawl.dev","at":"2026-09-12T00:00:00Z"}],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.46214289265639186,"contribution":0.06470000497189486,"why":"3 sources cover 3 evidence types. The latest dated evidence is 2026-09-12. Freshness is omitted unless observed as a signal.","sources":[{"kind":"github","label":"firecrawl/firecrawl","url":"https://github.com/firecrawl/firecrawl","at":"2026-09-12T00:00:00Z"},{"kind":"docs","label":"Firecrawl docs","url":"https://docs.firecrawl.dev","at":"2026-09-12T00:00:00Z"},{"kind":"tweet","label":"DFIR Lab CVE note","url":"https://x.com/DFIR_Lab/status/2097843827197288592","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:42.678Z","updatedAt":"2026-09-13T08:56:02.842Z","tags":["web-content"],"recordId":"cmp_firecrawl","claims":{"name":"Firecrawl","summary":"Crawl and extract clean page content for LLM pipelines. A common agent research tool and a Leyline evidence source class.","kind":"app","publisher":"Firecrawl","homepage":"https://www.firecrawl.dev","repoUrl":"https://github.com/firecrawl/firecrawl","docsUrl":"https://docs.firecrawl.dev","license":"AGPL-3.0","costRange":"usage","costNotes":"Hosted usage plus self-host. Slice: single-URL scrape is cheaper than site crawl.","functions":["crawl","extract","ingest","search","connect"],"slices":[{"functionId":"extract","label":"Scrape one URL","note":"Markdown for a known page","cost":"low usage"},{"functionId":"crawl","label":"Site crawl","note":"Map a domain into pages","cost":"higher usage"},{"functionId":"ingest","label":"Ingest","note":"Crawl and extract clean page content for LLM pipelines. A common agent research tool and a Leyline evidence source class.","cost":"usage"},{"functionId":"search","label":"Search","note":"Crawl and extract clean page content for LLM pipelines. A common agent research tool and a Leyline evidence source class.","cost":"usage"},{"functionId":"connect","label":"Connect","note":"Crawl and extract clean page content for LLM pipelines. A common agent research tool and a Leyline evidence source class.","cost":"usage"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"Clean scrape/crawl API and MCP. Self-host path lowers glue cost. Rate limits and JS-render variance are the main blocks."},"interfaces":[{"kind":"mcp"},{"kind":"http"}],"relations":[{"from":"firecrawl","to":"context-dev","kind":"fills-same-slot-as","note":"Shared functions connect, crawl, extract, search. Can fill the same function slot."},{"from":"firecrawl","to":"search1api","kind":"alternative-to","note":"Shared functions crawl, extract, search. Same kind and overlapping capability."},{"from":"firecrawl","to":"tinyfish","kind":"alternative-to","note":"Shared functions connect, crawl, extract, search. Same kind and overlapping capability."},{"from":"firecrawl","to":"exa","kind":"alternative-to","note":"Shared functions connect, crawl, extract, search. Same kind and overlapping capability."},{"from":"firecrawl","to":"vuda-visual-ui-debug-agent","kind":"fills-same-slot-as","note":"Shared functions connect, crawl, extract, search. Can fill the same function slot."},{"from":"firecrawl","to":"soar","kind":"fills-same-slot-as","note":"Shared functions connect, search. Can fill the same function slot."},{"from":"firecrawl","to":"local-faiss-mcp-server","kind":"fills-same-slot-as","note":"Shared functions connect, extract, ingest, search. Can fill the same function slot."},{"from":"firecrawl","to":"pulsemcp","kind":"fills-same-slot-as","note":"Shared functions connect, ingest, search. Can fill the same function slot."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-09-13T08:56:02.842Z"},{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-09-13T08:56:02.842Z"},{"key":"human_note_count","value":1,"source":"component-record","method":"stored-notes","observedAt":"2026-09-13T08:56:02.842Z"}],"functionProbabilities":[],"claimVerification":[]},{"slug":"tinyfish","name":"TinyFish","summary":"Search, fetch, and browser automation for agents. Free Search and Fetch; metered browser runs. Leyline uses it as intake evidence crawl, not as a locked vendor.","kind":"app","homepage":"https://www.tinyfish.ai","docsUrl":"https://docs.tinyfish.ai/search-api","publisher":"TinyFish","license":"proprietary","hasMcp":true,"hasApi":true,"costRange":"freemium","costNotes":"Search and Fetch are free. Browser/agent automation draws a wallet.","composabilityRationale":"HTTP Search/Fetch plus MCP. Easy to plug as an evidence plane without owning the rest of a stack. Browser slice is optional and metered.","functions":["search","crawl","extract","browser","connect","observe"],"slices":[{"functionId":"search","label":"Web search","note":"Structured hits for agents","cost":"free"},{"functionId":"crawl","label":"Fetch","note":"URL to markdown/html/json","cost":"free"},{"functionId":"browser","label":"Web automation","note":"Click/fill/login workflows","cost":"metered wallet"},{"functionId":"extract","label":"Extract","note":"Search, fetch, and browser automation for agents. Free Search and Fetch; metered browser runs. Leyline uses it as intake evidence crawl, not as a locked vendor.","cost":"freemium"},{"functionId":"connect","label":"Connect","note":"Search, fetch, and browser automation for agents. Free Search and Fetch; metered browser runs. Leyline uses it as intake evidence crawl, not as a locked vendor.","cost":"freemium"},{"functionId":"observe","label":"Observe","note":"Search, fetch, and browser automation for agents. Free Search and Fetch; metered browser runs. Leyline uses it as intake evidence crawl, not as a locked vendor.","cost":"freemium"}],"tweets":[{"url":"https://x.com/Tiny_Fish/all?sort=popular","author":"x.com","text":"TinyFish brings live web Search, clean Fetch, and Web Agent to ChatGPT, so your agent can find it, read it, and act on it."},{"url":"https://x.com/Tiny_Fish/status/2087572349415768241","author":"x.com","text":"TinyFish brings live web Search, clean Fetch, and Web Agent to ChatGPT, so your agent can find it, read it, and act on it."},{"url":"https://x.com/Tiny_Fish/status/2084701160389415317","author":"x.com","text":"TinyFish brings live web Search, clean Fetch, and Web Agent to Claude and Cowork, so your agent can find it, read it, and act on it."}],"sources":[{"kind":"docs","label":"TinyFish Search API","url":"https://docs.tinyfish.ai/search-api","at":"2026-09-12T00:00:00Z"},{"kind":"docs","label":"TinyFish Fetch API","url":"https://docs.tinyfish.ai/fetch-api","at":"2026-09-12T00:00:00Z"},{"kind":"web","label":"TinyFish pricing","url":"https://www.tinyfish.ai/pricing","at":"2026-09-12T00:00:00Z"},{"kind":"tweet","label":"Keith Zhai on TinyFish search","url":"https://x.com/KeithZhai/status/2097716968845672561","at":"2026-09-12T00:00:00Z"}],"origin":"seed","sector":"search-crawl","notes":[{"authorKind":"human","body":"Named in Leyline concept as a crawl example beside Aside and Firecrawl — examples, not vendor lock.","at":"2026-09-12T00:00:00Z"}],"score":23,"explain":{"score":23,"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.3,"contribution":0.054,"why":"A licence is declared. Documentation is available.","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":[{"kind":"tweet","label":"Keith Zhai on TinyFish search","url":"https://x.com/KeithZhai/status/2097716968845672561","at":"2026-09-12T00:00:00Z"}],"evidence":"observed"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[{"kind":"docs","label":"TinyFish Search API","url":"https://docs.tinyfish.ai/search-api","at":"2026-09-12T00:00:00Z"},{"kind":"docs","label":"TinyFish Fetch API","url":"https://docs.tinyfish.ai/fetch-api","at":"2026-09-12T00:00:00Z"}],"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 freemium. 3 of 3 checklist fields are complete.","sources":[{"kind":"docs","label":"TinyFish Search API","url":"https://docs.tinyfish.ai/search-api","at":"2026-09-12T00:00:00Z"},{"kind":"docs","label":"TinyFish Fetch API","url":"https://docs.tinyfish.ai/fetch-api","at":"2026-09-12T00:00:00Z"}],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.48824206892259103,"contribution":0.06835388964916275,"why":"4 sources cover 3 evidence types. The latest dated evidence is 2026-09-12. Freshness is omitted unless observed as a signal.","sources":[{"kind":"docs","label":"TinyFish Search API","url":"https://docs.tinyfish.ai/search-api","at":"2026-09-12T00:00:00Z"},{"kind":"docs","label":"TinyFish Fetch API","url":"https://docs.tinyfish.ai/fetch-api","at":"2026-09-12T00:00:00Z"},{"kind":"web","label":"TinyFish pricing","url":"https://www.tinyfish.ai/pricing","at":"2026-09-12T00:00:00Z"},{"kind":"tweet","label":"Keith Zhai on TinyFish search","url":"https://x.com/KeithZhai/status/2097716968845672561","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:41.434Z","updatedAt":"2026-09-13T08:56:02.848Z","tags":["automation","agents"],"recordId":"cmp_tinyfish","claims":{"name":"TinyFish","summary":"Search, fetch, and browser automation for agents. Free Search and Fetch; metered browser runs. Leyline uses it as intake evidence crawl, not as a locked vendor.","kind":"app","publisher":"TinyFish","homepage":"https://www.tinyfish.ai","docsUrl":"https://docs.tinyfish.ai/search-api","license":"proprietary","costRange":"freemium","costNotes":"Search and Fetch are free. Browser/agent automation draws a wallet.","functions":["search","crawl","extract","browser","connect","observe"],"slices":[{"functionId":"search","label":"Web search","note":"Structured hits for agents","cost":"free"},{"functionId":"crawl","label":"Fetch","note":"URL to markdown/html/json","cost":"free"},{"functionId":"browser","label":"Web automation","note":"Click/fill/login workflows","cost":"metered wallet"},{"functionId":"extract","label":"Extract","note":"Search, fetch, and browser automation for agents. Free Search and Fetch; metered browser runs. Leyline uses it as intake evidence crawl, not as a locked vendor.","cost":"freemium"},{"functionId":"connect","label":"Connect","note":"Search, fetch, and browser automation for agents. Free Search and Fetch; metered browser runs. Leyline uses it as intake evidence crawl, not as a locked vendor.","cost":"freemium"},{"functionId":"observe","label":"Observe","note":"Search, fetch, and browser automation for agents. Free Search and Fetch; metered browser runs. Leyline uses it as intake evidence crawl, not as a locked vendor.","cost":"freemium"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"HTTP Search/Fetch plus MCP. Easy to plug as an evidence plane without owning the rest of a stack. Browser slice is optional and metered."},"interfaces":[{"kind":"mcp"},{"kind":"http"}],"relations":[{"from":"tinyfish","to":"firecrawl","kind":"alternative-to","note":"Shared functions connect, crawl, extract, search. Same kind and overlapping capability."},{"from":"tinyfish","to":"context-dev","kind":"fills-same-slot-as","note":"Shared functions connect, crawl, extract, search. Can fill the same function slot."},{"from":"tinyfish","to":"vuda-visual-ui-debug-agent","kind":"fills-same-slot-as","note":"Shared functions browser, connect, crawl, extract, search. Can fill the same function slot."},{"from":"tinyfish","to":"exa","kind":"alternative-to","note":"Shared functions connect, crawl, extract, search. Same kind and overlapping capability."},{"from":"tinyfish","to":"browserbase","kind":"alternative-to","note":"Shared functions browser, connect, observe. Same kind and overlapping capability."},{"from":"tinyfish","to":"cloro","kind":"alternative-to","note":"Shared functions extract, observe, search. Same kind and overlapping capability."},{"from":"tinyfish","to":"search1api","kind":"alternative-to","note":"Shared functions crawl, extract, search. Same kind and overlapping capability."},{"from":"tinyfish","to":"playwright","kind":"fills-same-slot-as","note":"Shared functions browser, extract, observe. Can fill the same function slot."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-09-13T08:56:02.848Z"},{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-09-13T08:56:02.848Z"},{"key":"human_note_count","value":1,"source":"component-record","method":"stored-notes","observedAt":"2026-09-13T08:56:02.848Z"}],"functionProbabilities":[],"claimVerification":[]},{"slug":"github","name":"GitHub","summary":"Repo host whose stars, commits, and issues feed Leyline GitHub health — a Score factor, not the whole reputation story.","kind":"app","homepage":"https://github.com","docsUrl":"https://docs.github.com","publisher":"GitHub","license":"proprietary","hasMcp":true,"hasApi":true,"costRange":"freemium","composabilityRationale":"API, MCP, and git protocol are universal glue. Stars alone are a weak quality signal — Leyline refuses to rank on them only.","functions":["store","retrieve","connect","observe","auth"],"slices":[{"functionId":"store","label":"Git hosting","note":"Source of GitHub health inputs","cost":"free public; seat private"},{"functionId":"connect","label":"GitHub MCP","note":"Agents read issues and code","cost":"included"},{"functionId":"retrieve","label":"Retrieve","note":"Repo host whose stars, commits, and issues feed Leyline GitHub health — a Score factor, not the whole reputation story.","cost":"freemium"},{"functionId":"observe","label":"Observe","note":"Repo host whose stars, commits, and issues feed Leyline GitHub health — a Score factor, not the whole reputation story.","cost":"freemium"},{"functionId":"auth","label":"Auth","note":"Repo host whose stars, commits, and issues feed Leyline GitHub health — a Score factor, not the whole reputation story.","cost":"freemium"}],"tweets":[],"sources":[{"kind":"docs","label":"GitHub docs","url":"https://docs.github.com","at":"2026-09-12T00:00:00Z"},{"kind":"web","label":"executor","url":"https://github.com/agno-agi/scout","excerpt":"BranchesTags\n\n## Latest commit\n\n## History\n\n294 Commits\n\n## Folders and files\n\n## Repository files navigation\n\n# Scout: Company Intelligence Agent\n\nScout is an open-source company intelligence agent. It navigates live information sources (w","at":"2026-10-16T00:13:16.158Z"}],"origin":"seed","notes":[{"authorKind":"human","body":"Original thesis: offer a new kind of GitHub stats from what humans and agents actually use.","at":"2026-09-12T00:00:00Z"}],"score":21,"explain":{"score":21,"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.3,"contribution":0.054,"why":"A licence is declared. Documentation is available.","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":[{"kind":"docs","label":"GitHub docs","url":"https://docs.github.com","at":"2026-09-12T00:00:00Z"}],"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 freemium. 3 of 3 checklist fields are complete.","sources":[{"kind":"docs","label":"GitHub docs","url":"https://docs.github.com","at":"2026-09-12T00:00:00Z"}],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.3284952023094184,"contribution":0.04598932832331858,"why":"2 sources cover 2 evidence types. The latest dated evidence is 2026-10-16. Freshness is omitted unless observed as a signal.","sources":[{"kind":"docs","label":"GitHub docs","url":"https://docs.github.com","at":"2026-09-12T00:00:00Z"},{"kind":"web","label":"executor","url":"https://github.com/agno-agi/scout","excerpt":"BranchesTags\n\n## Latest commit\n\n## History\n\n294 Commits\n\n## Folders and files\n\n## Repository files navigation\n\n# Scout: Company Intelligence Agent\n\nScout is an open-source company intelligence agent. It navigates live information sources (w","at":"2026-10-16T00:13:16.158Z"}],"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.693Z","updatedAt":"2026-10-16T00:13:16.158Z","recordId":"cmp_github","claims":{"name":"GitHub","summary":"Repo host whose stars, commits, and issues feed Leyline GitHub health — a Score factor, not the whole reputation story.","kind":"app","publisher":"GitHub","homepage":"https://github.com","docsUrl":"https://docs.github.com","license":"proprietary","costRange":"freemium","functions":["store","retrieve","connect","observe","auth"],"slices":[{"functionId":"store","label":"Git hosting","note":"Source of GitHub health inputs","cost":"free public; seat private"},{"functionId":"connect","label":"GitHub MCP","note":"Agents read issues and code","cost":"included"},{"functionId":"retrieve","label":"Retrieve","note":"Repo host whose stars, commits, and issues feed Leyline GitHub health — a Score factor, not the whole reputation story.","cost":"freemium"},{"functionId":"observe","label":"Observe","note":"Repo host whose stars, commits, and issues feed Leyline GitHub health — a Score factor, not the whole reputation story.","cost":"freemium"},{"functionId":"auth","label":"Auth","note":"Repo host whose stars, commits, and issues feed Leyline GitHub health — a Score factor, not the whole reputation story.","cost":"freemium"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"API, MCP, and git protocol are universal glue. Stars alone are a weak quality signal — Leyline refuses to rank on them only."},"interfaces":[{"kind":"mcp"},{"kind":"http"}],"relations":[{"from":"github","to":"maple","kind":"alternative-to","note":"Shared functions connect, observe, store. Same kind and overlapping capability."},{"from":"github","to":"zillow-data-apis","kind":"fills-same-slot-as","note":"Shared functions connect, retrieve. Can fill the same function slot."},{"from":"github","to":"mcp-ai-gateway","kind":"fills-same-slot-as","note":"Shared functions auth, connect, observe. Can fill the same function slot."},{"from":"github","to":"browserbase","kind":"fills-same-slot-as","note":"Shared functions connect, observe. Can fill the same function slot."},{"from":"github","to":"telemetry-dev","kind":"fills-same-slot-as","note":"Shared functions observe, retrieve. Can fill the same function slot."},{"from":"github","to":"lore","kind":"fills-same-slot-as","note":"Shared functions connect, retrieve, store. Can fill the same function slot."},{"from":"github","to":"model-context-protocol","kind":"fills-same-slot-as","note":"Shared functions auth, connect. Can fill the same function slot."},{"from":"github","to":"cursor","kind":"fills-same-slot-as","note":"Shared functions connect, retrieve. Can fill the same function slot."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-10-16T00:13:16.158Z"},{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-10-16T00:13:16.158Z"},{"key":"human_note_count","value":1,"source":"component-record","method":"stored-notes","observedAt":"2026-10-16T00:13:16.158Z"}],"functionProbabilities":[],"claimVerification":[]},{"slug":"browserbase","name":"Browserbase","summary":"Hosted browsers for agents. Browser slice without running Playwright locally.","kind":"app","homepage":"https://www.browserbase.com","docsUrl":"https://docs.browserbase.com","publisher":"Browserbase","license":"proprietary","hasMcp":true,"hasApi":true,"costRange":"usage","composabilityRationale":"CDP/Playwright-compatible sessions. Pairs with Playwright as the local slice vs hosted slice.","functions":["browser","observe","connect"],"slices":[{"functionId":"browser","label":"Hosted session","note":"Remote Chromium for agents","cost":"usage"},{"functionId":"observe","label":"Observe","note":"Hosted browsers for agents. Browser slice without running Playwright locally.","cost":"usage"},{"functionId":"connect","label":"Connect","note":"Hosted browsers for agents. Browser slice without running Playwright locally.","cost":"usage"}],"tweets":[],"sources":[{"kind":"docs","label":"Browserbase docs","url":"https://docs.browserbase.com","at":"2026-09-12T00:00:00Z"}],"origin":"seed","sector":"browser-ops","notes":[],"score":18,"explain":{"score":18,"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.3,"contribution":0.054,"why":"A licence is declared. Documentation is available.","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,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[{"kind":"docs","label":"Browserbase docs","url":"https://docs.browserbase.com","at":"2026-09-12T00:00:00Z"}],"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":[{"kind":"docs","label":"Browserbase docs","url":"https://docs.browserbase.com","at":"2026-09-12T00:00:00Z"}],"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-09-12. Freshness is omitted unless observed as a signal.","sources":[{"kind":"docs","label":"Browserbase docs","url":"https://docs.browserbase.com","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","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"createdAt":"2026-09-11T16:33:39.689Z","updatedAt":"2026-09-13T08:56:02.859Z","tags":["agents"],"recordId":"cmp_browserbase","claims":{"name":"Browserbase","summary":"Hosted browsers for agents. Browser slice without running Playwright locally.","kind":"app","publisher":"Browserbase","homepage":"https://www.browserbase.com","docsUrl":"https://docs.browserbase.com","license":"proprietary","costRange":"usage","functions":["browser","observe","connect"],"slices":[{"functionId":"browser","label":"Hosted session","note":"Remote Chromium for agents","cost":"usage"},{"functionId":"observe","label":"Observe","note":"Hosted browsers for agents. Browser slice without running Playwright locally.","cost":"usage"},{"functionId":"connect","label":"Connect","note":"Hosted browsers for agents. Browser slice without running Playwright locally.","cost":"usage"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"CDP/Playwright-compatible sessions. Pairs with Playwright as the local slice vs hosted slice."},"interfaces":[{"kind":"mcp"},{"kind":"http"}],"relations":[{"from":"browserbase","to":"maple","kind":"alternative-to","note":"Shared functions browser, connect, observe. Same kind and overlapping capability."},{"from":"browserbase","to":"tinyfish","kind":"alternative-to","note":"Shared functions browser, connect, observe. Same kind and overlapping capability."},{"from":"browserbase","to":"agent-desktop","kind":"fills-same-slot-as","note":"Shared functions browser, observe. Can fill the same function slot."},{"from":"browserbase","to":"atomic-agent","kind":"fills-same-slot-as","note":"Shared functions browser, connect. Can fill the same function slot."},{"from":"browserbase","to":"playwright","kind":"fills-same-slot-as","note":"Shared functions browser, observe. Can fill the same function slot."},{"from":"browserbase","to":"github","kind":"fills-same-slot-as","note":"Shared functions connect, observe. Can fill the same function slot."},{"from":"browserbase","to":"kogiqa-mcp-web-browser","kind":"fills-same-slot-as","note":"Shared functions browser, connect. Can fill the same function slot."},{"from":"browserbase","to":"mcp-ai-gateway","kind":"fills-same-slot-as","note":"Shared functions connect, observe. Can fill the same function slot."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-09-13T08:56:02.859Z"},{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-09-13T08:56:02.859Z"}],"functionProbabilities":[],"claimVerification":[]},{"slug":"exa","name":"Exa","summary":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","kind":"app","homepage":"https://exa.ai","docsUrl":"https://docs.exa.ai","publisher":"Exa","license":"proprietary","hasMcp":true,"hasApi":true,"costRange":"usage","composabilityRationale":"Search API/MCP is a clean slice. Contents endpoint overlaps Firecrawl/TinyFish fetch — compose, don't double-pay.","functions":["search","retrieve","extract","connect","crawl","tool-call"],"slices":[{"functionId":"search","label":"Neural search","note":"Agent-ready hits","cost":"usage"},{"functionId":"retrieve","label":"Retrieve","note":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","cost":"usage"},{"functionId":"extract","label":"Extract","note":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","cost":"usage"},{"functionId":"connect","label":"Connect","note":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","cost":"usage"},{"functionId":"crawl","label":"Crawl","note":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","cost":"usage"},{"functionId":"tool-call","label":"Tool-call","note":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","cost":"usage"}],"tweets":[],"sources":[{"kind":"docs","label":"Exa docs","url":"https://docs.exa.ai","at":"2026-09-12T00:00:00Z"}],"origin":"seed","sector":"search-crawl","notes":[],"score":18,"explain":{"score":18,"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.3,"contribution":0.054,"why":"A licence is declared. Documentation is available.","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,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[{"kind":"docs","label":"Exa docs","url":"https://docs.exa.ai","at":"2026-09-12T00:00:00Z"}],"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":[{"kind":"docs","label":"Exa docs","url":"https://docs.exa.ai","at":"2026-09-12T00:00:00Z"}],"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-09-12. Freshness is omitted unless observed as a signal.","sources":[{"kind":"docs","label":"Exa docs","url":"https://docs.exa.ai","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","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"createdAt":"2026-09-11T16:33:39.688Z","updatedAt":"2026-09-13T08:56:02.856Z","tags":["agents"],"recordId":"cmp_exa","claims":{"name":"Exa","summary":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","kind":"app","publisher":"Exa","homepage":"https://exa.ai","docsUrl":"https://docs.exa.ai","license":"proprietary","costRange":"usage","functions":["search","retrieve","extract","connect","crawl","tool-call"],"slices":[{"functionId":"search","label":"Neural search","note":"Agent-ready hits","cost":"usage"},{"functionId":"retrieve","label":"Retrieve","note":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","cost":"usage"},{"functionId":"extract","label":"Extract","note":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","cost":"usage"},{"functionId":"connect","label":"Connect","note":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","cost":"usage"},{"functionId":"crawl","label":"Crawl","note":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","cost":"usage"},{"functionId":"tool-call","label":"Tool-call","note":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","cost":"usage"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"Search API/MCP is a clean slice. Contents endpoint overlaps Firecrawl/TinyFish fetch — compose, don't double-pay."},"interfaces":[{"kind":"mcp"},{"kind":"http"}],"relations":[{"from":"exa","to":"context-dev","kind":"fills-same-slot-as","note":"Shared functions connect, crawl, extract, search. Can fill the same function slot."},{"from":"exa","to":"firecrawl","kind":"alternative-to","note":"Shared functions connect, crawl, extract, search. Same kind and overlapping capability."},{"from":"exa","to":"lore","kind":"fills-same-slot-as","note":"Shared functions connect, extract, retrieve, search, tool-call. Can fill the same function slot."},{"from":"exa","to":"vuda-visual-ui-debug-agent","kind":"fills-same-slot-as","note":"Shared functions connect, crawl, extract, retrieve, search. Can fill the same function slot."},{"from":"exa","to":"tinyfish","kind":"alternative-to","note":"Shared functions connect, crawl, extract, search. Same kind and overlapping capability."},{"from":"exa","to":"litescrape","kind":"alternative-to","note":"Shared functions extract, retrieve, search. Same kind and overlapping capability."},{"from":"exa","to":"search1api","kind":"alternative-to","note":"Shared functions crawl, extract, search. Same kind and overlapping capability."},{"from":"exa","to":"dataforseo","kind":"alternative-to","note":"Shared functions extract, retrieve, search. Same kind and overlapping capability."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-09-13T08:56:02.856Z"},{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-09-13T08:56:02.856Z"}],"functionProbabilities":[],"claimVerification":[]},{"slug":"n8n","name":"n8n","summary":"Workflow automation. Compose and schedule slices that agents can call without owning the whole iPaaS.","kind":"app","homepage":"https://n8n.io","repoUrl":"https://github.com/n8n-io/n8n","docsUrl":"https://docs.n8n.io","publisher":"n8n","license":"Sustainable Use","hasMcp":true,"hasApi":true,"costRange":"freemium","composabilityRationale":"HTTP and MCP trigger/execute slices. License is not OSI MIT — Score must show that, not hide it.","functions":["compose","schedule","connect","notify","transform"],"slices":[{"functionId":"schedule","label":"Workflow cron","note":"Heartbeat-style jobs","cost":"self-host or cloud seat"},{"functionId":"compose","label":"Compose","note":"Workflow automation. Compose and schedule slices that agents can call without owning the whole iPaaS.","cost":"freemium"},{"functionId":"connect","label":"Connect","note":"Workflow automation. Compose and schedule slices that agents can call without owning the whole iPaaS.","cost":"freemium"},{"functionId":"notify","label":"Notify","note":"Workflow automation. Compose and schedule slices that agents can call without owning the whole iPaaS.","cost":"freemium"},{"functionId":"transform","label":"Transform","note":"Workflow automation. Compose and schedule slices that agents can call without owning the whole iPaaS.","cost":"freemium"}],"tweets":[],"sources":[{"kind":"github","label":"n8n-io/n8n","url":"https://github.com/n8n-io/n8n","at":"2026-09-12T00:00:00Z"}],"origin":"seed","notes":[],"score":18,"explain":{"score":18,"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.3,"contribution":0.054,"why":"A licence is declared. Documentation is available.","sources":[{"kind":"github","label":"n8n-io/n8n","url":"https://github.com/n8n-io/n8n","at":"2026-09-12T00:00:00Z"}],"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,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[{"kind":"github","label":"n8n-io/n8n","url":"https://github.com/n8n-io/n8n","at":"2026-09-12T00:00:00Z"}],"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 freemium. 3 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-09-12. Freshness is omitted unless observed as a signal.","sources":[{"kind":"github","label":"n8n-io/n8n","url":"https://github.com/n8n-io/n8n","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","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"createdAt":"2026-09-11T16:33:39.686Z","updatedAt":"2026-09-13T08:56:02.845Z","tags":["automation","agents"],"recordId":"cmp_n8n","claims":{"name":"n8n","summary":"Workflow automation. Compose and schedule slices that agents can call without owning the whole iPaaS.","kind":"app","publisher":"n8n","homepage":"https://n8n.io","repoUrl":"https://github.com/n8n-io/n8n","docsUrl":"https://docs.n8n.io","license":"Sustainable Use","costRange":"freemium","functions":["compose","schedule","connect","notify","transform"],"slices":[{"functionId":"schedule","label":"Workflow cron","note":"Heartbeat-style jobs","cost":"self-host or cloud seat"},{"functionId":"compose","label":"Compose","note":"Workflow automation. Compose and schedule slices that agents can call without owning the whole iPaaS.","cost":"freemium"},{"functionId":"connect","label":"Connect","note":"Workflow automation. Compose and schedule slices that agents can call without owning the whole iPaaS.","cost":"freemium"},{"functionId":"notify","label":"Notify","note":"Workflow automation. Compose and schedule slices that agents can call without owning the whole iPaaS.","cost":"freemium"},{"functionId":"transform","label":"Transform","note":"Workflow automation. Compose and schedule slices that agents can call without owning the whole iPaaS.","cost":"freemium"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"HTTP and MCP trigger/execute slices. License is not OSI MIT — Score must show that, not hide it."},"interfaces":[{"kind":"mcp"},{"kind":"http"}],"relations":[{"from":"n8n","to":"mobbin-mcp","kind":"fills-same-slot-as","note":"Shared functions compose, connect. Can fill the same function slot."},{"from":"n8n","to":"claude-code","kind":"fills-same-slot-as","note":"Shared functions compose, connect. Can fill the same function slot."},{"from":"n8n","to":"pulsemcp","kind":"fills-same-slot-as","note":"Shared functions connect, notify. Can fill the same function slot."},{"from":"n8n","to":"casdoor","kind":"fills-same-slot-as","note":"Shared functions compose, connect. Can fill the same function slot."},{"from":"n8n","to":"self","kind":"fills-same-slot-as","note":"Shared functions compose, connect. Can fill the same function slot."},{"from":"n8n","to":"invisible-playwright-mcp","kind":"fills-same-slot-as","note":"Shared functions connect, notify. Can fill the same function slot."},{"from":"n8n","to":"awesome","kind":"fills-same-slot-as","note":"Shared functions compose, connect. Can fill the same function slot."},{"from":"n8n","to":"memini","kind":"fills-same-slot-as","note":"Shared functions compose, connect. Can fill the same function slot."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-09-13T08:56:02.845Z"},{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-09-13T08:56:02.845Z"}],"functionProbabilities":[],"claimVerification":[]},{"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":"world-monitor","name":"World Monitor","summary":"Open-source real-time global intelligence / situational-awareness dashboard — AI-synthesized news, multi-layer maps, finance/infra/military/disaster signals, plus first-class agent surfaces (MCP, REST, CLI, SDKs). README one-liner: AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface.","kind":"app","homepage":"https://www.worldmonitor.app","repoUrl":"https://github.com/koala73/worldmonitor","docsUrl":"https://www.worldmonitor.app/docs/documentation","publisher":"Elie Habib","hasMcp":true,"hasApi":true,"costRange":"unknown","composabilityRationale":"","functions":["connect","monitor"],"functionProbabilities":[{"functionId":"connect","value":0.72,"source":"06 Knowledge Library/Resources/coding/2026-07-22-koala73-worldmonitor.md","method":"lexical","observedAt":"2026-07-22T00:00:00.000Z"},{"functionId":"monitor","value":0.72,"source":"06 Knowledge Library/Resources/coding/2026-07-22-koala73-worldmonitor.md","method":"lexical","observedAt":"2026-07-22T00:00:00.000Z"}],"slices":[{"functionId":"connect","label":"Connect","note":"Open-source real-time global intelligence / situational-awareness dashboard — AI-synthesized news, multi-layer maps, finance/infra/military/disaster signals, plus first-class agent surfaces (MCP, REST, CLI, SDKs). README one-liner: AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface.","cost":"unknown"},{"functionId":"monitor","label":"Monitor","note":"Open-source real-time global intelligence / situational-awareness dashboard — AI-synthesized news, multi-layer maps, finance/infra/military/disaster signals, plus first-class agent surfaces (MCP, REST, CLI, SDKs). README one-liner: AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface.","cost":"unknown"}],"tweets":[],"sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-07-22-koala73-worldmonitor.md\nOpen-source real-time global intelligence / situational-awareness dashboard — AI-synthesized news, multi-layer maps, finance/infra/military/disaster signals, plus first-class agent surfaces (MCP, REST, CLI, SDKs). README one-liner: AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface.","at":"2026-07-22T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"ulti-layer maps, finance/infra/military/disaster signals, plus first-class agent surfaces (MCP, REST, CLI, SDKs).","at":"2026-07-22T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"aps, finance/infra/military/disaster signals, plus first-class agent surfaces (MCP, REST, CLI, SDKs).","at":"2026-07-22T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"ayer maps, finance/infra/military/disaster signals, plus first-class agent surfaces (MCP, REST, CLI, SDKs).","at":"2026-07-22T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"finance/infra/military/disaster signals, plus first-class agent surfaces (MCP, REST, CLI, SDKs).","at":"2026-07-22T00:00:00.000Z"}],"interfaces":[{"kind":"mcp"},{"kind":"cli"},{"kind":"http"},{"kind":"sdk"}],"origin":"seed","notes":[],"createdAt":"2026-07-22T00:00:00.000Z","updatedAt":"2026-07-22T00:00:00.000Z","stagingSeed":"leyline-0.3.0-staging","recordId":"cmp_world-monitor","claims":{"name":"World Monitor","summary":"Open-source real-time global intelligence / situational-awareness dashboard — AI-synthesized news, multi-layer maps, finance/infra/military/disaster signals, plus first-class agent surfaces (MCP, REST, CLI, SDKs). README one-liner: AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface.","kind":"app","publisher":"Elie Habib","homepage":"https://www.worldmonitor.app","repoUrl":"https://github.com/koala73/worldmonitor","docsUrl":"https://www.worldmonitor.app/docs/documentation","costRange":"unknown","functions":["connect","monitor"],"slices":[{"functionId":"connect","label":"Connect","note":"Open-source real-time global intelligence / situational-awareness dashboard — AI-synthesized news, multi-layer maps, finance/infra/military/disaster signals, plus first-class agent surfaces (MCP, REST, CLI, SDKs). README one-liner: AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface.","cost":"unknown"},{"functionId":"monitor","label":"Monitor","note":"Open-source real-time global intelligence / situational-awareness dashboard — AI-synthesized news, multi-layer maps, finance/infra/military/disaster signals, plus first-class agent surfaces (MCP, REST, CLI, SDKs). README one-liner: AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface.","cost":"unknown"}],"interfaces":[{"kind":"mcp"},{"kind":"cli"},{"kind":"http"},{"kind":"sdk"}],"composabilityRationale":""},"relations":[{"from":"world-monitor","to":"monid-289f37","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."},{"from":"world-monitor","to":"dory","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."},{"from":"world-monitor","to":"concentrate-ai","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."},{"from":"world-monitor","to":"google-workspace-cli","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."},{"from":"world-monitor","to":"mailcheap","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."},{"from":"world-monitor","to":"refero","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."},{"from":"world-monitor","to":"larasend","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."},{"from":"world-monitor","to":"rare-ui","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."}],"signals":[{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-07-22T00:00:00.000Z"}],"claimVerification":[],"explain":{"score":14,"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":"Documentation is available.","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,"why":"insufficient evidence","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-07-22-koala73-worldmonitor.md\nOpen-source real-time global intelligence / situational-awareness dashboard — AI-synthesized news, multi-layer maps, finance/infra/military/disaster signals, plus first-class agent surfaces (MCP, REST, CLI, SDKs). README one-liner: AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface.","at":"2026-07-22T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"ulti-layer maps, finance/infra/military/disaster signals, plus first-class agent surfaces (MCP, REST, CLI, SDKs).","at":"2026-07-22T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"aps, finance/infra/military/disaster signals, plus first-class agent surfaces (MCP, REST, CLI, SDKs).","at":"2026-07-22T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"ayer maps, finance/infra/military/disaster signals, plus first-class agent surfaces (MCP, REST, CLI, SDKs).","at":"2026-07-22T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"finance/infra/military/disaster signals, plus first-class agent surfaces (MCP, REST, CLI, SDKs).","at":"2026-07-22T00: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.6666666666666666,"contribution":0.06666666666666667,"why":"An MCP surface is declared. An API is declared. Cost is unknown. 2 of 3 checklist fields are complete.","sources":[],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.3095666486376143,"contribution":0.043339330809266004,"why":"5 sources cover 1 evidence types. The latest dated evidence is 2026-07-22. Freshness is omitted unless observed as a signal.","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-07-22-koala73-worldmonitor.md\nOpen-source real-time global intelligence / situational-awareness dashboard — AI-synthesized news, multi-layer maps, finance/infra/military/disaster signals, plus first-class agent surfaces (MCP, REST, CLI, SDKs). README one-liner: AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface.","at":"2026-07-22T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"ulti-layer maps, finance/infra/military/disaster signals, plus first-class agent surfaces (MCP, REST, CLI, SDKs).","at":"2026-07-22T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"aps, finance/infra/military/disaster signals, plus first-class agent surfaces (MCP, REST, CLI, SDKs).","at":"2026-07-22T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"ayer maps, finance/infra/military/disaster signals, plus first-class agent surfaces (MCP, REST, CLI, SDKs).","at":"2026-07-22T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"finance/infra/military/disaster signals, plus first-class agent surfaces (MCP, REST, CLI, SDKs).","at":"2026-07-22T00:00:00.000Z"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["Agent use: insufficient evidence","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"score":14},{"slug":"anyapi","name":"AnyAPI","publisher":"AnyAPI","kind":"app","summary":"Routes structured data requests to supported providers through per-service input contracts.","homepage":"https://getanyapi.com/","docsUrl":"https://getanyapi.com/docs","functions":["route","search","enrich","extract"],"costRange":"usage","recordId":"cmp_anyapi","hasMcp":true,"hasApi":true,"costNotes":"Usage charges depend on the selected service and returned items; do not assume a flat per-request price.","composabilityRationale":"Use its declared http, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage.","interfaces":[{"kind":"http","specUrl":"https://getanyapi.com/docs"},{"kind":"mcp","specUrl":"https://getanyapi.com/docs"}],"origin":"intake","tweets":[],"notes":[],"sources":[{"kind":"docs","label":"AnyAPI official documentation","url":"https://getanyapi.com/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"slices":[{"functionId":"route","label":"Route","note":"Usage charges depend on the selected service and returned items; do not assume a flat per-request price.","cost":"usage"},{"functionId":"search","label":"Search","note":"Usage charges depend on the selected service and returned items; do not assume a flat per-request price.","cost":"usage"},{"functionId":"enrich","label":"Enrich","note":"Usage charges depend on the selected service and returned items; do not assume a flat per-request price.","cost":"usage"},{"functionId":"extract","label":"Extract","note":"Usage charges depend on the selected service and returned items; do not assume a flat per-request price.","cost":"usage"}],"claims":{"name":"AnyAPI","summary":"Routes structured data requests to supported providers through per-service input contracts.","kind":"app","publisher":"AnyAPI","homepage":"https://getanyapi.com/","docsUrl":"https://getanyapi.com/docs","costRange":"usage","costNotes":"Usage charges depend on the selected service and returned items; do not assume a flat per-request price.","functions":["route","search","enrich","extract"],"slices":[{"functionId":"route","label":"Route","note":"Usage charges depend on the selected service and returned items; do not assume a flat per-request price.","cost":"usage"},{"functionId":"search","label":"Search","note":"Usage charges depend on the selected service and returned items; do not assume a flat per-request price.","cost":"usage"},{"functionId":"enrich","label":"Enrich","note":"Usage charges depend on the selected service and returned items; do not assume a flat per-request price.","cost":"usage"},{"functionId":"extract","label":"Extract","note":"Usage charges depend on the selected service and returned items; do not assume a flat per-request price.","cost":"usage"}],"interfaces":[{"kind":"http","specUrl":"https://getanyapi.com/docs"},{"kind":"mcp","specUrl":"https://getanyapi.com/docs"}],"composabilityRationale":"Use its declared http, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage."},"relations":[{"from":"anyapi","to":"context-dev","kind":"fills-same-slot-as","note":"Shared functions enrich, extract, search. Can fill the same function slot."},{"from":"anyapi","to":"contactout","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"anyapi","to":"akta-pro","kind":"fills-same-slot-as","note":"Shared functions enrich, search. Can fill the same function slot."},{"from":"anyapi","to":"apollo","kind":"fills-same-slot-as","note":"Shared functions enrich, search. Can fill the same function slot."},{"from":"anyapi","to":"cloro","kind":"fills-same-slot-as","note":"Shared functions extract, search. Can fill the same function slot."},{"from":"anyapi","to":"crunchbase","kind":"fills-same-slot-as","note":"Shared functions enrich, search. Can fill the same function slot."},{"from":"anyapi","to":"hunter","kind":"fills-same-slot-as","note":"Shared functions enrich, search. Can fill the same function slot."},{"from":"anyapi","to":"litescrape","kind":"fills-same-slot-as","note":"Shared functions extract, search. Can fill the same function slot."}],"signals":[],"functionProbabilities":[],"claimVerification":[],"explain":{"score":13,"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":[{"kind":"docs","label":"AnyAPI official documentation","url":"https://getanyapi.com/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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":[{"kind":"docs","label":"AnyAPI official documentation","url":"https://getanyapi.com/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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 undated. Freshness is omitted unless observed as a signal.","sources":[{"kind":"docs","label":"AnyAPI official documentation","url":"https://getanyapi.com/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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":13},{"slug":"monid-289f37","name":"Monid","summary":"Surfaces (same registry/balance claim): 1. Skill — one-liner set up https://monid.ai/SKILL.md (version 0.1.7) 2. Remote MCP — https://mcp.monid.ai/v1 3. CLI — npm i -g @monid-ai/cli@latest then monid setup / monid discover / run flows 4. HTTP API — https://api.monid.ai/v1/ (Bearer key) 5.","kind":"app","homepage":"https://monid.ai/","docsUrl":"https://monid.ai/docs","publisher":"","hasMcp":true,"hasApi":true,"costRange":"unknown","composabilityRationale":"","functions":["connect"],"functionProbabilities":[{"functionId":"connect","value":0.72,"source":"06 Knowledge Library/Resources/coding/2026-07-24-monid-agent-tool-marketplace.md","method":"lexical","observedAt":"2026-07-24T00:00:00.000Z"}],"slices":[{"functionId":"connect","label":"Connect","note":"Surfaces (same registry/balance claim): 1. Skill — one-liner set up https://monid.ai/SKILL.md (version 0.1.7) 2. Remote MCP — https://mcp.monid.ai/v1 3. CLI — npm i -g @monid-ai/cli@latest then monid setup / monid discover / run flows 4. HTTP API — https://api.monid.ai/v1/ (Bearer key) 5.","cost":"unknown"}],"tweets":[],"sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-07-24-monid-agent-tool-marketplace.md\nSurfaces (same registry/balance claim): 1. Skill — one-liner set up https://monid.ai/SKILL.md (version 0.1.7) 2. Remote MCP — https://mcp.monid.ai/v1 3. CLI — npm i -g @monid-ai/cli@latest then monid setup / monid discover / run flows 4. HTTP API — https://api.monid.ai/v1/ (Bearer key) 5.","at":"2026-07-24T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Remote MCP — https://mcp.monid.ai/v1","at":"2026-07-24T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"CLI — npm i -g @monid-ai/cli@latest then monid setup / monid discover / run flows","at":"2026-07-24T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"HTTP API — https://api.monid.ai/v1/ (Bearer key)","at":"2026-07-24T00:00:00.000Z"}],"interfaces":[{"kind":"mcp"},{"kind":"cli"},{"kind":"http"}],"origin":"seed","notes":[],"createdAt":"2026-07-24T00:00:00.000Z","updatedAt":"2026-07-24T00:00:00.000Z","stagingSeed":"leyline-0.3.0-staging","recordId":"cmp_monid-289f37","claims":{"name":"Monid","summary":"Surfaces (same registry/balance claim): 1. Skill — one-liner set up https://monid.ai/SKILL.md (version 0.1.7) 2. Remote MCP — https://mcp.monid.ai/v1 3. CLI — npm i -g @monid-ai/cli@latest then monid setup / monid discover / run flows 4. HTTP API — https://api.monid.ai/v1/ (Bearer key) 5.","kind":"app","publisher":"","homepage":"https://monid.ai/","docsUrl":"https://monid.ai/docs","costRange":"unknown","functions":["connect"],"slices":[{"functionId":"connect","label":"Connect","note":"Surfaces (same registry/balance claim): 1. Skill — one-liner set up https://monid.ai/SKILL.md (version 0.1.7) 2. Remote MCP — https://mcp.monid.ai/v1 3. CLI — npm i -g @monid-ai/cli@latest then monid setup / monid discover / run flows 4. HTTP API — https://api.monid.ai/v1/ (Bearer key) 5.","cost":"unknown"}],"interfaces":[{"kind":"mcp"},{"kind":"cli"},{"kind":"http"}],"composabilityRationale":""},"relations":[{"from":"monid-289f37","to":"dory","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."},{"from":"monid-289f37","to":"concentrate-ai","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."},{"from":"monid-289f37","to":"google-workspace-cli","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."},{"from":"monid-289f37","to":"mailcheap","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."},{"from":"monid-289f37","to":"refero","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."},{"from":"monid-289f37","to":"larasend","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."},{"from":"monid-289f37","to":"rare-ui","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."},{"from":"monid-289f37","to":"alex","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."}],"signals":[{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-07-24T00:00:00.000Z"}],"claimVerification":[],"explain":{"score":13,"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":"Documentation is available.","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,"why":"insufficient evidence","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-07-24-monid-agent-tool-marketplace.md\nSurfaces (same registry/balance claim): 1. Skill — one-liner set up https://monid.ai/SKILL.md (version 0.1.7) 2. Remote MCP — https://mcp.monid.ai/v1 3. CLI — npm i -g @monid-ai/cli@latest then monid setup / monid discover / run flows 4. HTTP API — https://api.monid.ai/v1/ (Bearer key) 5.","at":"2026-07-24T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Remote MCP — https://mcp.monid.ai/v1","at":"2026-07-24T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"CLI — npm i -g @monid-ai/cli@latest then monid setup / monid discover / run flows","at":"2026-07-24T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"HTTP API — https://api.monid.ai/v1/ (Bearer key)","at":"2026-07-24T00: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.6666666666666666,"contribution":0.06666666666666667,"why":"An MCP surface is declared. An API is declared. Cost is unknown. 2 of 3 checklist fields are complete.","sources":[],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.288242068922591,"contribution":0.04035388964916275,"why":"4 sources cover 1 evidence types. The latest dated evidence is 2026-07-24. Freshness is omitted unless observed as a signal.","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-07-24-monid-agent-tool-marketplace.md\nSurfaces (same registry/balance claim): 1. Skill — one-liner set up https://monid.ai/SKILL.md (version 0.1.7) 2. Remote MCP — https://mcp.monid.ai/v1 3. CLI — npm i -g @monid-ai/cli@latest then monid setup / monid discover / run flows 4. HTTP API — https://api.monid.ai/v1/ (Bearer key) 5.","at":"2026-07-24T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Remote MCP — https://mcp.monid.ai/v1","at":"2026-07-24T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"CLI — npm i -g @monid-ai/cli@latest then monid setup / monid discover / run flows","at":"2026-07-24T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"HTTP API — https://api.monid.ai/v1/ (Bearer key)","at":"2026-07-24T00:00:00.000Z"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["Agent use: insufficient evidence","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"score":13},{"slug":"maple","name":"Maple","summary":"Maple is a general observability platform for traces, logs, and metrics. It accepts OTLP data and uses ClickHouse-family storage and query paths. Its product surfaces include distributed traces, correlated logs, metrics and dashboards, service maps, error tracking, alerts, infrastructure context, browser session replay, CLI queries, and an MCP server.","kind":"app","homepage":"https://maple.dev/","repoUrl":"https://github.com/MapleTechLabs/maple","docsUrl":"https://maple.dev/docs/","publisher":"","license":"Apache-2.0","hasMcp":true,"hasApi":false,"costRange":"unknown","composabilityRationale":"","functions":["browser","connect","observe","store"],"functionProbabilities":[{"functionId":"browser","value":0.8,"source":"06 Knowledge Library/Resources/coding/2026-08-16-mapletechlabs-maple.md","method":"lexical","observedAt":"2026-08-16T00:00:00.000Z"},{"functionId":"connect","value":0.72,"source":"06 Knowledge Library/Resources/coding/2026-08-16-mapletechlabs-maple.md","method":"lexical","observedAt":"2026-08-16T00:00:00.000Z"},{"functionId":"observe","value":0.72,"source":"06 Knowledge Library/Resources/coding/2026-08-16-mapletechlabs-maple.md","method":"lexical","observedAt":"2026-08-16T00:00:00.000Z"},{"functionId":"store","value":0.72,"source":"06 Knowledge Library/Resources/coding/2026-08-16-mapletechlabs-maple.md","method":"lexical","observedAt":"2026-08-16T00:00:00.000Z"}],"slices":[{"functionId":"browser","label":"Browser","note":"Maple is a general observability platform for traces, logs, and metrics. It accepts OTLP data and uses ClickHouse-family storage and query paths. Its product surfaces include distributed traces, correlated logs, metrics and dashboards, service maps, error tracking, alerts, infrastructure context, browser session replay, CLI queries, and an MCP server.","cost":"unknown"},{"functionId":"connect","label":"Connect","note":"Maple is a general observability platform for traces, logs, and metrics. It accepts OTLP data and uses ClickHouse-family storage and query paths. Its product surfaces include distributed traces, correlated logs, metrics and dashboards, service maps, error tracking, alerts, infrastructure context, browser session replay, CLI queries, and an MCP server.","cost":"unknown"},{"functionId":"observe","label":"Observe","note":"Maple is a general observability platform for traces, logs, and metrics. It accepts OTLP data and uses ClickHouse-family storage and query paths. Its product surfaces include distributed traces, correlated logs, metrics and dashboards, service maps, error tracking, alerts, infrastructure context, browser session replay, CLI queries, and an MCP server.","cost":"unknown"},{"functionId":"store","label":"Store","note":"Maple is a general observability platform for traces, logs, and metrics. It accepts OTLP data and uses ClickHouse-family storage and query paths. Its product surfaces include distributed traces, correlated logs, metrics and dashboards, service maps, error tracking, alerts, infrastructure context, browser session replay, CLI queries, and an MCP server.","cost":"unknown"}],"tweets":[],"sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-08-16-mapletechlabs-maple.md\nMaple is a general observability platform for traces, logs, and metrics. It accepts OTLP data and uses ClickHouse-family storage and query paths. Its product surfaces include distributed traces, correlated logs, metrics and dashboards, service maps, error tracking, alerts, infrastructure context, browser session replay, CLI queries, and an MCP server.","at":"2026-08-16T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Maple — OTel-native observability backend with local mode and MCP access","at":"2026-08-16T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"ds, service maps, error tracking, alerts, infrastructure context, browser session replay, CLI queries, and an MCP server.","at":"2026-08-16T00:00:00.000Z"}],"interfaces":[{"kind":"mcp"},{"kind":"cli"}],"origin":"seed","notes":[],"createdAt":"2026-08-16T00:00:00.000Z","updatedAt":"2026-08-16T00:00:00.000Z","stagingSeed":"leyline-0.3.0-staging","recordId":"cmp_maple","claims":{"name":"Maple","summary":"Maple is a general observability platform for traces, logs, and metrics. It accepts OTLP data and uses ClickHouse-family storage and query paths. Its product surfaces include distributed traces, correlated logs, metrics and dashboards, service maps, error tracking, alerts, infrastructure context, browser session replay, CLI queries, and an MCP server.","kind":"app","publisher":"","homepage":"https://maple.dev/","repoUrl":"https://github.com/MapleTechLabs/maple","docsUrl":"https://maple.dev/docs/","license":"Apache-2.0","costRange":"unknown","functions":["browser","connect","observe","store"],"slices":[{"functionId":"browser","label":"Browser","note":"Maple is a general observability platform for traces, logs, and metrics. It accepts OTLP data and uses ClickHouse-family storage and query paths. Its product surfaces include distributed traces, correlated logs, metrics and dashboards, service maps, error tracking, alerts, infrastructure context, browser session replay, CLI queries, and an MCP server.","cost":"unknown"},{"functionId":"connect","label":"Connect","note":"Maple is a general observability platform for traces, logs, and metrics. It accepts OTLP data and uses ClickHouse-family storage and query paths. Its product surfaces include distributed traces, correlated logs, metrics and dashboards, service maps, error tracking, alerts, infrastructure context, browser session replay, CLI queries, and an MCP server.","cost":"unknown"},{"functionId":"observe","label":"Observe","note":"Maple is a general observability platform for traces, logs, and metrics. It accepts OTLP data and uses ClickHouse-family storage and query paths. Its product surfaces include distributed traces, correlated logs, metrics and dashboards, service maps, error tracking, alerts, infrastructure context, browser session replay, CLI queries, and an MCP server.","cost":"unknown"},{"functionId":"store","label":"Store","note":"Maple is a general observability platform for traces, logs, and metrics. It accepts OTLP data and uses ClickHouse-family storage and query paths. Its product surfaces include distributed traces, correlated logs, metrics and dashboards, service maps, error tracking, alerts, infrastructure context, browser session replay, CLI queries, and an MCP server.","cost":"unknown"}],"interfaces":[{"kind":"mcp"},{"kind":"cli"}],"composabilityRationale":""},"relations":[{"from":"maple","to":"browserbase","kind":"alternative-to","note":"Shared functions browser, connect, observe. Same kind and overlapping capability."},{"from":"maple","to":"github","kind":"alternative-to","note":"Shared functions connect, observe, store. Same kind and overlapping capability."},{"from":"maple","to":"tinyfish","kind":"fills-same-slot-as","note":"Shared functions browser, connect, observe. Can fill the same function slot."},{"from":"maple","to":"agent-desktop","kind":"fills-same-slot-as","note":"Shared functions browser, observe. Can fill the same function slot."},{"from":"maple","to":"atomic-agent","kind":"fills-same-slot-as","note":"Shared functions browser, connect. Can fill the same function slot."},{"from":"maple","to":"playwright","kind":"fills-same-slot-as","note":"Shared functions browser, observe. Can fill the same function slot."},{"from":"maple","to":"kogiqa-mcp-web-browser","kind":"fills-same-slot-as","note":"Shared functions browser, connect. Can fill the same function slot."},{"from":"maple","to":"mcp-ai-gateway","kind":"fills-same-slot-as","note":"Shared functions connect, observe. Can fill the same function slot."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-08-16T00:00:00.000Z"},{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-08-16T00:00:00.000Z"}],"claimVerification":[],"explain":{"score":12,"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.3,"contribution":0.054,"why":"A licence is declared. Documentation is available.","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,"why":"insufficient evidence","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-08-16-mapletechlabs-maple.md\nMaple is a general observability platform for traces, logs, and metrics. It accepts OTLP data and uses ClickHouse-family storage and query paths. Its product surfaces include distributed traces, correlated logs, metrics and dashboards, service maps, error tracking, alerts, infrastructure context, browser session replay, CLI queries, and an MCP server.","at":"2026-08-16T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Maple — OTel-native observability backend with local mode and MCP access","at":"2026-08-16T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"ds, service maps, error tracking, alerts, infrastructure context, browser session replay, CLI queries, and an MCP server.","at":"2026-08-16T00: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.26214289265639185,"contribution":0.036700004971894865,"why":"3 sources cover 1 evidence types. The latest dated evidence is 2026-08-16. Freshness is omitted unless observed as a signal.","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-08-16-mapletechlabs-maple.md\nMaple is a general observability platform for traces, logs, and metrics. It accepts OTLP data and uses ClickHouse-family storage and query paths. Its product surfaces include distributed traces, correlated logs, metrics and dashboards, service maps, error tracking, alerts, infrastructure context, browser session replay, CLI queries, and an MCP server.","at":"2026-08-16T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Maple — OTel-native observability backend with local mode and MCP access","at":"2026-08-16T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"ds, service maps, error tracking, alerts, infrastructure context, browser session replay, CLI queries, and an MCP server.","at":"2026-08-16T00:00:00.000Z"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["Agent use: insufficient evidence","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"score":12},{"slug":"pageindex","name":"PageIndex","summary":"PageIndex (MIT, Python) is VectifyAI’s vectorless, reasoning-based RAG engine. First-party pitch: build a hierarchical tree index per document, then let an LLM reason through that tree (human-like section navigation) instead of embedding chunks into a vector database.","kind":"app","homepage":"https://pageindex.ai","repoUrl":"https://github.com/VectifyAI/PageIndex","docsUrl":"https://docs.pageindex.ai","publisher":"","license":"MIT","hasMcp":true,"hasApi":false,"costRange":"unknown","composabilityRationale":"","functions":["index","reason","embed","memory","retrieve"],"functionProbabilities":[{"functionId":"index","value":0.8,"source":"06 Knowledge Library/Resources/coding/2026-09-29-vectifyai-pageindex.md","method":"lexical","observedAt":"2026-09-29T00:00:00.000Z"},{"functionId":"reason","value":0.8,"source":"06 Knowledge Library/Resources/coding/2026-09-29-vectifyai-pageindex.md","method":"lexical","observedAt":"2026-09-29T00:00:00.000Z"},{"functionId":"embed","value":0.72,"source":"06 Knowledge Library/Resources/coding/2026-09-29-vectifyai-pageindex.md","method":"lexical","observedAt":"2026-09-29T00:00:00.000Z"},{"functionId":"memory","value":0.72,"source":"06 Knowledge Library/Resources/coding/2026-09-29-vectifyai-pageindex.md","method":"lexical","observedAt":"2026-09-29T00:00:00.000Z"},{"functionId":"retrieve","value":0.72,"source":"06 Knowledge Library/Resources/coding/2026-09-29-vectifyai-pageindex.md","method":"lexical","observedAt":"2026-09-29T00:00:00.000Z"}],"slices":[{"functionId":"index","label":"Index","note":"PageIndex (MIT, Python) is VectifyAI’s vectorless, reasoning-based RAG engine. First-party pitch: build a hierarchical tree index per document, then let an LLM reason through that tree (human-like section navigation) instead of embedding chunks into a vector database.","cost":"unknown"},{"functionId":"reason","label":"Reason","note":"PageIndex (MIT, Python) is VectifyAI’s vectorless, reasoning-based RAG engine. First-party pitch: build a hierarchical tree index per document, then let an LLM reason through that tree (human-like section navigation) instead of embedding chunks into a vector database.","cost":"unknown"},{"functionId":"embed","label":"Embed","note":"PageIndex (MIT, Python) is VectifyAI’s vectorless, reasoning-based RAG engine. First-party pitch: build a hierarchical tree index per document, then let an LLM reason through that tree (human-like section navigation) instead of embedding chunks into a vector database.","cost":"unknown"},{"functionId":"memory","label":"Memory","note":"PageIndex (MIT, Python) is VectifyAI’s vectorless, reasoning-based RAG engine. First-party pitch: build a hierarchical tree index per document, then let an LLM reason through that tree (human-like section navigation) instead of embedding chunks into a vector database.","cost":"unknown"},{"functionId":"retrieve","label":"Retrieve","note":"PageIndex (MIT, Python) is VectifyAI’s vectorless, reasoning-based RAG engine. First-party pitch: build a hierarchical tree index per document, then let an LLM reason through that tree (human-like section navigation) instead of embedding chunks into a vector database.","cost":"unknown"}],"tweets":[],"sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-09-29-vectifyai-pageindex.md\nPageIndex (MIT, Python) is VectifyAI’s vectorless, reasoning-based RAG engine. First-party pitch: build a hierarchical tree index per document, then let an LLM reason through that tree (human-like section navigation) instead of embedding chunks into a vector database.","at":"2026-09-29T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Cloud — PAGEINDEX_API_KEY; managed indexing/OCR/storage; chat still uses your model; MCP + folders/metadata (Cloud-only features).","at":"2026-09-29T00:00:00.000Z"}],"interfaces":[{"kind":"mcp"}],"origin":"seed","notes":[],"createdAt":"2026-09-29T00:00:00.000Z","updatedAt":"2026-09-29T00:00:00.000Z","stagingSeed":"leyline-0.3.0-staging","recordId":"cmp_pageindex","claims":{"name":"PageIndex","summary":"PageIndex (MIT, Python) is VectifyAI’s vectorless, reasoning-based RAG engine. First-party pitch: build a hierarchical tree index per document, then let an LLM reason through that tree (human-like section navigation) instead of embedding chunks into a vector database.","kind":"app","publisher":"","homepage":"https://pageindex.ai","repoUrl":"https://github.com/VectifyAI/PageIndex","docsUrl":"https://docs.pageindex.ai","license":"MIT","costRange":"unknown","functions":["index","reason","embed","memory","retrieve"],"slices":[{"functionId":"index","label":"Index","note":"PageIndex (MIT, Python) is VectifyAI’s vectorless, reasoning-based RAG engine. First-party pitch: build a hierarchical tree index per document, then let an LLM reason through that tree (human-like section navigation) instead of embedding chunks into a vector database.","cost":"unknown"},{"functionId":"reason","label":"Reason","note":"PageIndex (MIT, Python) is VectifyAI’s vectorless, reasoning-based RAG engine. First-party pitch: build a hierarchical tree index per document, then let an LLM reason through that tree (human-like section navigation) instead of embedding chunks into a vector database.","cost":"unknown"},{"functionId":"embed","label":"Embed","note":"PageIndex (MIT, Python) is VectifyAI’s vectorless, reasoning-based RAG engine. First-party pitch: build a hierarchical tree index per document, then let an LLM reason through that tree (human-like section navigation) instead of embedding chunks into a vector database.","cost":"unknown"},{"functionId":"memory","label":"Memory","note":"PageIndex (MIT, Python) is VectifyAI’s vectorless, reasoning-based RAG engine. First-party pitch: build a hierarchical tree index per document, then let an LLM reason through that tree (human-like section navigation) instead of embedding chunks into a vector database.","cost":"unknown"},{"functionId":"retrieve","label":"Retrieve","note":"PageIndex (MIT, Python) is VectifyAI’s vectorless, reasoning-based RAG engine. First-party pitch: build a hierarchical tree index per document, then let an LLM reason through that tree (human-like section navigation) instead of embedding chunks into a vector database.","cost":"unknown"}],"interfaces":[{"kind":"mcp"}],"composabilityRationale":""},"relations":[{"from":"pageindex","to":"llamaindex","kind":"fills-same-slot-as","note":"Shared functions embed, index, memory, retrieve. Can fill the same function slot."},{"from":"pageindex","to":"cognee","kind":"fills-same-slot-as","note":"Shared functions embed, memory, retrieve. Can fill the same function slot."},{"from":"pageindex","to":"local-faiss-mcp-server","kind":"fills-same-slot-as","note":"Shared functions embed, index, memory, retrieve. Can fill the same function slot."},{"from":"pageindex","to":"alibaba-model-studio","kind":"fills-same-slot-as","note":"Shared functions embed, reason. Can fill the same function slot."},{"from":"pageindex","to":"octen","kind":"fills-same-slot-as","note":"Shared functions embed, retrieve. Can fill the same function slot."},{"from":"pageindex","to":"build-software-better-together","kind":"fills-same-slot-as","note":"Shared functions index, memory, retrieve. Can fill the same function slot."},{"from":"pageindex","to":"turbopuffer","kind":"fills-same-slot-as","note":"Shared functions embed, memory. Can fill the same function slot."},{"from":"pageindex","to":"local-office","kind":"fills-same-slot-as","note":"Shared functions memory, retrieve. Can fill the same function slot."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-09-29T00:00:00.000Z"},{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-09-29T00:00:00.000Z"}],"claimVerification":[],"explain":{"score":12,"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.3,"contribution":0.054,"why":"A licence is declared. Documentation is available.","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,"why":"insufficient evidence","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-09-29-vectifyai-pageindex.md\nPageIndex (MIT, Python) is VectifyAI’s vectorless, reasoning-based RAG engine. First-party pitch: build a hierarchical tree index per document, then let an LLM reason through that tree (human-like section navigation) instead of embedding chunks into a vector database.","at":"2026-09-29T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Cloud — PAGEINDEX_API_KEY; managed indexing/OCR/storage; chat still uses your model; MCP + folders/metadata (Cloud-only features).","at":"2026-09-29T00: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-09-29. Freshness is omitted unless observed as a signal.","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-09-29-vectifyai-pageindex.md\nPageIndex (MIT, Python) is VectifyAI’s vectorless, reasoning-based RAG engine. First-party pitch: build a hierarchical tree index per document, then let an LLM reason through that tree (human-like section navigation) instead of embedding chunks into a vector database.","at":"2026-09-29T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Cloud — PAGEINDEX_API_KEY; managed indexing/OCR/storage; chat still uses your model; MCP + folders/metadata (Cloud-only features).","at":"2026-09-29T00:00:00.000Z"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["Agent use: insufficient evidence","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"score":12},{"slug":"openship","name":"OpenShip","summary":"Open-source application platform to build, deploy, operate, and scale apps on infrastructure you own (VPS, dedicated, cloud VM, homelab). Pitch: replace a pile of deployment tools + managed services with one OSS control plane. Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","kind":"app","homepage":"https://openship.io","repoUrl":"https://github.com/oblien/openship","publisher":"OpenShip","hasMcp":true,"hasApi":true,"costRange":"unknown","composabilityRationale":"","functions":["deploy","connect","tool-call"],"functionProbabilities":[{"functionId":"deploy","value":0.8,"source":"06 Knowledge Library/Resources/coding/2026-07-18-openship-self-hosted-app-platform.md","method":"lexical","observedAt":"2026-07-18T00:00:00.000Z"},{"functionId":"connect","value":0.72,"source":"06 Knowledge Library/Resources/coding/2026-07-18-openship-self-hosted-app-platform.md","method":"lexical","observedAt":"2026-07-18T00:00:00.000Z"},{"functionId":"tool-call","value":0.72,"source":"06 Knowledge Library/Resources/coding/2026-07-18-openship-self-hosted-app-platform.md","method":"lexical","observedAt":"2026-07-18T00:00:00.000Z"}],"slices":[{"functionId":"deploy","label":"Deploy","note":"Open-source application platform to build, deploy, operate, and scale apps on infrastructure you own (VPS, dedicated, cloud VM, homelab). Pitch: replace a pile of deployment tools + managed services with one OSS control plane. Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","cost":"unknown"},{"functionId":"connect","label":"Connect","note":"Open-source application platform to build, deploy, operate, and scale apps on infrastructure you own (VPS, dedicated, cloud VM, homelab). Pitch: replace a pile of deployment tools + managed services with one OSS control plane. Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","cost":"unknown"},{"functionId":"tool-call","label":"Tool-call","note":"Open-source application platform to build, deploy, operate, and scale apps on infrastructure you own (VPS, dedicated, cloud VM, homelab). Pitch: replace a pile of deployment tools + managed services with one OSS control plane. Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","cost":"unknown"}],"tweets":[],"sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-07-18-openship-self-hosted-app-platform.md\nOpen-source application platform to build, deploy, operate, and scale apps on infrastructure you own (VPS, dedicated, cloud VM, homelab). Pitch: replace a pile of deployment tools + managed services with one OSS control plane. Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00:00:00.000Z"}],"interfaces":[{"kind":"mcp"},{"kind":"cli"},{"kind":"http"}],"origin":"seed","notes":[],"createdAt":"2026-07-18T00:00:00.000Z","updatedAt":"2026-07-18T00:00:00.000Z","stagingSeed":"leyline-0.3.0-staging","recordId":"cmp_openship","claims":{"name":"OpenShip","summary":"Open-source application platform to build, deploy, operate, and scale apps on infrastructure you own (VPS, dedicated, cloud VM, homelab). Pitch: replace a pile of deployment tools + managed services with one OSS control plane. Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","kind":"app","publisher":"OpenShip","homepage":"https://openship.io","repoUrl":"https://github.com/oblien/openship","costRange":"unknown","functions":["deploy","connect","tool-call"],"slices":[{"functionId":"deploy","label":"Deploy","note":"Open-source application platform to build, deploy, operate, and scale apps on infrastructure you own (VPS, dedicated, cloud VM, homelab). Pitch: replace a pile of deployment tools + managed services with one OSS control plane. Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","cost":"unknown"},{"functionId":"connect","label":"Connect","note":"Open-source application platform to build, deploy, operate, and scale apps on infrastructure you own (VPS, dedicated, cloud VM, homelab). Pitch: replace a pile of deployment tools + managed services with one OSS control plane. Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","cost":"unknown"},{"functionId":"tool-call","label":"Tool-call","note":"Open-source application platform to build, deploy, operate, and scale apps on infrastructure you own (VPS, dedicated, cloud VM, homelab). Pitch: replace a pile of deployment tools + managed services with one OSS control plane. Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","cost":"unknown"}],"interfaces":[{"kind":"mcp"},{"kind":"cli"},{"kind":"http"}],"composabilityRationale":""},"relations":[{"from":"openship","to":"monetization-gateway","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."},{"from":"openship","to":"railcode","kind":"fills-same-slot-as","note":"Shared functions deploy, tool-call. Can fill the same function slot."},{"from":"openship","to":"asp-net-core","kind":"fills-same-slot-as","note":"Shared functions deploy, tool-call. Can fill the same function slot."},{"from":"openship","to":"model-context-protocol","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."},{"from":"openship","to":"openai-codex","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."},{"from":"openship","to":"atomic-agent","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."},{"from":"openship","to":"claude-code","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."},{"from":"openship","to":"cursor","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."}],"signals":[],"claimVerification":[],"explain":{"score":11,"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-18-openship-self-hosted-app-platform.md\nOpen-source application platform to build, deploy, operate, and scale apps on infrastructure you own (VPS, dedicated, cloud VM, homelab). Pitch: replace a pile of deployment tools + managed services with one OSS control plane. Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00: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.6666666666666666,"contribution":0.06666666666666667,"why":"An MCP surface is declared. An API is declared. Cost is unknown. 2 of 3 checklist fields are complete.","sources":[],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.288242068922591,"contribution":0.04035388964916275,"why":"4 sources cover 1 evidence types. The latest dated evidence is 2026-07-18. Freshness is omitted unless observed as a signal.","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-07-18-openship-self-hosted-app-platform.md\nOpen-source application platform to build, deploy, operate, and scale apps on infrastructure you own (VPS, dedicated, cloud VM, homelab). Pitch: replace a pile of deployment tools + managed services with one OSS control plane. Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00: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":11,"tags":["agents"]},{"slug":"contactout","name":"ContactOut","publisher":"ContactOut","kind":"app","summary":"Finds and enriches professional contact and company records through an API and MCP integration.","homepage":"https://contactout.com/","docsUrl":"https://api.contactout.com/","functions":["search","enrich"],"costRange":"unknown","recordId":"cmp_contactout","hasMcp":true,"hasApi":true,"costNotes":"Licensed data access and credits are account dependent; accuracy and coverage claims were not tested.","composabilityRationale":"Use its declared http, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage.","interfaces":[{"kind":"http","specUrl":"https://api.contactout.com/"},{"kind":"mcp","specUrl":"https://api.contactout.com/"}],"origin":"intake","tweets":[],"notes":[],"sources":[{"kind":"docs","label":"ContactOut official documentation","url":"https://api.contactout.com/","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"},{"kind":"docs","label":"ContactOut official documentation","url":"https://contactout.com/mcp-integration","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"slices":[{"functionId":"search","label":"Search","note":"Licensed data access and credits are account dependent; accuracy and coverage claims were not tested.","cost":"unknown"},{"functionId":"enrich","label":"Enrich","note":"Licensed data access and credits are account dependent; accuracy and coverage claims were not tested.","cost":"unknown"}],"claims":{"name":"ContactOut","summary":"Finds and enriches professional contact and company records through an API and MCP integration.","kind":"app","publisher":"ContactOut","homepage":"https://contactout.com/","docsUrl":"https://api.contactout.com/","costRange":"unknown","costNotes":"Licensed data access and credits are account dependent; accuracy and coverage claims were not tested.","functions":["search","enrich"],"slices":[{"functionId":"search","label":"Search","note":"Licensed data access and credits are account dependent; accuracy and coverage claims were not tested.","cost":"unknown"},{"functionId":"enrich","label":"Enrich","note":"Licensed data access and credits are account dependent; accuracy and coverage claims were not tested.","cost":"unknown"}],"interfaces":[{"kind":"http","specUrl":"https://api.contactout.com/"},{"kind":"mcp","specUrl":"https://api.contactout.com/"}],"composabilityRationale":"Use its declared http, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage."},"relations":[{"from":"contactout","to":"akta-pro","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"contactout","to":"apollo","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"contactout","to":"crunchbase","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"contactout","to":"hunter","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"contactout","to":"ploid","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"contactout","to":"tendata","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"contactout","to":"anyapi","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"contactout","to":"context-dev","kind":"fills-same-slot-as","note":"Shared functions enrich, search. Can fill the same function slot."}],"signals":[],"functionProbabilities":[],"claimVerification":[],"explain":{"score":10,"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":[{"kind":"docs","label":"ContactOut official documentation","url":"https://api.contactout.com/","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"},{"kind":"docs","label":"ContactOut official documentation","url":"https://contactout.com/mcp-integration","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.6666666666666666,"contribution":0.06666666666666667,"why":"An MCP surface is declared. An API is declared. Cost is unknown. 2 of 3 checklist fields are complete.","sources":[{"kind":"docs","label":"ContactOut official documentation","url":"https://api.contactout.com/","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"},{"kind":"docs","label":"ContactOut official documentation","url":"https://contactout.com/mcp-integration","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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 undated. Freshness is omitted unless observed as a signal.","sources":[{"kind":"docs","label":"ContactOut official documentation","url":"https://api.contactout.com/","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"},{"kind":"docs","label":"ContactOut official documentation","url":"https://contactout.com/mcp-integration","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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":10},{"slug":"elevenlabs","name":"ElevenLabs","publisher":"ElevenLabs","kind":"app","summary":"Developer interfaces for speech generation, transcription, audio and voice-agent workflows.","homepage":"https://elevenlabs.io/","docsUrl":"https://elevenlabs.io/docs/overview/intro","functions":["generate","transcribe","telephony"],"costRange":"unknown","recordId":"cmp_elevenlabs","hasMcp":true,"hasApi":true,"costNotes":"Capabilities, rights, regions and usage charges depend on the chosen API and account.","composabilityRationale":"Use its declared http, sdk, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage.","interfaces":[{"kind":"http","specUrl":"https://elevenlabs.io/docs/overview/intro"},{"kind":"sdk","specUrl":"https://elevenlabs.io/docs/overview/intro"},{"kind":"mcp","specUrl":"https://elevenlabs.io/docs/overview/intro"}],"origin":"intake","tweets":[],"notes":[],"sources":[{"kind":"docs","label":"ElevenLabs official documentation","url":"https://elevenlabs.io/docs/overview/intro","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"},{"kind":"docs","label":"ElevenLabs official documentation","url":"https://elevenlabs.io/mcp","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"slices":[{"functionId":"generate","label":"Generate","note":"Capabilities, rights, regions and usage charges depend on the chosen API and account.","cost":"unknown"},{"functionId":"transcribe","label":"Transcribe","note":"Capabilities, rights, regions and usage charges depend on the chosen API and account.","cost":"unknown"},{"functionId":"telephony","label":"Telephony","note":"Capabilities, rights, regions and usage charges depend on the chosen API and account.","cost":"unknown"}],"claims":{"name":"ElevenLabs","summary":"Developer interfaces for speech generation, transcription, audio and voice-agent workflows.","kind":"app","publisher":"ElevenLabs","homepage":"https://elevenlabs.io/","docsUrl":"https://elevenlabs.io/docs/overview/intro","costRange":"unknown","costNotes":"Capabilities, rights, regions and usage charges depend on the chosen API and account.","functions":["generate","transcribe","telephony"],"slices":[{"functionId":"generate","label":"Generate","note":"Capabilities, rights, regions and usage charges depend on the chosen API and account.","cost":"unknown"},{"functionId":"transcribe","label":"Transcribe","note":"Capabilities, rights, regions and usage charges depend on the chosen API and account.","cost":"unknown"},{"functionId":"telephony","label":"Telephony","note":"Capabilities, rights, regions and usage charges depend on the chosen API and account.","cost":"unknown"}],"interfaces":[{"kind":"http","specUrl":"https://elevenlabs.io/docs/overview/intro"},{"kind":"sdk","specUrl":"https://elevenlabs.io/docs/overview/intro"},{"kind":"mcp","specUrl":"https://elevenlabs.io/docs/overview/intro"}],"composabilityRationale":"Use its declared http, sdk, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage."},"relations":[],"signals":[],"functionProbabilities":[],"claimVerification":[],"explain":{"score":10,"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":[{"kind":"docs","label":"ElevenLabs official documentation","url":"https://elevenlabs.io/docs/overview/intro","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"},{"kind":"docs","label":"ElevenLabs official documentation","url":"https://elevenlabs.io/mcp","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.6666666666666666,"contribution":0.06666666666666667,"why":"An MCP surface is declared. An API is declared. Cost is unknown. 2 of 3 checklist fields are complete.","sources":[{"kind":"docs","label":"ElevenLabs official documentation","url":"https://elevenlabs.io/docs/overview/intro","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"},{"kind":"docs","label":"ElevenLabs official documentation","url":"https://elevenlabs.io/mcp","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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 undated. Freshness is omitted unless observed as a signal.","sources":[{"kind":"docs","label":"ElevenLabs official documentation","url":"https://elevenlabs.io/docs/overview/intro","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"},{"kind":"docs","label":"ElevenLabs official documentation","url":"https://elevenlabs.io/mcp","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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":10},{"slug":"akta-pro","name":"akta.pro","publisher":"akta.pro","kind":"app","summary":"Company-data and signal APIs for searching, enriching and monitoring organizations.","homepage":"https://akta.pro/","docsUrl":"https://docs.akta.pro/getting-started/overview","functions":["search","enrich","monitor"],"costRange":"unknown","recordId":"cmp_akta-pro","hasMcp":true,"hasApi":true,"costNotes":"Field coverage, signal freshness and credit prices are vendor supplied and were not measured.","composabilityRationale":"Use its declared http, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage.","interfaces":[{"kind":"http","specUrl":"https://docs.akta.pro/getting-started/overview"},{"kind":"mcp","specUrl":"https://docs.akta.pro/getting-started/overview"}],"origin":"intake","tweets":[],"notes":[],"sources":[{"kind":"docs","label":"akta.pro official documentation","url":"https://docs.akta.pro/getting-started/overview","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"slices":[{"functionId":"search","label":"Search","note":"Field coverage, signal freshness and credit prices are vendor supplied and were not measured.","cost":"unknown"},{"functionId":"enrich","label":"Enrich","note":"Field coverage, signal freshness and credit prices are vendor supplied and were not measured.","cost":"unknown"},{"functionId":"monitor","label":"Monitor","note":"Field coverage, signal freshness and credit prices are vendor supplied and were not measured.","cost":"unknown"}],"claims":{"name":"akta.pro","summary":"Company-data and signal APIs for searching, enriching and monitoring organizations.","kind":"app","publisher":"akta.pro","homepage":"https://akta.pro/","docsUrl":"https://docs.akta.pro/getting-started/overview","costRange":"unknown","costNotes":"Field coverage, signal freshness and credit prices are vendor supplied and were not measured.","functions":["search","enrich","monitor"],"slices":[{"functionId":"search","label":"Search","note":"Field coverage, signal freshness and credit prices are vendor supplied and were not measured.","cost":"unknown"},{"functionId":"enrich","label":"Enrich","note":"Field coverage, signal freshness and credit prices are vendor supplied and were not measured.","cost":"unknown"},{"functionId":"monitor","label":"Monitor","note":"Field coverage, signal freshness and credit prices are vendor supplied and were not measured.","cost":"unknown"}],"interfaces":[{"kind":"http","specUrl":"https://docs.akta.pro/getting-started/overview"},{"kind":"mcp","specUrl":"https://docs.akta.pro/getting-started/overview"}],"composabilityRationale":"Use its declared http, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage."},"relations":[{"from":"akta-pro","to":"ploid","kind":"alternative-to","note":"Shared functions enrich, monitor, search. Same kind and overlapping capability."},{"from":"akta-pro","to":"contactout","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"akta-pro","to":"apollo","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"akta-pro","to":"crunchbase","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"akta-pro","to":"hunter","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"akta-pro","to":"tendata","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"akta-pro","to":"anyapi","kind":"fills-same-slot-as","note":"Shared functions enrich, search. Can fill the same function slot."},{"from":"akta-pro","to":"context-dev","kind":"fills-same-slot-as","note":"Shared functions enrich, search. Can fill the same function slot."}],"signals":[],"functionProbabilities":[],"claimVerification":[],"explain":{"score":9,"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":[{"kind":"docs","label":"akta.pro official documentation","url":"https://docs.akta.pro/getting-started/overview","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.6666666666666666,"contribution":0.06666666666666667,"why":"An MCP surface is declared. An API is declared. Cost is unknown. 2 of 3 checklist fields are complete.","sources":[{"kind":"docs","label":"akta.pro official documentation","url":"https://docs.akta.pro/getting-started/overview","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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 undated. Freshness is omitted unless observed as a signal.","sources":[{"kind":"docs","label":"akta.pro official documentation","url":"https://docs.akta.pro/getting-started/overview","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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":9},{"slug":"apollo","name":"Apollo.io","publisher":"Apollo.io","kind":"app","summary":"Business contact and company APIs for search, enrichment and sales-workflow records.","homepage":"https://www.apollo.io/","docsUrl":"https://docs.apollo.io/","functions":["search","enrich","connect"],"costRange":"unknown","recordId":"cmp_apollo","hasMcp":true,"hasApi":true,"costNotes":"API access, licensed fields and credits vary by operation and account. No contact-data quality claim is verified.","composabilityRationale":"Use its declared http, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage.","interfaces":[{"kind":"http","specUrl":"https://docs.apollo.io/"},{"kind":"mcp","specUrl":"https://docs.apollo.io/"}],"origin":"intake","tweets":[],"notes":[],"sources":[{"kind":"docs","label":"Apollo.io official documentation","url":"https://docs.apollo.io/","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"slices":[{"functionId":"search","label":"Search","note":"API access, licensed fields and credits vary by operation and account. No contact-data quality claim is verified.","cost":"unknown"},{"functionId":"enrich","label":"Enrich","note":"API access, licensed fields and credits vary by operation and account. No contact-data quality claim is verified.","cost":"unknown"},{"functionId":"connect","label":"Connect","note":"API access, licensed fields and credits vary by operation and account. No contact-data quality claim is verified.","cost":"unknown"}],"claims":{"name":"Apollo.io","summary":"Business contact and company APIs for search, enrichment and sales-workflow records.","kind":"app","publisher":"Apollo.io","homepage":"https://www.apollo.io/","docsUrl":"https://docs.apollo.io/","costRange":"unknown","costNotes":"API access, licensed fields and credits vary by operation and account. No contact-data quality claim is verified.","functions":["search","enrich","connect"],"slices":[{"functionId":"search","label":"Search","note":"API access, licensed fields and credits vary by operation and account. No contact-data quality claim is verified.","cost":"unknown"},{"functionId":"enrich","label":"Enrich","note":"API access, licensed fields and credits vary by operation and account. No contact-data quality claim is verified.","cost":"unknown"},{"functionId":"connect","label":"Connect","note":"API access, licensed fields and credits vary by operation and account. No contact-data quality claim is verified.","cost":"unknown"}],"interfaces":[{"kind":"http","specUrl":"https://docs.apollo.io/"},{"kind":"mcp","specUrl":"https://docs.apollo.io/"}],"composabilityRationale":"Use its declared http, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage."},"relations":[{"from":"apollo","to":"soar","kind":"fills-same-slot-as","note":"Shared functions connect, search. Can fill the same function slot."},{"from":"apollo","to":"contactout","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"apollo","to":"context-dev","kind":"fills-same-slot-as","note":"Shared functions connect, enrich, search. Can fill the same function slot."},{"from":"apollo","to":"akta-pro","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"apollo","to":"crunchbase","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"apollo","to":"hunter","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"apollo","to":"ploid","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"apollo","to":"tendata","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."}],"signals":[],"functionProbabilities":[],"claimVerification":[],"explain":{"score":9,"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":[{"kind":"docs","label":"Apollo.io official documentation","url":"https://docs.apollo.io/","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.6666666666666666,"contribution":0.06666666666666667,"why":"An MCP surface is declared. An API is declared. Cost is unknown. 2 of 3 checklist fields are complete.","sources":[{"kind":"docs","label":"Apollo.io official documentation","url":"https://docs.apollo.io/","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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 undated. Freshness is omitted unless observed as a signal.","sources":[{"kind":"docs","label":"Apollo.io official documentation","url":"https://docs.apollo.io/","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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":9},{"slug":"blockrun","name":"BlockRun","publisher":"BlockRun","kind":"app","summary":"Provides model and service access through documented APIs, SDKs and MCP tools.","homepage":"https://blockrun.ai/","docsUrl":"https://blockrun.ai/docs","functions":["route","generate","tool-call"],"costRange":"unknown","recordId":"cmp_blockrun","hasMcp":true,"hasApi":true,"costNotes":"Provider-specific pricing, payment setup and service permissions need review; Leyline does not proxy or purchase calls.","composabilityRationale":"Use its declared http, sdk, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage.","interfaces":[{"kind":"http","specUrl":"https://blockrun.ai/docs"},{"kind":"sdk","specUrl":"https://blockrun.ai/docs"},{"kind":"mcp","specUrl":"https://blockrun.ai/docs"}],"origin":"intake","tweets":[],"notes":[],"sources":[{"kind":"docs","label":"BlockRun official documentation","url":"https://blockrun.ai/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"slices":[{"functionId":"route","label":"Route","note":"Provider-specific pricing, payment setup and service permissions need review; Leyline does not proxy or purchase calls.","cost":"unknown"},{"functionId":"generate","label":"Generate","note":"Provider-specific pricing, payment setup and service permissions need review; Leyline does not proxy or purchase calls.","cost":"unknown"},{"functionId":"tool-call","label":"Tool-call","note":"Provider-specific pricing, payment setup and service permissions need review; Leyline does not proxy or purchase calls.","cost":"unknown"}],"claims":{"name":"BlockRun","summary":"Provides model and service access through documented APIs, SDKs and MCP tools.","kind":"app","publisher":"BlockRun","homepage":"https://blockrun.ai/","docsUrl":"https://blockrun.ai/docs","costRange":"unknown","costNotes":"Provider-specific pricing, payment setup and service permissions need review; Leyline does not proxy or purchase calls.","functions":["route","generate","tool-call"],"slices":[{"functionId":"route","label":"Route","note":"Provider-specific pricing, payment setup and service permissions need review; Leyline does not proxy or purchase calls.","cost":"unknown"},{"functionId":"generate","label":"Generate","note":"Provider-specific pricing, payment setup and service permissions need review; Leyline does not proxy or purchase calls.","cost":"unknown"},{"functionId":"tool-call","label":"Tool-call","note":"Provider-specific pricing, payment setup and service permissions need review; Leyline does not proxy or purchase calls.","cost":"unknown"}],"interfaces":[{"kind":"http","specUrl":"https://blockrun.ai/docs"},{"kind":"sdk","specUrl":"https://blockrun.ai/docs"},{"kind":"mcp","specUrl":"https://blockrun.ai/docs"}],"composabilityRationale":"Use its declared http, sdk, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage."},"relations":[{"from":"blockrun","to":"openrouter-c833b6","kind":"alternative-to","note":"Shared functions route, tool-call. Same kind and overlapping capability."},{"from":"blockrun","to":"openrouter","kind":"alternative-to","note":"Shared functions generate, route. Same kind and overlapping capability."},{"from":"blockrun","to":"model-context-protocol","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."},{"from":"blockrun","to":"monid","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."},{"from":"blockrun","to":"grok-xai","kind":"fills-same-slot-as","note":"Shared functions generate, tool-call. Can fill the same function slot."},{"from":"blockrun","to":"mcp-ai-gateway","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."},{"from":"blockrun","to":"build-software-better-together","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."}],"signals":[],"functionProbabilities":[],"claimVerification":[],"explain":{"score":9,"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":[{"kind":"docs","label":"BlockRun official documentation","url":"https://blockrun.ai/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.6666666666666666,"contribution":0.06666666666666667,"why":"An MCP surface is declared. An API is declared. Cost is unknown. 2 of 3 checklist fields are complete.","sources":[{"kind":"docs","label":"BlockRun official documentation","url":"https://blockrun.ai/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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 undated. Freshness is omitted unless observed as a signal.","sources":[{"kind":"docs","label":"BlockRun official documentation","url":"https://blockrun.ai/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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":9},{"slug":"casdoor","name":"Casdoor","summary":"An open-source, self-hosted identity and access management platform and authentication server with a web console, supporting SSO, multiple identity protocols, policy-based authorization, APIs, SDKs, and MCP.","publisher":"Casdoor","homepage":"https://github.com/casdoor/casdoor","kind":"app","hasApi":true,"hasMcp":true,"costRange":"unknown","costNotes":"Unknown: The page describes open-source self-hosting and a hosted Casdoor Cloud option with flat monthly pricing and $20 in trial credit, but it does not state actual prices.","functions":["auth","code","compose","embed","identity","policy","search","connect"],"slices":[{"functionId":"auth","label":"Application authentication and SSO","note":"Acts as an OAuth 2.0/OIDC authorization server and supports SAML 2.0, CAS, WebAuthn, TOTP, MFA, password, and email/SMS-code sign-in.","cost":"Unknown"},{"functionId":"identity","label":"Identity provider and user directory","note":"Stores users, issues tokens, manages organizations and providers, and exposes the same directory through several identity protocols.","cost":"Unknown"},{"functionId":"policy","label":"Policy-based authorization","note":"Supports Casbin-based ACL, RBAC, ABAC, and custom authorization models.","cost":"Unknown"},{"functionId":"connect","label":"Application and identity-provider integration","note":"Connects applications and providers using OAuth, OIDC, SAML, CAS, LDAP, SCIM, SDKs, a Public API, Terraform, and MCP.","cost":"Unknown"},{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"compose","label":"compose","note":"Inferred from executor","cost":"Unknown"},{"functionId":"embed","label":"embed","note":"Inferred from executor","cost":"Unknown"},{"functionId":"search","label":"search","note":"Inferred from executor","cost":"Unknown"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"Casdoor can compose with applications and identity providers through OAuth 2.0, OIDC, SAML 2.0, CAS, LDAP, SCIM 2.0, SDKs, a Public API, Terraform, and MCP. The retrieved page does not specify the MCP capability surface or detailed API limits and pricing.","signals":[],"functionProbabilities":[{"functionId":"auth","value":0.8,"source":"https://github.com/casdoor/casdoor","method":"lexical","observedAt":"2026-11-04T06:18:14.693Z"},{"functionId":"code","value":0.8,"source":"https://github.com/casdoor/casdoor","method":"lexical","observedAt":"2026-11-04T06:18:14.693Z"},{"functionId":"compose","value":0.8,"source":"https://github.com/casdoor/casdoor","method":"lexical","observedAt":"2026-11-04T06:18:14.693Z"},{"functionId":"embed","value":0.8,"source":"https://github.com/casdoor/casdoor","method":"lexical","observedAt":"2026-11-04T06:18:14.693Z"},{"functionId":"identity","value":0.8,"source":"https://github.com/casdoor/casdoor","method":"lexical","observedAt":"2026-11-04T06:18:14.693Z"},{"functionId":"policy","value":0.8,"source":"https://github.com/casdoor/casdoor","method":"lexical","observedAt":"2026-11-04T06:18:14.693Z"},{"functionId":"search","value":0.8,"source":"https://github.com/casdoor/casdoor","method":"lexical","observedAt":"2026-11-04T06:18:14.693Z"},{"functionId":"connect","value":0.72,"source":"https://github.com/casdoor/casdoor","method":"lexical","observedAt":"2026-11-04T06:18:14.693Z"},{"functionId":"deploy","value":0.72,"source":"https://github.com/casdoor/casdoor","method":"lexical","observedAt":"2026-11-04T06:18:14.693Z"},{"functionId":"evaluate","value":0.72,"source":"https://github.com/casdoor/casdoor","method":"lexical","observedAt":"2026-11-04T06:18:14.693Z"}],"claimVerification":[{"key":"mcp","status":"unverified","asserted":"true","evidenceSource":"https://github.com/casdoor/casdoor","method":"fallback"},{"key":"api","status":"unverified","asserted":"true","evidenceSource":"https://github.com/casdoor/casdoor","method":"fallback"},{"key":"cost","status":"unverified","asserted":"unknown","evidenceSource":"https://github.com/casdoor/casdoor","method":"fallback"},{"key":"license","status":"unverified","asserted":"","evidenceSource":"https://github.com/casdoor/casdoor","method":"fallback"}],"tweets":[],"notes":[],"origin":"intake","createdAt":"2026-11-04T06:18:17.529Z","updatedAt":"2026-11-04T06:18:17.529Z","sources":[{"kind":"web","label":"executor","url":"https://github.com/casdoor/casdoor","excerpt":"BranchesTags\n\n## Repository files navigation\n\n### An open-source, self-hosted identity and access management platform\n\nCasdoor is a single sign-on (SSO) and authentication server with a web console.  \nIt speaks **OAuth 2.0**, **OIDC**, **SA","at":"2026-11-04T06:18:17.529Z"}],"recordId":"cmp_casdoor","claims":{"name":"Casdoor","summary":"An open-source, self-hosted identity and access management platform and authentication server with a web console, supporting SSO, multiple identity protocols, policy-based authorization, APIs, SDKs, and MCP.","kind":"app","publisher":"Casdoor","homepage":"https://github.com/casdoor/casdoor","costRange":"unknown","costNotes":"Unknown: The page describes open-source self-hosting and a hosted Casdoor Cloud option with flat monthly pricing and $20 in trial credit, but it does not state actual prices.","functions":["auth","code","compose","embed","identity","policy","search","connect"],"slices":[{"functionId":"auth","label":"Application authentication and SSO","note":"Acts as an OAuth 2.0/OIDC authorization server and supports SAML 2.0, CAS, WebAuthn, TOTP, MFA, password, and email/SMS-code sign-in.","cost":"Unknown"},{"functionId":"identity","label":"Identity provider and user directory","note":"Stores users, issues tokens, manages organizations and providers, and exposes the same directory through several identity protocols.","cost":"Unknown"},{"functionId":"policy","label":"Policy-based authorization","note":"Supports Casbin-based ACL, RBAC, ABAC, and custom authorization models.","cost":"Unknown"},{"functionId":"connect","label":"Application and identity-provider integration","note":"Connects applications and providers using OAuth, OIDC, SAML, CAS, LDAP, SCIM, SDKs, a Public API, Terraform, and MCP.","cost":"Unknown"},{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"compose","label":"compose","note":"Inferred from executor","cost":"Unknown"},{"functionId":"embed","label":"embed","note":"Inferred from executor","cost":"Unknown"},{"functionId":"search","label":"search","note":"Inferred from executor","cost":"Unknown"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"Casdoor can compose with applications and identity providers through OAuth 2.0, OIDC, SAML 2.0, CAS, LDAP, SCIM 2.0, SDKs, a Public API, Terraform, and MCP. The retrieved page does not specify the MCP capability surface or detailed API limits and pricing."},"relations":[{"from":"casdoor","to":"invisible-playwright-mcp","kind":"fills-same-slot-as","note":"Shared functions auth, code, connect, identity, policy, search. Can fill the same function slot."},{"from":"casdoor","to":"memini","kind":"fills-same-slot-as","note":"Shared functions code, compose, connect, embed, policy, search. Can fill the same function slot."},{"from":"casdoor","to":"self","kind":"fills-same-slot-as","note":"Shared functions code, compose, connect, embed, search. Can fill the same function slot."},{"from":"casdoor","to":"awesome","kind":"fills-same-slot-as","note":"Shared functions code, compose, connect, policy, search. Can fill the same function slot."},{"from":"casdoor","to":"mcp-ai-gateway","kind":"fills-same-slot-as","note":"Shared functions auth, connect, identity, policy. Can fill the same function slot."},{"from":"casdoor","to":"camofox-browser-server","kind":"fills-same-slot-as","note":"Shared functions auth, compose, policy, search. Can fill the same function slot."},{"from":"casdoor","to":"tinyfish-search-api","kind":"fills-same-slot-as","note":"Shared functions auth, code, compose, search. Can fill the same function slot."},{"from":"casdoor","to":"cognee","kind":"fills-same-slot-as","note":"Shared functions code, connect, embed. Can fill the same function slot."}],"explain":{"score":9,"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.6666666666666666,"contribution":0.06666666666666667,"why":"An MCP surface is declared. An API is declared. Cost is unknown. 2 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-04. Freshness is omitted unless observed as a signal.","sources":[{"kind":"web","label":"executor","url":"https://github.com/casdoor/casdoor","excerpt":"BranchesTags\n\n## Repository files navigation\n\n### An open-source, self-hosted identity and access management platform\n\nCasdoor is a single sign-on (SSO) and authentication server with a web console.  \nIt speaks **OAuth 2.0**, **OIDC**, **SA","at":"2026-11-04T06:18:17.529Z"}],"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":9},{"slug":"cloro","name":"cloro","publisher":"cloro","kind":"app","summary":"Returns structured search and AI-response results, including available source citations.","homepage":"https://cloro.dev/","docsUrl":"https://cloro.dev/docs","functions":["search","observe","extract"],"costRange":"unknown","recordId":"cmp_cloro","hasMcp":true,"hasApi":true,"costNotes":"Provider, location and credit choices affect results; vendor output is not independent verification of an answer.","composabilityRationale":"Use its declared http, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage.","interfaces":[{"kind":"http","specUrl":"https://cloro.dev/docs"},{"kind":"mcp","specUrl":"https://cloro.dev/docs"}],"origin":"intake","tweets":[],"notes":[],"sources":[{"kind":"docs","label":"cloro official documentation","url":"https://cloro.dev/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"slices":[{"functionId":"search","label":"Search","note":"Provider, location and credit choices affect results; vendor output is not independent verification of an answer.","cost":"unknown"},{"functionId":"observe","label":"Observe","note":"Provider, location and credit choices affect results; vendor output is not independent verification of an answer.","cost":"unknown"},{"functionId":"extract","label":"Extract","note":"Provider, location and credit choices affect results; vendor output is not independent verification of an answer.","cost":"unknown"}],"claims":{"name":"cloro","summary":"Returns structured search and AI-response results, including available source citations.","kind":"app","publisher":"cloro","homepage":"https://cloro.dev/","docsUrl":"https://cloro.dev/docs","costRange":"unknown","costNotes":"Provider, location and credit choices affect results; vendor output is not independent verification of an answer.","functions":["search","observe","extract"],"slices":[{"functionId":"search","label":"Search","note":"Provider, location and credit choices affect results; vendor output is not independent verification of an answer.","cost":"unknown"},{"functionId":"observe","label":"Observe","note":"Provider, location and credit choices affect results; vendor output is not independent verification of an answer.","cost":"unknown"},{"functionId":"extract","label":"Extract","note":"Provider, location and credit choices affect results; vendor output is not independent verification of an answer.","cost":"unknown"}],"interfaces":[{"kind":"http","specUrl":"https://cloro.dev/docs"},{"kind":"mcp","specUrl":"https://cloro.dev/docs"}],"composabilityRationale":"Use its declared http, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage."},"relations":[{"from":"cloro","to":"tinyfish","kind":"alternative-to","note":"Shared functions extract, observe, search. Same kind and overlapping capability."},{"from":"cloro","to":"litescrape","kind":"alternative-to","note":"Shared functions extract, search. Same kind and overlapping capability."},{"from":"cloro","to":"search1api","kind":"alternative-to","note":"Shared functions extract, search. Same kind and overlapping capability."},{"from":"cloro","to":"dataforseo","kind":"alternative-to","note":"Shared functions extract, search. Same kind and overlapping capability."},{"from":"cloro","to":"tikhub","kind":"alternative-to","note":"Shared functions extract, search. Same kind and overlapping capability."},{"from":"cloro","to":"anyapi","kind":"fills-same-slot-as","note":"Shared functions extract, search. Can fill the same function slot."},{"from":"cloro","to":"playwright","kind":"fills-same-slot-as","note":"Shared functions extract, observe. Can fill the same function slot."},{"from":"cloro","to":"context-dev","kind":"fills-same-slot-as","note":"Shared functions extract, search. Can fill the same function slot."}],"signals":[],"functionProbabilities":[],"claimVerification":[],"explain":{"score":9,"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":[{"kind":"docs","label":"cloro official documentation","url":"https://cloro.dev/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.6666666666666666,"contribution":0.06666666666666667,"why":"An MCP surface is declared. An API is declared. Cost is unknown. 2 of 3 checklist fields are complete.","sources":[{"kind":"docs","label":"cloro official documentation","url":"https://cloro.dev/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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 undated. Freshness is omitted unless observed as a signal.","sources":[{"kind":"docs","label":"cloro official documentation","url":"https://cloro.dev/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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":9},{"slug":"crunchbase","name":"Crunchbase","publisher":"Crunchbase","kind":"app","summary":"Read-only company and funding-data API for approved, licensed developers.","homepage":"https://www.crunchbase.com/","docsUrl":"https://data.crunchbase.com/docs/api-essentials","functions":["search","enrich","retrieve"],"costRange":"unknown","recordId":"cmp_crunchbase","hasMcp":true,"hasApi":true,"costNotes":"Provisioned API access and licensed fields are required; API access is arranged with the vendor.","composabilityRationale":"Use its declared http, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage.","interfaces":[{"kind":"http","specUrl":"https://data.crunchbase.com/docs/api-essentials"},{"kind":"mcp","specUrl":"https://data.crunchbase.com/docs/api-essentials"}],"origin":"intake","tweets":[],"notes":[],"sources":[{"kind":"docs","label":"Crunchbase official documentation","url":"https://data.crunchbase.com/docs/api-essentials","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"slices":[{"functionId":"search","label":"Search","note":"Provisioned API access and licensed fields are required; API access is arranged with the vendor.","cost":"unknown"},{"functionId":"enrich","label":"Enrich","note":"Provisioned API access and licensed fields are required; API access is arranged with the vendor.","cost":"unknown"},{"functionId":"retrieve","label":"Retrieve","note":"Provisioned API access and licensed fields are required; API access is arranged with the vendor.","cost":"unknown"}],"claims":{"name":"Crunchbase","summary":"Read-only company and funding-data API for approved, licensed developers.","kind":"app","publisher":"Crunchbase","homepage":"https://www.crunchbase.com/","docsUrl":"https://data.crunchbase.com/docs/api-essentials","costRange":"unknown","costNotes":"Provisioned API access and licensed fields are required; API access is arranged with the vendor.","functions":["search","enrich","retrieve"],"slices":[{"functionId":"search","label":"Search","note":"Provisioned API access and licensed fields are required; API access is arranged with the vendor.","cost":"unknown"},{"functionId":"enrich","label":"Enrich","note":"Provisioned API access and licensed fields are required; API access is arranged with the vendor.","cost":"unknown"},{"functionId":"retrieve","label":"Retrieve","note":"Provisioned API access and licensed fields are required; API access is arranged with the vendor.","cost":"unknown"}],"interfaces":[{"kind":"http","specUrl":"https://data.crunchbase.com/docs/api-essentials"},{"kind":"mcp","specUrl":"https://data.crunchbase.com/docs/api-essentials"}],"composabilityRationale":"Use its declared http, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage."},"relations":[{"from":"crunchbase","to":"tendata","kind":"alternative-to","note":"Shared functions enrich, retrieve, search. Same kind and overlapping capability."},{"from":"crunchbase","to":"contactout","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"crunchbase","to":"keenable","kind":"alternative-to","note":"Shared functions retrieve, search. Same kind and overlapping capability."},{"from":"crunchbase","to":"akta-pro","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"crunchbase","to":"apollo","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"crunchbase","to":"hunter","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"crunchbase","to":"litescrape","kind":"alternative-to","note":"Shared functions retrieve, search. Same kind and overlapping capability."},{"from":"crunchbase","to":"ploid","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."}],"signals":[],"functionProbabilities":[],"claimVerification":[],"explain":{"score":9,"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":[{"kind":"docs","label":"Crunchbase official documentation","url":"https://data.crunchbase.com/docs/api-essentials","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.6666666666666666,"contribution":0.06666666666666667,"why":"An MCP surface is declared. An API is declared. Cost is unknown. 2 of 3 checklist fields are complete.","sources":[{"kind":"docs","label":"Crunchbase official documentation","url":"https://data.crunchbase.com/docs/api-essentials","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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 undated. Freshness is omitted unless observed as a signal.","sources":[{"kind":"docs","label":"Crunchbase official documentation","url":"https://data.crunchbase.com/docs/api-essentials","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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":9},{"slug":"expand-fetch","name":"Expand Fetch","publisher":"Expand","kind":"app","summary":"Fetches rendered web pages as source-linked Markdown and structured page state for agents.","homepage":"https://expand.ai/","docsUrl":"https://expand.ai/docs","functions":["retrieve","extract"],"costRange":"unknown","recordId":"cmp_expand-fetch","hasMcp":true,"hasApi":true,"costNotes":"No extraction-accuracy or performance result was measured. Check the chosen Fetch contract and current usage limits.","composabilityRationale":"Use its declared http, cli, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage.","interfaces":[{"kind":"http","specUrl":"https://expand.ai/docs"},{"kind":"cli","specUrl":"https://expand.ai/docs"},{"kind":"mcp","specUrl":"https://expand.ai/docs"}],"origin":"intake","tweets":[],"notes":[],"sources":[{"kind":"docs","label":"Expand Fetch official documentation","url":"https://expand.ai/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"slices":[{"functionId":"retrieve","label":"Retrieve","note":"No extraction-accuracy or performance result was measured. Check the chosen Fetch contract and current usage limits.","cost":"unknown"},{"functionId":"extract","label":"Extract","note":"No extraction-accuracy or performance result was measured. Check the chosen Fetch contract and current usage limits.","cost":"unknown"}],"claims":{"name":"Expand Fetch","summary":"Fetches rendered web pages as source-linked Markdown and structured page state for agents.","kind":"app","publisher":"Expand","homepage":"https://expand.ai/","docsUrl":"https://expand.ai/docs","costRange":"unknown","costNotes":"No extraction-accuracy or performance result was measured. Check the chosen Fetch contract and current usage limits.","functions":["retrieve","extract"],"slices":[{"functionId":"retrieve","label":"Retrieve","note":"No extraction-accuracy or performance result was measured. Check the chosen Fetch contract and current usage limits.","cost":"unknown"},{"functionId":"extract","label":"Extract","note":"No extraction-accuracy or performance result was measured. Check the chosen Fetch contract and current usage limits.","cost":"unknown"}],"interfaces":[{"kind":"http","specUrl":"https://expand.ai/docs"},{"kind":"cli","specUrl":"https://expand.ai/docs"},{"kind":"mcp","specUrl":"https://expand.ai/docs"}],"composabilityRationale":"Use its declared http, cli, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage."},"relations":[{"from":"expand-fetch","to":"litescrape","kind":"alternative-to","note":"Shared functions extract, retrieve. Same kind and overlapping capability."},{"from":"expand-fetch","to":"dataforseo","kind":"alternative-to","note":"Shared functions extract, retrieve. Same kind and overlapping capability."},{"from":"expand-fetch","to":"tikhub","kind":"alternative-to","note":"Shared functions extract, retrieve. Same kind and overlapping capability."},{"from":"expand-fetch","to":"exa","kind":"fills-same-slot-as","note":"Shared functions extract, retrieve. Can fill the same function slot."},{"from":"expand-fetch","to":"lore","kind":"fills-same-slot-as","note":"Shared functions extract, retrieve. Can fill the same function slot."},{"from":"expand-fetch","to":"vuda-visual-ui-debug-agent","kind":"fills-same-slot-as","note":"Shared functions extract, retrieve. Can fill the same function slot."},{"from":"expand-fetch","to":"local-faiss-mcp-server","kind":"fills-same-slot-as","note":"Shared functions extract, retrieve. Can fill the same function slot."}],"signals":[],"functionProbabilities":[],"claimVerification":[],"explain":{"score":9,"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":[{"kind":"docs","label":"Expand Fetch official documentation","url":"https://expand.ai/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.6666666666666666,"contribution":0.06666666666666667,"why":"An MCP surface is declared. An API is declared. Cost is unknown. 2 of 3 checklist fields are complete.","sources":[{"kind":"docs","label":"Expand Fetch official documentation","url":"https://expand.ai/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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 undated. Freshness is omitted unless observed as a signal.","sources":[{"kind":"docs","label":"Expand Fetch official documentation","url":"https://expand.ai/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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":9},{"slug":"hunter","name":"Hunter","publisher":"Hunter","kind":"app","summary":"Searches business contacts and domains, finds and verifies email addresses, and enriches records.","homepage":"https://hunter.io/","docsUrl":"https://hunter.io/api-documentation/v2","functions":["search","enrich","evaluate"],"costRange":"unknown","recordId":"cmp_hunter","hasMcp":true,"hasApi":true,"costNotes":"API key and endpoint-specific credits or access are required; data accuracy was not measured.","composabilityRationale":"Use its declared http, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage.","interfaces":[{"kind":"http","specUrl":"https://hunter.io/api-documentation/v2"},{"kind":"mcp","specUrl":"https://hunter.io/api-documentation/v2"}],"origin":"intake","tweets":[],"notes":[],"sources":[{"kind":"docs","label":"Hunter official documentation","url":"https://hunter.io/api-documentation/v2","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"slices":[{"functionId":"search","label":"Search","note":"API key and endpoint-specific credits or access are required; data accuracy was not measured.","cost":"unknown"},{"functionId":"enrich","label":"Enrich","note":"API key and endpoint-specific credits or access are required; data accuracy was not measured.","cost":"unknown"},{"functionId":"evaluate","label":"Evaluate","note":"API key and endpoint-specific credits or access are required; data accuracy was not measured.","cost":"unknown"}],"claims":{"name":"Hunter","summary":"Searches business contacts and domains, finds and verifies email addresses, and enriches records.","kind":"app","publisher":"Hunter","homepage":"https://hunter.io/","docsUrl":"https://hunter.io/api-documentation/v2","costRange":"unknown","costNotes":"API key and endpoint-specific credits or access are required; data accuracy was not measured.","functions":["search","enrich","evaluate"],"slices":[{"functionId":"search","label":"Search","note":"API key and endpoint-specific credits or access are required; data accuracy was not measured.","cost":"unknown"},{"functionId":"enrich","label":"Enrich","note":"API key and endpoint-specific credits or access are required; data accuracy was not measured.","cost":"unknown"},{"functionId":"evaluate","label":"Evaluate","note":"API key and endpoint-specific credits or access are required; data accuracy was not measured.","cost":"unknown"}],"interfaces":[{"kind":"http","specUrl":"https://hunter.io/api-documentation/v2"},{"kind":"mcp","specUrl":"https://hunter.io/api-documentation/v2"}],"composabilityRationale":"Use its declared http, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage."},"relations":[{"from":"hunter","to":"contactout","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"hunter","to":"akta-pro","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"hunter","to":"apollo","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"hunter","to":"crunchbase","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"hunter","to":"ploid","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"hunter","to":"tendata","kind":"alternative-to","note":"Shared functions enrich, search. Same kind and overlapping capability."},{"from":"hunter","to":"anyapi","kind":"fills-same-slot-as","note":"Shared functions enrich, search. Can fill the same function slot."},{"from":"hunter","to":"context-dev","kind":"fills-same-slot-as","note":"Shared functions enrich, search. Can fill the same function slot."}],"signals":[],"functionProbabilities":[],"claimVerification":[],"explain":{"score":9,"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":[{"kind":"docs","label":"Hunter official documentation","url":"https://hunter.io/api-documentation/v2","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.6666666666666666,"contribution":0.06666666666666667,"why":"An MCP surface is declared. An API is declared. Cost is unknown. 2 of 3 checklist fields are complete.","sources":[{"kind":"docs","label":"Hunter official documentation","url":"https://hunter.io/api-documentation/v2","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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 undated. Freshness is omitted unless observed as a signal.","sources":[{"kind":"docs","label":"Hunter official documentation","url":"https://hunter.io/api-documentation/v2","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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":9},{"slug":"keenable","name":"Keenable","publisher":"Keenable","kind":"app","summary":"Search and fetch endpoints exposed directly and through a CLI and MCP server.","homepage":"https://keenable.ai/","docsUrl":"https://docs.keenable.ai/api-reference","functions":["search","retrieve"],"costRange":"unknown","recordId":"cmp_keenable","hasMcp":true,"hasApi":true,"costNotes":"Keyed, public and payment-backed paths have different attribution and charging rules; choose explicitly.","composabilityRationale":"Use its declared http, cli, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage.","interfaces":[{"kind":"http","specUrl":"https://docs.keenable.ai/api-reference"},{"kind":"cli","specUrl":"https://docs.keenable.ai/api-reference"},{"kind":"mcp","specUrl":"https://docs.keenable.ai/api-reference"}],"origin":"intake","tweets":[],"notes":[],"sources":[{"kind":"docs","label":"Keenable official documentation","url":"https://docs.keenable.ai/api-reference","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"slices":[{"functionId":"search","label":"Search","note":"Keyed, public and payment-backed paths have different attribution and charging rules; choose explicitly.","cost":"unknown"},{"functionId":"retrieve","label":"Retrieve","note":"Keyed, public and payment-backed paths have different attribution and charging rules; choose explicitly.","cost":"unknown"}],"claims":{"name":"Keenable","summary":"Search and fetch endpoints exposed directly and through a CLI and MCP server.","kind":"app","publisher":"Keenable","homepage":"https://keenable.ai/","docsUrl":"https://docs.keenable.ai/api-reference","costRange":"unknown","costNotes":"Keyed, public and payment-backed paths have different attribution and charging rules; choose explicitly.","functions":["search","retrieve"],"slices":[{"functionId":"search","label":"Search","note":"Keyed, public and payment-backed paths have different attribution and charging rules; choose explicitly.","cost":"unknown"},{"functionId":"retrieve","label":"Retrieve","note":"Keyed, public and payment-backed paths have different attribution and charging rules; choose explicitly.","cost":"unknown"}],"interfaces":[{"kind":"http","specUrl":"https://docs.keenable.ai/api-reference"},{"kind":"cli","specUrl":"https://docs.keenable.ai/api-reference"},{"kind":"mcp","specUrl":"https://docs.keenable.ai/api-reference"}],"composabilityRationale":"Use its declared http, cli, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage."},"relations":[{"from":"keenable","to":"crunchbase","kind":"alternative-to","note":"Shared functions retrieve, search. Same kind and overlapping capability."},{"from":"keenable","to":"litescrape","kind":"alternative-to","note":"Shared functions retrieve, search. Same kind and overlapping capability."},{"from":"keenable","to":"dataforseo","kind":"alternative-to","note":"Shared functions retrieve, search. Same kind and overlapping capability."},{"from":"keenable","to":"octen","kind":"alternative-to","note":"Shared functions retrieve, search. Same kind and overlapping capability."},{"from":"keenable","to":"tendata","kind":"alternative-to","note":"Shared functions retrieve, search. Same kind and overlapping capability."},{"from":"keenable","to":"tikhub","kind":"alternative-to","note":"Shared functions retrieve, search. Same kind and overlapping capability."},{"from":"keenable","to":"exa","kind":"fills-same-slot-as","note":"Shared functions retrieve, search. Can fill the same function slot."},{"from":"keenable","to":"pulsemcp","kind":"fills-same-slot-as","note":"Shared functions retrieve, search. Can fill the same function slot."}],"signals":[],"functionProbabilities":[],"claimVerification":[],"explain":{"score":9,"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":[{"kind":"docs","label":"Keenable official documentation","url":"https://docs.keenable.ai/api-reference","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.6666666666666666,"contribution":0.06666666666666667,"why":"An MCP surface is declared. An API is declared. Cost is unknown. 2 of 3 checklist fields are complete.","sources":[{"kind":"docs","label":"Keenable official documentation","url":"https://docs.keenable.ai/api-reference","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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 undated. Freshness is omitted unless observed as a signal.","sources":[{"kind":"docs","label":"Keenable official documentation","url":"https://docs.keenable.ai/api-reference","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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":9},{"slug":"litescrape","name":"Litescrape","publisher":"Litescrape","kind":"app","summary":"Search and data-extraction APIs for supported web services, with an MCP integration.","homepage":"https://litescrape.com/","docsUrl":"https://litescrape.com/docs","functions":["search","extract","retrieve"],"costRange":"unknown","recordId":"cmp_litescrape","hasMcp":true,"hasApi":true,"costNotes":"Check the specific endpoint contract, availability, concurrency and price before use.","composabilityRationale":"Use its declared http, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage.","interfaces":[{"kind":"http","specUrl":"https://litescrape.com/docs"},{"kind":"mcp","specUrl":"https://litescrape.com/docs"}],"origin":"intake","tweets":[],"notes":[],"sources":[{"kind":"docs","label":"Litescrape official documentation","url":"https://litescrape.com/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"slices":[{"functionId":"search","label":"Search","note":"Check the specific endpoint contract, availability, concurrency and price before use.","cost":"unknown"},{"functionId":"extract","label":"Extract","note":"Check the specific endpoint contract, availability, concurrency and price before use.","cost":"unknown"},{"functionId":"retrieve","label":"Retrieve","note":"Check the specific endpoint contract, availability, concurrency and price before use.","cost":"unknown"}],"claims":{"name":"Litescrape","summary":"Search and data-extraction APIs for supported web services, with an MCP integration.","kind":"app","publisher":"Litescrape","homepage":"https://litescrape.com/","docsUrl":"https://litescrape.com/docs","costRange":"unknown","costNotes":"Check the specific endpoint contract, availability, concurrency and price before use.","functions":["search","extract","retrieve"],"slices":[{"functionId":"search","label":"Search","note":"Check the specific endpoint contract, availability, concurrency and price before use.","cost":"unknown"},{"functionId":"extract","label":"Extract","note":"Check the specific endpoint contract, availability, concurrency and price before use.","cost":"unknown"},{"functionId":"retrieve","label":"Retrieve","note":"Check the specific endpoint contract, availability, concurrency and price before use.","cost":"unknown"}],"interfaces":[{"kind":"http","specUrl":"https://litescrape.com/docs"},{"kind":"mcp","specUrl":"https://litescrape.com/docs"}],"composabilityRationale":"Use its declared http, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage."},"relations":[{"from":"litescrape","to":"dataforseo","kind":"alternative-to","note":"Shared functions extract, retrieve, search. Same kind and overlapping capability."},{"from":"litescrape","to":"tikhub","kind":"alternative-to","note":"Shared functions extract, retrieve, search. Same kind and overlapping capability."},{"from":"litescrape","to":"expand-fetch","kind":"alternative-to","note":"Shared functions extract, retrieve. Same kind and overlapping capability."},{"from":"litescrape","to":"keenable","kind":"alternative-to","note":"Shared functions retrieve, search. Same kind and overlapping capability."},{"from":"litescrape","to":"exa","kind":"alternative-to","note":"Shared functions extract, retrieve, search. Same kind and overlapping capability."},{"from":"litescrape","to":"cloro","kind":"alternative-to","note":"Shared functions extract, search. Same kind and overlapping capability."},{"from":"litescrape","to":"crunchbase","kind":"alternative-to","note":"Shared functions retrieve, search. Same kind and overlapping capability."},{"from":"litescrape","to":"search1api","kind":"alternative-to","note":"Shared functions extract, search. Same kind and overlapping capability."}],"signals":[],"functionProbabilities":[],"claimVerification":[],"explain":{"score":9,"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":[{"kind":"docs","label":"Litescrape official documentation","url":"https://litescrape.com/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.6666666666666666,"contribution":0.06666666666666667,"why":"An MCP surface is declared. An API is declared. Cost is unknown. 2 of 3 checklist fields are complete.","sources":[{"kind":"docs","label":"Litescrape official documentation","url":"https://litescrape.com/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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 undated. Freshness is omitted unless observed as a signal.","sources":[{"kind":"docs","label":"Litescrape official documentation","url":"https://litescrape.com/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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":9},{"slug":"mrscraper","name":"MrScraper","publisher":"MrScraper","kind":"app","summary":"Extracts web data through scraping agents and programmable workflows.","homepage":"https://mrscraper.com/","docsUrl":"https://docs.mrscraper.com/docs/getting-started/overview","functions":["crawl","extract","schedule"],"costRange":"unknown","recordId":"cmp_mrscraper","hasMcp":true,"hasApi":true,"costNotes":"Extraction behavior, storage, scheduling and token charges depend on the chosen workflow.","composabilityRationale":"Use its declared http, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage.","interfaces":[{"kind":"http","specUrl":"https://docs.mrscraper.com/docs/getting-started/overview"},{"kind":"mcp","specUrl":"https://docs.mrscraper.com/docs/getting-started/overview"}],"origin":"intake","tweets":[],"notes":[],"sources":[{"kind":"docs","label":"MrScraper official documentation","url":"https://docs.mrscraper.com/docs/getting-started/overview","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"slices":[{"functionId":"crawl","label":"Crawl","note":"Extraction behavior, storage, scheduling and token charges depend on the chosen workflow.","cost":"unknown"},{"functionId":"extract","label":"Extract","note":"Extraction behavior, storage, scheduling and token charges depend on the chosen workflow.","cost":"unknown"},{"functionId":"schedule","label":"Schedule","note":"Extraction behavior, storage, scheduling and token charges depend on the chosen workflow.","cost":"unknown"}],"claims":{"name":"MrScraper","summary":"Extracts web data through scraping agents and programmable workflows.","kind":"app","publisher":"MrScraper","homepage":"https://mrscraper.com/","docsUrl":"https://docs.mrscraper.com/docs/getting-started/overview","costRange":"unknown","costNotes":"Extraction behavior, storage, scheduling and token charges depend on the chosen workflow.","functions":["crawl","extract","schedule"],"slices":[{"functionId":"crawl","label":"Crawl","note":"Extraction behavior, storage, scheduling and token charges depend on the chosen workflow.","cost":"unknown"},{"functionId":"extract","label":"Extract","note":"Extraction behavior, storage, scheduling and token charges depend on the chosen workflow.","cost":"unknown"},{"functionId":"schedule","label":"Schedule","note":"Extraction behavior, storage, scheduling and token charges depend on the chosen workflow.","cost":"unknown"}],"interfaces":[{"kind":"http","specUrl":"https://docs.mrscraper.com/docs/getting-started/overview"},{"kind":"mcp","specUrl":"https://docs.mrscraper.com/docs/getting-started/overview"}],"composabilityRationale":"Use its declared http, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage."},"relations":[{"from":"mrscraper","to":"search1api","kind":"alternative-to","note":"Shared functions crawl, extract. Same kind and overlapping capability."},{"from":"mrscraper","to":"context-dev","kind":"fills-same-slot-as","note":"Shared functions crawl, extract. Can fill the same function slot."},{"from":"mrscraper","to":"firecrawl","kind":"fills-same-slot-as","note":"Shared functions crawl, extract. Can fill the same function slot."},{"from":"mrscraper","to":"exa","kind":"fills-same-slot-as","note":"Shared functions crawl, extract. Can fill the same function slot."},{"from":"mrscraper","to":"tinyfish","kind":"fills-same-slot-as","note":"Shared functions crawl, extract. Can fill the same function slot."},{"from":"mrscraper","to":"vuda-visual-ui-debug-agent","kind":"fills-same-slot-as","note":"Shared functions crawl, extract. Can fill the same function slot."}],"signals":[],"functionProbabilities":[],"claimVerification":[],"explain":{"score":9,"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":[{"kind":"docs","label":"MrScraper official documentation","url":"https://docs.mrscraper.com/docs/getting-started/overview","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.6666666666666666,"contribution":0.06666666666666667,"why":"An MCP surface is declared. An API is declared. Cost is unknown. 2 of 3 checklist fields are complete.","sources":[{"kind":"docs","label":"MrScraper official documentation","url":"https://docs.mrscraper.com/docs/getting-started/overview","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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 undated. Freshness is omitted unless observed as a signal.","sources":[{"kind":"docs","label":"MrScraper official documentation","url":"https://docs.mrscraper.com/docs/getting-started/overview","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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":9},{"slug":"search1api","name":"Search1API","publisher":"Search1API","kind":"app","summary":"Combines web search, page crawling and schema-directed extraction for agents.","homepage":"https://www.search1api.com/","docsUrl":"https://s1.dev/docs","functions":["search","crawl","extract"],"costRange":"unknown","recordId":"cmp_search1api","hasMcp":true,"hasApi":true,"costNotes":"Select a documented endpoint and check its credits and limits; no latency or coverage result was measured.","composabilityRationale":"Use its declared http, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage.","interfaces":[{"kind":"http","specUrl":"https://s1.dev/docs"},{"kind":"mcp","specUrl":"https://s1.dev/docs"}],"origin":"intake","tweets":[],"notes":[],"sources":[{"kind":"docs","label":"Search1API official documentation","url":"https://s1.dev/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"slices":[{"functionId":"search","label":"Search","note":"Select a documented endpoint and check its credits and limits; no latency or coverage result was measured.","cost":"unknown"},{"functionId":"crawl","label":"Crawl","note":"Select a documented endpoint and check its credits and limits; no latency or coverage result was measured.","cost":"unknown"},{"functionId":"extract","label":"Extract","note":"Select a documented endpoint and check its credits and limits; no latency or coverage result was measured.","cost":"unknown"}],"claims":{"name":"Search1API","summary":"Combines web search, page crawling and schema-directed extraction for agents.","kind":"app","publisher":"Search1API","homepage":"https://www.search1api.com/","docsUrl":"https://s1.dev/docs","costRange":"unknown","costNotes":"Select a documented endpoint and check its credits and limits; no latency or coverage result was measured.","functions":["search","crawl","extract"],"slices":[{"functionId":"search","label":"Search","note":"Select a documented endpoint and check its credits and limits; no latency or coverage result was measured.","cost":"unknown"},{"functionId":"crawl","label":"Crawl","note":"Select a documented endpoint and check its credits and limits; no latency or coverage result was measured.","cost":"unknown"},{"functionId":"extract","label":"Extract","note":"Select a documented endpoint and check its credits and limits; no latency or coverage result was measured.","cost":"unknown"}],"interfaces":[{"kind":"http","specUrl":"https://s1.dev/docs"},{"kind":"mcp","specUrl":"https://s1.dev/docs"}],"composabilityRationale":"Use its declared http, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage."},"relations":[{"from":"search1api","to":"context-dev","kind":"fills-same-slot-as","note":"Shared functions crawl, extract, search. Can fill the same function slot."},{"from":"search1api","to":"firecrawl","kind":"alternative-to","note":"Shared functions crawl, extract, search. Same kind and overlapping capability."},{"from":"search1api","to":"exa","kind":"alternative-to","note":"Shared functions crawl, extract, search. Same kind and overlapping capability."},{"from":"search1api","to":"tinyfish","kind":"alternative-to","note":"Shared functions crawl, extract, search. Same kind and overlapping capability."},{"from":"search1api","to":"cloro","kind":"alternative-to","note":"Shared functions extract, search. Same kind and overlapping capability."},{"from":"search1api","to":"litescrape","kind":"alternative-to","note":"Shared functions extract, search. Same kind and overlapping capability."},{"from":"search1api","to":"mrscraper","kind":"alternative-to","note":"Shared functions crawl, extract. Same kind and overlapping capability."},{"from":"search1api","to":"dataforseo","kind":"alternative-to","note":"Shared functions extract, search. Same kind and overlapping capability."}],"signals":[],"functionProbabilities":[],"claimVerification":[],"explain":{"score":9,"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":[{"kind":"docs","label":"Search1API official documentation","url":"https://s1.dev/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.6666666666666666,"contribution":0.06666666666666667,"why":"An MCP surface is declared. An API is declared. Cost is unknown. 2 of 3 checklist fields are complete.","sources":[{"kind":"docs","label":"Search1API official documentation","url":"https://s1.dev/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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 undated. Freshness is omitted unless observed as a signal.","sources":[{"kind":"docs","label":"Search1API official documentation","url":"https://s1.dev/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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":9},{"slug":"self","name":"Self","summary":"Self-Hosted AIEnterprise Search18 min readPublished May 22, 2026","publisher":"onyx.app","homepage":"https://onyx.app/insights/self-hosted-rag","kind":"mcp","hasApi":true,"hasMcp":true,"costRange":"unknown","costNotes":"Unknown: pricing was not stated in the intake evidence.","functions":["index","code","compose","embed","rank","search","connect","deploy"],"slices":[{"functionId":"index","label":"index","note":"Inferred from executor","cost":"Unknown"},{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"compose","label":"compose","note":"Inferred from executor","cost":"Unknown"},{"functionId":"embed","label":"embed","note":"Inferred from executor","cost":"Unknown"},{"functionId":"rank","label":"rank","note":"Inferred from executor","cost":"Unknown"},{"functionId":"search","label":"search","note":"Inferred from executor","cost":"Unknown"},{"functionId":"connect","label":"connect","note":"Inferred from executor","cost":"Unknown"},{"functionId":"deploy","label":"deploy","note":"Inferred from executor","cost":"Unknown"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"Heuristic from executor evidence. Grok pass was unavailable or incomplete. No usage metrics were observed.","signals":[],"functionProbabilities":[{"functionId":"index","value":0.92,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"code","value":0.8,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"compose","value":0.8,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"embed","value":0.8,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"rank","value":0.8,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"search","value":0.8,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"connect","value":0.72,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"deploy","value":0.72,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"evaluate","value":0.72,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"generate","value":0.72,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"ingest","value":0.72,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"memory","value":0.72,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"observe","value":0.72,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"retrieve","value":0.72,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"store","value":0.72,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"}],"claimVerification":[{"key":"mcp","status":"unverified","asserted":"true","evidenceSource":"https://onyx.app/insights/self-hosted-rag","method":"fallback"},{"key":"api","status":"unverified","asserted":"true","evidenceSource":"https://onyx.app/insights/self-hosted-rag","method":"fallback"},{"key":"cost","status":"unverified","asserted":"unknown","evidenceSource":"https://onyx.app/insights/self-hosted-rag","method":"fallback"},{"key":"license","status":"unverified","asserted":"","evidenceSource":"https://onyx.app/insights/self-hosted-rag","method":"fallback"}],"tweets":[],"notes":[],"origin":"intake","createdAt":"2026-10-15T16:28:24.104Z","updatedAt":"2026-10-15T16:28:24.104Z","sources":[{"kind":"web","label":"executor","url":"https://onyx.app/insights/self-hosted-rag","excerpt":"All Insights\n\nSelf-Hosted AIEnterprise Search18 min readPublished May 22, 2026\n\n# Self-Hosted RAG in 2026: The Complete Guide to Running Retrieval-Augmented Generation On Your Own Infrastructure\n\nBy Roshan Desai\n\n---\n\n> **TL;DR:** Self-host","at":"2026-10-15T16:28:24.104Z"}],"recordId":"cmp_self","claims":{"name":"Self","summary":"Self-Hosted AIEnterprise Search18 min readPublished May 22, 2026","kind":"mcp","publisher":"onyx.app","homepage":"https://onyx.app/insights/self-hosted-rag","costRange":"unknown","costNotes":"Unknown: pricing was not stated in the intake evidence.","functions":["index","code","compose","embed","rank","search","connect","deploy"],"slices":[{"functionId":"index","label":"index","note":"Inferred from executor","cost":"Unknown"},{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"compose","label":"compose","note":"Inferred from executor","cost":"Unknown"},{"functionId":"embed","label":"embed","note":"Inferred from executor","cost":"Unknown"},{"functionId":"rank","label":"rank","note":"Inferred from executor","cost":"Unknown"},{"functionId":"search","label":"search","note":"Inferred from executor","cost":"Unknown"},{"functionId":"connect","label":"connect","note":"Inferred from executor","cost":"Unknown"},{"functionId":"deploy","label":"deploy","note":"Inferred from executor","cost":"Unknown"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"Heuristic from executor evidence. Grok pass was unavailable or incomplete. No usage metrics were observed."},"relations":[{"from":"self","to":"memini","kind":"alternative-to","note":"Shared functions code, compose, connect, deploy, embed, rank, search. Same kind and overlapping capability."},{"from":"self","to":"local-faiss-mcp-server","kind":"fills-same-slot-as","note":"Shared functions code, connect, embed, index, rank, search. Can fill the same function slot."},{"from":"self","to":"casdoor","kind":"fills-same-slot-as","note":"Shared functions code, compose, connect, embed, search. Can fill the same function slot."},{"from":"self","to":"awesome","kind":"fills-same-slot-as","note":"Shared functions code, compose, connect, index, search. Can fill the same function slot."},{"from":"self","to":"claude-code","kind":"fills-same-slot-as","note":"Shared functions code, compose, connect. Can fill the same function slot."},{"from":"self","to":"cognee","kind":"fills-same-slot-as","note":"Shared functions code, connect, embed. Can fill the same function slot."},{"from":"self","to":"pen-dev","kind":"fills-same-slot-as","note":"Shared functions code, connect, embed. Can fill the same function slot."},{"from":"self","to":"grok-xai","kind":"fills-same-slot-as","note":"Shared functions code, connect, search. Can fill the same function slot."}],"explain":{"score":9,"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.6666666666666666,"contribution":0.06666666666666667,"why":"An MCP surface is declared. An API is declared. Cost is unknown. 2 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-10-15. Freshness is omitted unless observed as a signal.","sources":[{"kind":"web","label":"executor","url":"https://onyx.app/insights/self-hosted-rag","excerpt":"All Insights\n\nSelf-Hosted AIEnterprise Search18 min readPublished May 22, 2026\n\n# Self-Hosted RAG in 2026: The Complete Guide to Running Retrieval-Augmented Generation On Your Own Infrastructure\n\nBy Roshan Desai\n\n---\n\n> **TL;DR:** Self-host","at":"2026-10-15T16:28:24.104Z"}],"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":9}]}