{"components":[{"slug":"model-context-protocol","name":"Model Context Protocol","summary":"Open protocol so tools, data, and prompts plug into many harnesses. The connect slice Leyline ranks, not a marketplace.","kind":"protocol","homepage":"https://modelcontextprotocol.io","repoUrl":"https://github.com/modelcontextprotocol/specification","docsUrl":"https://modelcontextprotocol.io","publisher":"Anthropic / MCP steering","license":"MIT","hasMcp":true,"hasApi":true,"costRange":"free","composabilityRationale":"The point of MCP is composability. Spec, SDKs, and remote servers are the glue. Auth and transport still fragment.","functions":["connect","tool-call","route","auth"],"slices":[{"functionId":"connect","label":"MCP server","note":"Expose tools/resources to a harness","cost":"free"},{"functionId":"tool-call","label":"Tool schema","note":"JSON schema tools agents can call","cost":"free"},{"functionId":"route","label":"Route","note":"Open protocol so tools, data, and prompts plug into many harnesses. The connect slice Leyline ranks, not a marketplace.","cost":"free"},{"functionId":"auth","label":"Auth","note":"Open protocol so tools, data, and prompts plug into many harnesses. The connect slice Leyline ranks, not a marketplace.","cost":"free"}],"tweets":[{"url":"https://x.com/e_opore/status/2093697742304383140","author":"x.com","text":"AI Agents with MCP (Model Context Protocol) MCP is an open protocol that standardizes how AI applications connect to external tools, data sources, and services."},{"url":"https://x.com/AgenticAIFdn/status/2092143437344596152","author":"x.com","text":"This guide walks through the fundamentals of the Model Context Protocol (MCP) — the open standard that lets agents securely connect to tools, data, and systems."},{"url":"https://x.com/GoogleCloudTech/status/2085440777526890811","author":"x.com","text":"Add currency tools to an agent using MCP. Take this lab to learn how to deploy an ADK agent and modify it to use the Model Context Protocol (MCP) server ..."}],"sources":[{"kind":"docs","label":"MCP site","url":"https://modelcontextprotocol.io","at":"2026-09-12T00:00:00Z"},{"kind":"github","label":"specification","url":"https://github.com/modelcontextprotocol/specification","at":"2026-09-12T00:00:00Z"},{"kind":"tweet","label":"GCP Weekly MCP gateway","url":"https://x.com/gcpweekly/status/2098446487919231383","at":"2026-09-12T00:00:00Z"}],"origin":"seed","notes":[{"authorKind":"agent","body":"Checklist field 'Has MCP?' is a protocol-level question this item defines.","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":"specification","url":"https://github.com/modelcontextprotocol/specification","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":"GCP Weekly MCP gateway","url":"https://x.com/gcpweekly/status/2098446487919231383","at":"2026-09-12T00:00:00Z"}],"evidence":"observed"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[{"kind":"docs","label":"MCP site","url":"https://modelcontextprotocol.io","at":"2026-09-12T00:00:00Z"},{"kind":"github","label":"specification","url":"https://github.com/modelcontextprotocol/specification","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 free. 3 of 3 checklist fields are complete.","sources":[{"kind":"docs","label":"MCP site","url":"https://modelcontextprotocol.io","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":"docs","label":"MCP site","url":"https://modelcontextprotocol.io","at":"2026-09-12T00:00:00Z"},{"kind":"github","label":"specification","url":"https://github.com/modelcontextprotocol/specification","at":"2026-09-12T00:00:00Z"},{"kind":"tweet","label":"GCP Weekly MCP gateway","url":"https://x.com/gcpweekly/status/2098446487919231383","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:43.912Z","updatedAt":"2026-09-13T08:56:02.838Z","recordId":"cmp_model-context-protocol","claims":{"name":"Model Context Protocol","summary":"Open protocol so tools, data, and prompts plug into many harnesses. The connect slice Leyline ranks, not a marketplace.","kind":"protocol","publisher":"Anthropic / MCP steering","homepage":"https://modelcontextprotocol.io","repoUrl":"https://github.com/modelcontextprotocol/specification","docsUrl":"https://modelcontextprotocol.io","license":"MIT","costRange":"free","functions":["connect","tool-call","route","auth"],"slices":[{"functionId":"connect","label":"MCP server","note":"Expose tools/resources to a harness","cost":"free"},{"functionId":"tool-call","label":"Tool schema","note":"JSON schema tools agents can call","cost":"free"},{"functionId":"route","label":"Route","note":"Open protocol so tools, data, and prompts plug into many harnesses. The connect slice Leyline ranks, not a marketplace.","cost":"free"},{"functionId":"auth","label":"Auth","note":"Open protocol so tools, data, and prompts plug into many harnesses. The connect slice Leyline ranks, not a marketplace.","cost":"free"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"The point of MCP is composability. Spec, SDKs, and remote servers are the glue. Auth and transport still fragment."},"interfaces":[{"kind":"mcp"},{"kind":"http"}],"relations":[{"from":"model-context-protocol","to":"mcp-ai-gateway","kind":"fills-same-slot-as","note":"Shared functions auth, connect, route, tool-call. Can fill the same function slot."},{"from":"model-context-protocol","to":"monid","kind":"fills-same-slot-as","note":"Shared functions connect, route, tool-call. Can fill the same function slot."},{"from":"model-context-protocol","to":"openrouter-c833b6","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."},{"from":"model-context-protocol","to":"openship","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."},{"from":"model-context-protocol","to":"blockrun","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."},{"from":"model-context-protocol","to":"monetization-gateway","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."},{"from":"model-context-protocol","to":"railcode","kind":"fills-same-slot-as","note":"Shared functions auth, tool-call. Can fill the same function slot."},{"from":"model-context-protocol","to":"asp-net-core","kind":"fills-same-slot-as","note":"Shared functions auth, 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.838Z"},{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-09-13T08:56:02.838Z"},{"key":"human_note_count","value":1,"source":"component-record","method":"stored-notes","observedAt":"2026-09-13T08:56:02.838Z"}],"functionProbabilities":[],"claimVerification":[]},{"slug":"openrouter","name":"OpenRouter","summary":"Unified model and inference router. Listed honestly as an inference gateway — inspiration-adjacent, not Leyline's core.","kind":"app","homepage":"https://openrouter.ai","docsUrl":"https://openrouter.ai/docs","publisher":"OpenRouter","license":"proprietary","hasMcp":false,"hasApi":true,"costRange":"usage","costNotes":"Pass-through token prices plus routing fees. This is Rosen architecture 2 — Leyline does not clone it.","composabilityRationale":"OpenAI-compatible API is easy to swap. It composes models, not tools. Do not use it as a tool catalogue.","functions":["route","generate","observe"],"slices":[{"functionId":"route","label":"Model router","note":"One API across providers","cost":"usage + fee"},{"functionId":"generate","label":"Generate","note":"Unified model and inference router. Listed honestly as an inference gateway — inspiration-adjacent, not Leyline's core.","cost":"usage"},{"functionId":"observe","label":"Observe","note":"Unified model and inference router. Listed honestly as an inference gateway — inspiration-adjacent, not Leyline's core.","cost":"usage"}],"tweets":[],"sources":[{"kind":"docs","label":"OpenRouter docs","url":"https://openrouter.ai/docs","at":"2026-09-12T00:00:00Z"},{"kind":"web","label":"OpenRouter","url":"https://openrouter.ai","at":"2026-09-12T00:00:00Z"}],"origin":"seed","notes":[{"authorKind":"human","body":"Comps: OpenRouter object is models. Leyline object is trust-weighted tools. Do not invent feature claims.","at":"2026-09-12T00:00:00Z"}],"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,"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":"OpenRouter docs","url":"https://openrouter.ai/docs","at":"2026-09-12T00:00:00Z"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.6666666666666666,"contribution":0.06666666666666667,"why":"No MCP surface is declared. An API is declared. Cost is usage. 2 of 3 checklist fields are complete.","sources":[{"kind":"docs","label":"OpenRouter docs","url":"https://openrouter.ai/docs","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-09-12. Freshness is omitted unless observed as a signal.","sources":[{"kind":"docs","label":"OpenRouter docs","url":"https://openrouter.ai/docs","at":"2026-09-12T00:00:00Z"},{"kind":"web","label":"OpenRouter","url":"https://openrouter.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","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"createdAt":"2026-09-11T16:33:39.684Z","updatedAt":"2026-09-13T08:56:02.853Z","recordId":"cmp_openrouter","claims":{"name":"OpenRouter","summary":"Unified model and inference router. Listed honestly as an inference gateway — inspiration-adjacent, not Leyline's core.","kind":"app","publisher":"OpenRouter","homepage":"https://openrouter.ai","docsUrl":"https://openrouter.ai/docs","license":"proprietary","costRange":"usage","costNotes":"Pass-through token prices plus routing fees. This is Rosen architecture 2 — Leyline does not clone it.","functions":["route","generate","observe"],"slices":[{"functionId":"route","label":"Model router","note":"One API across providers","cost":"usage + fee"},{"functionId":"generate","label":"Generate","note":"Unified model and inference router. Listed honestly as an inference gateway — inspiration-adjacent, not Leyline's core.","cost":"usage"},{"functionId":"observe","label":"Observe","note":"Unified model and inference router. Listed honestly as an inference gateway — inspiration-adjacent, not Leyline's core.","cost":"usage"}],"interfaces":[{"kind":"http"}],"composabilityRationale":"OpenAI-compatible API is easy to swap. It composes models, not tools. Do not use it as a tool catalogue."},"interfaces":[{"kind":"http"}],"relations":[{"from":"openrouter","to":"blockrun","kind":"alternative-to","note":"Shared functions generate, route. Same kind and overlapping capability."},{"from":"openrouter","to":"toloka","kind":"fills-same-slot-as","note":"Shared functions generate, observe. Can fill the same function slot."},{"from":"openrouter","to":"mcp-ai-gateway","kind":"fills-same-slot-as","note":"Shared functions observe, route. Can fill the same function slot."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-09-13T08:56:02.853Z"},{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-09-13T08:56:02.853Z"},{"key":"human_note_count","value":1,"source":"component-record","method":"stored-notes","observedAt":"2026-09-13T08:56:02.853Z"}],"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":"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":"build-software-better-together","name":"Build software better, together","summary":"## Here are 48 public repositories matching this topic...","publisher":"github.com","homepage":"https://github.com/topics/company-brain","kind":"mcp","hasApi":true,"hasMcp":true,"costRange":"free","costNotes":"Cost range free taken from intake evidence.","functions":["code","index","ingest","connect","memory","retrieve","route","tool-call"],"slices":[{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"index","label":"index","note":"Inferred from executor","cost":"Unknown"},{"functionId":"ingest","label":"ingest","note":"Inferred from executor","cost":"Unknown"},{"functionId":"connect","label":"connect","note":"Inferred from executor","cost":"Unknown"},{"functionId":"memory","label":"memory","note":"Inferred from executor","cost":"Unknown"},{"functionId":"retrieve","label":"retrieve","note":"Inferred from executor","cost":"Unknown"},{"functionId":"route","label":"route","note":"Inferred from executor","cost":"Unknown"},{"functionId":"tool-call","label":"tool-call","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":"code","value":0.92,"source":"https://github.com/topics/company-brain","method":"lexical","observedAt":"2026-10-16T00:14:24.433Z"},{"functionId":"index","value":0.8,"source":"https://github.com/topics/company-brain","method":"lexical","observedAt":"2026-10-16T00:14:24.433Z"},{"functionId":"ingest","value":0.8,"source":"https://github.com/topics/company-brain","method":"lexical","observedAt":"2026-10-16T00:14:24.433Z"},{"functionId":"connect","value":0.72,"source":"https://github.com/topics/company-brain","method":"lexical","observedAt":"2026-10-16T00:14:24.433Z"},{"functionId":"memory","value":0.72,"source":"https://github.com/topics/company-brain","method":"lexical","observedAt":"2026-10-16T00:14:24.433Z"},{"functionId":"retrieve","value":0.72,"source":"https://github.com/topics/company-brain","method":"lexical","observedAt":"2026-10-16T00:14:24.433Z"},{"functionId":"route","value":0.72,"source":"https://github.com/topics/company-brain","method":"lexical","observedAt":"2026-10-16T00:14:24.433Z"},{"functionId":"tool-call","value":0.72,"source":"https://github.com/topics/company-brain","method":"lexical","observedAt":"2026-10-16T00:14:24.433Z"}],"claimVerification":[{"key":"mcp","status":"unverified","asserted":"true","evidenceSource":"https://github.com/topics/company-brain","method":"fallback"},{"key":"api","status":"unverified","asserted":"true","evidenceSource":"https://github.com/topics/company-brain","method":"fallback"},{"key":"cost","status":"unverified","asserted":"free","evidenceSource":"https://github.com/topics/company-brain","method":"fallback"},{"key":"license","status":"unverified","asserted":"","evidenceSource":"https://github.com/topics/company-brain","method":"fallback"}],"tweets":[],"notes":[],"origin":"intake","createdAt":"2026-10-16T00:14:25.325Z","updatedAt":"2026-10-16T00:14:25.325Z","sources":[{"kind":"web","label":"executor","url":"https://github.com/topics/company-brain","excerpt":"#\n\n# company-brain\n\nStar\n\n## Here are 48 public repositories matching this topic...\n\n### inkeep / open-knowledge\n\nStar\n 4.6k\n\nBeautiful, AI-native markdown IDE and LLM wiki\n\n* Updated\n  Oct 16, 2026\n* TypeScript\n\n### baryhuang / claude-code","at":"2026-10-16T00:14:25.325Z"}],"recordId":"cmp_build-software-better-together","claims":{"name":"Build software better, together","summary":"## Here are 48 public repositories matching this topic...","kind":"mcp","publisher":"github.com","homepage":"https://github.com/topics/company-brain","costRange":"free","costNotes":"Cost range free taken from intake evidence.","functions":["code","index","ingest","connect","memory","retrieve","route","tool-call"],"slices":[{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"index","label":"index","note":"Inferred from executor","cost":"Unknown"},{"functionId":"ingest","label":"ingest","note":"Inferred from executor","cost":"Unknown"},{"functionId":"connect","label":"connect","note":"Inferred from executor","cost":"Unknown"},{"functionId":"memory","label":"memory","note":"Inferred from executor","cost":"Unknown"},{"functionId":"retrieve","label":"retrieve","note":"Inferred from executor","cost":"Unknown"},{"functionId":"route","label":"route","note":"Inferred from executor","cost":"Unknown"},{"functionId":"tool-call","label":"tool-call","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":"build-software-better-together","to":"pulsemcp","kind":"fills-same-slot-as","note":"Shared functions connect, index, ingest, retrieve, tool-call. Can fill the same function slot."},{"from":"build-software-better-together","to":"local-faiss-mcp-server","kind":"fills-same-slot-as","note":"Shared functions code, connect, index, ingest, memory, retrieve. Can fill the same function slot."},{"from":"build-software-better-together","to":"cognee","kind":"fills-same-slot-as","note":"Shared functions code, connect, memory, retrieve. Can fill the same function slot."},{"from":"build-software-better-together","to":"cursor","kind":"fills-same-slot-as","note":"Shared functions code, connect, retrieve, tool-call. Can fill the same function slot."},{"from":"build-software-better-together","to":"llamaindex","kind":"fills-same-slot-as","note":"Shared functions index, ingest, memory, retrieve. Can fill the same function slot."},{"from":"build-software-better-together","to":"agentmemory","kind":"fills-same-slot-as","note":"Shared functions code, connect, memory. Can fill the same function slot."},{"from":"build-software-better-together","to":"lore","kind":"fills-same-slot-as","note":"Shared functions connect, memory, retrieve, tool-call. Can fill the same function slot."},{"from":"build-software-better-together","to":"local-office","kind":"fills-same-slot-as","note":"Shared functions ingest, memory, retrieve. Can fill the same function slot."}],"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":[],"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 free. 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-10-16. Freshness is omitted unless observed as a signal.","sources":[{"kind":"web","label":"executor","url":"https://github.com/topics/company-brain","excerpt":"#\n\n# company-brain\n\nStar\n\n## Here are 48 public repositories matching this topic...\n\n### inkeep / open-knowledge\n\nStar\n 4.6k\n\nBeautiful, AI-native markdown IDE and LLM wiki\n\n* Updated\n  Oct 16, 2026\n* TypeScript\n\n### baryhuang / claude-code","at":"2026-10-16T00:14:25.325Z"}],"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":"mcp-ai-gateway","name":"MCP / AI Gateway","summary":"Gateway layer that routes model calls, discovers MCP tools, and applies identity, policy, and spend controls before invocations.","kind":"resource","homepage":"https://www.reddit.com/r/mcp/comments/1wc20jx/ai_gateway_vs_mcp_gateway_do_you_actually_need/","publisher":"community","hasMcp":true,"hasApi":true,"costRange":"unknown","composabilityRationale":"Sits in front of agents, models, and MCP servers as a shared control plane for routing, identity, policy, and spend; composable with any agent harness as long as a single policy/audit plane is preserved.","functions":["route","auth","identity","policy","tool-call","observe","connect"],"slices":[{"functionId":"route","label":"Model and tool routing","note":"Routes model calls to providers and MCP tool invocations to servers."},{"functionId":"auth","label":"Per-server and per-tool auth","note":"Authorizes which agent can call which tool, with grant recheck before credentials resolve."},{"functionId":"identity","label":"Tool-call identity","note":"Binds invocations to end-user identity rather than only the agent credential."},{"functionId":"policy","label":"Unified policy plane","note":"Expresses rules spanning agent, user, tool, model, and budget, with post-hoc evidence."},{"functionId":"tool-call","label":"MCP tool invocation","note":"Discovers tools and routes their invocations through the MCP gateway."},{"functionId":"observe","label":"Call logging and audit","note":"Logs what was called so incident review can reconstruct agent permissions at a point in time."},{"functionId":"connect","label":"Integration publishing","note":"Admins publish MCP/REST integrations; users link accounts and grant exact tools and operations."}],"tweets":[],"sources":[{"kind":"reddit","label":"reddit","url":"https://www.reddit.com/r/mcp/comments/1wc20jx/ai_gateway_vs_mcp_gateway_do_you_actually_need/","excerpt":"The model gateway routes model calls to providers, the MCP gateway discovers tools and routes their invocations. Before protected or metered work begins,","at":"2026-09-11T16:44:38.733Z"},{"kind":"crawl","label":"TinyFish fetch","url":"https://www.reddit.com/r/mcp/comments/1wc20jx/ai_gateway_vs_mcp_gateway_do_you_actually_need/","excerpt":"r/mcp\n 2d ago \n\nPurple\\_Morning\\_8735\n\n# AI gateway vs MCP gateway, do you actually need both?\n\n\n\nWe have a few internal MCP servers behind some agents and Im trying to figure out if an AI gateway already covers most of this or if the MCP s","at":"2026-09-11T16:44:38.734Z"}],"origin":"intake","notes":[{"authorKind":"agent","body":"Intake via reddit.","at":"2026-09-11T16:44:38.734Z"}],"costNotes":"Public thread discusses token spend, metering, and credential starvation; no vendor pricing in the evidence.","score":12,"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,"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,"value":0.0867528411160754,"contribution":0.012145397756250557,"why":"1 stored human notes (component-record).","sources":[{"kind":"reddit","label":"reddit","url":"https://www.reddit.com/r/mcp/comments/1wc20jx/ai_gateway_vs_mcp_gateway_do_you_actually_need/","excerpt":"The model gateway routes model calls to providers, the MCP gateway discovers tools and routes their invocations. Before protected or metered work begins,","at":"2026-09-11T16:44:38.733Z"}],"evidence":"observed"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[{"kind":"crawl","label":"TinyFish fetch","url":"https://www.reddit.com/r/mcp/comments/1wc20jx/ai_gateway_vs_mcp_gateway_do_you_actually_need/","excerpt":"r/mcp\n 2d ago \n\nPurple\\_Morning\\_8735\n\n# AI gateway vs MCP gateway, do you actually need both?\n\n\n\nWe have a few internal MCP servers behind some agents and Im trying to figure out if an AI gateway already covers most of this or if the MCP s","at":"2026-09-11T16:44:38.734Z"}],"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":"crawl","label":"TinyFish fetch","url":"https://www.reddit.com/r/mcp/comments/1wc20jx/ai_gateway_vs_mcp_gateway_do_you_actually_need/","excerpt":"r/mcp\n 2d ago \n\nPurple\\_Morning\\_8735\n\n# AI gateway vs MCP gateway, do you actually need both?\n\n\n\nWe have a few internal MCP servers behind some agents and Im trying to figure out if an AI gateway already covers most of this or if the MCP s","at":"2026-09-11T16:44:38.734Z"}],"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-09-11. Freshness is omitted unless observed as a signal.","sources":[{"kind":"reddit","label":"reddit","url":"https://www.reddit.com/r/mcp/comments/1wc20jx/ai_gateway_vs_mcp_gateway_do_you_actually_need/","excerpt":"The model gateway routes model calls to providers, the MCP gateway discovers tools and routes their invocations. Before protected or metered work begins,","at":"2026-09-11T16:44:38.733Z"},{"kind":"crawl","label":"TinyFish fetch","url":"https://www.reddit.com/r/mcp/comments/1wc20jx/ai_gateway_vs_mcp_gateway_do_you_actually_need/","excerpt":"r/mcp\n 2d ago \n\nPurple\\_Morning\\_8735\n\n# AI gateway vs MCP gateway, do you actually need both?\n\n\n\nWe have a few internal MCP servers behind some agents and Im trying to figure out if an AI gateway already covers most of this or if the MCP s","at":"2026-09-11T16:44:38.734Z"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["GitHub health: insufficient evidence","Agent use: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"createdAt":"2026-09-11T16:44:38.734Z","updatedAt":"2026-09-13T08:56:02.863Z","recordId":"cmp_mcp-ai-gateway","claims":{"name":"MCP / AI Gateway","summary":"Gateway layer that routes model calls, discovers MCP tools, and applies identity, policy, and spend controls before invocations.","kind":"resource","publisher":"community","homepage":"https://www.reddit.com/r/mcp/comments/1wc20jx/ai_gateway_vs_mcp_gateway_do_you_actually_need/","costRange":"unknown","costNotes":"Public thread discusses token spend, metering, and credential starvation; no vendor pricing in the evidence.","functions":["route","auth","identity","policy","tool-call","observe","connect"],"slices":[{"functionId":"route","label":"Model and tool routing","note":"Routes model calls to providers and MCP tool invocations to servers."},{"functionId":"auth","label":"Per-server and per-tool auth","note":"Authorizes which agent can call which tool, with grant recheck before credentials resolve."},{"functionId":"identity","label":"Tool-call identity","note":"Binds invocations to end-user identity rather than only the agent credential."},{"functionId":"policy","label":"Unified policy plane","note":"Expresses rules spanning agent, user, tool, model, and budget, with post-hoc evidence."},{"functionId":"tool-call","label":"MCP tool invocation","note":"Discovers tools and routes their invocations through the MCP gateway."},{"functionId":"observe","label":"Call logging and audit","note":"Logs what was called so incident review can reconstruct agent permissions at a point in time."},{"functionId":"connect","label":"Integration publishing","note":"Admins publish MCP/REST integrations; users link accounts and grant exact tools and operations."}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"Sits in front of agents, models, and MCP servers as a shared control plane for routing, identity, policy, and spend; composable with any agent harness as long as a single policy/audit plane is preserved."},"interfaces":[{"kind":"mcp"},{"kind":"http"}],"relations":[{"from":"mcp-ai-gateway","to":"model-context-protocol","kind":"fills-same-slot-as","note":"Shared functions auth, connect, route, tool-call. Can fill the same function slot."},{"from":"mcp-ai-gateway","to":"casdoor","kind":"fills-same-slot-as","note":"Shared functions auth, connect, identity, policy. Can fill the same function slot."},{"from":"mcp-ai-gateway","to":"invisible-playwright-mcp","kind":"fills-same-slot-as","note":"Shared functions auth, connect, identity, policy. Can fill the same function slot."},{"from":"mcp-ai-gateway","to":"github","kind":"fills-same-slot-as","note":"Shared functions auth, connect, observe. Can fill the same function slot."},{"from":"mcp-ai-gateway","to":"monid","kind":"fills-same-slot-as","note":"Shared functions connect, route, tool-call. Can fill the same function slot."},{"from":"mcp-ai-gateway","to":"openrouter-c833b6","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."},{"from":"mcp-ai-gateway","to":"build-software-better-together","kind":"fills-same-slot-as","note":"Shared functions connect, route, tool-call. Can fill the same function slot."},{"from":"mcp-ai-gateway","to":"camofox-browser-server","kind":"fills-same-slot-as","note":"Shared functions auth, policy, route. Can fill the same function slot."}],"signals":[{"key":"human_note_count","value":1,"source":"component-record","method":"stored-notes","observedAt":"2026-09-13T08:56:02.863Z"}],"functionProbabilities":[],"claimVerification":[]},{"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":"camofox-browser-server","name":"CamoFox Browser Server","summary":"A TypeScript browser-automation server for AI agents that exposes the Camoufox stealth browser engine through REST APIs, a CLI, OpenClaw-compatible endpoints, and stated MCP compatibility.","publisher":"redf0x1","homepage":"https://github.com/redf0x1/camofox-browser","kind":"runtime","hasApi":true,"hasMcp":true,"costRange":"unknown","costNotes":"Unknown: The retrieved page provides installation instructions but does not state pricing, hosted-service fees, or usage charges.","functions":["auth","browser","cache","extract","policy","route","search","compose"],"slices":[{"functionId":"browser","label":"Stealth browser automation","note":"Automates a Camoufox-based Firefox engine with engine-level fingerprint spoofing, isolated sessions, tabs, element references, and proxy or geo overrides.","cost":"Unknown"},{"functionId":"extract","label":"Structured page extraction","note":"Provides accessibility snapshots, image listing, snapshot pagination, and deterministic schema-driven JSON extraction without arbitrary JavaScript.","cost":"Unknown"},{"functionId":"search","label":"Search macros","note":"Includes 14 macros for named web services including Google, YouTube, Amazon, Reddit, and Wikipedia.","cost":"Unknown"},{"functionId":"auth","label":"Credential and API authentication","note":"Supports optional bearer authentication when an API key is configured and an AES-256-GCM encrypted credential vault.","cost":"Unknown"},{"functionId":"cache","label":"cache","note":"Inferred from executor","cost":"Unknown"},{"functionId":"policy","label":"policy","note":"Inferred from executor","cost":"Unknown"},{"functionId":"route","label":"route","note":"Inferred from executor","cost":"Unknown"},{"functionId":"compose","label":"compose","note":"Inferred from executor","cost":"Unknown"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"The runtime is designed for composition through a language-agnostic REST API, a 50+ command CLI, OpenClaw-compatible endpoints, and an external MCP companion integration. It supports isolated sessions, persistent profiles, structured extraction, and search macros. The product is in Preview, so API behavior and request or response formats may change between minor versions. Hosted-service availability, pricing, and exact MCP companion setup are not stated in the retrieved evidence.","signals":[],"functionProbabilities":[{"functionId":"auth","value":0.8,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"},{"functionId":"browser","value":0.8,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"},{"functionId":"cache","value":0.8,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"},{"functionId":"extract","value":0.8,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"},{"functionId":"policy","value":0.8,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"},{"functionId":"route","value":0.8,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"},{"functionId":"search","value":0.8,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"},{"functionId":"compose","value":0.72,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"},{"functionId":"connect","value":0.72,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"},{"functionId":"monitor","value":0.72,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"},{"functionId":"observe","value":0.72,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"},{"functionId":"store","value":0.72,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"}],"claimVerification":[{"key":"mcp","status":"unverified","asserted":"true","evidenceSource":"https://github.com/redf0x1/camofox-browser","method":"fallback"},{"key":"api","status":"unverified","asserted":"true","evidenceSource":"https://github.com/redf0x1/camofox-browser","method":"fallback"},{"key":"cost","status":"unverified","asserted":"unknown","evidenceSource":"https://github.com/redf0x1/camofox-browser","method":"fallback"},{"key":"license","status":"unverified","asserted":"","evidenceSource":"https://github.com/redf0x1/camofox-browser","method":"fallback"}],"tweets":[],"notes":[],"origin":"intake","createdAt":"2026-11-04T06:17:10.356Z","updatedAt":"2026-11-04T06:17:10.356Z","sources":[{"kind":"web","label":"executor","url":"https://github.com/redf0x1/camofox-browser","excerpt":"BranchesTags\n\n## Repository files navigation\n\n# CamoFox Browser Server\n\n> Anti-detection browser server for AI agents — TypeScript REST API wrapping the Camoufox stealth browser engine\n\n## Table of Contents\n\n## Why CamoFox?\n\n**The Problem**","at":"2026-11-04T06:17:10.356Z"}],"recordId":"cmp_camofox-browser-server","claims":{"name":"CamoFox Browser Server","summary":"A TypeScript browser-automation server for AI agents that exposes the Camoufox stealth browser engine through REST APIs, a CLI, OpenClaw-compatible endpoints, and stated MCP compatibility.","kind":"runtime","publisher":"redf0x1","homepage":"https://github.com/redf0x1/camofox-browser","costRange":"unknown","costNotes":"Unknown: The retrieved page provides installation instructions but does not state pricing, hosted-service fees, or usage charges.","functions":["auth","browser","cache","extract","policy","route","search","compose"],"slices":[{"functionId":"browser","label":"Stealth browser automation","note":"Automates a Camoufox-based Firefox engine with engine-level fingerprint spoofing, isolated sessions, tabs, element references, and proxy or geo overrides.","cost":"Unknown"},{"functionId":"extract","label":"Structured page extraction","note":"Provides accessibility snapshots, image listing, snapshot pagination, and deterministic schema-driven JSON extraction without arbitrary JavaScript.","cost":"Unknown"},{"functionId":"search","label":"Search macros","note":"Includes 14 macros for named web services including Google, YouTube, Amazon, Reddit, and Wikipedia.","cost":"Unknown"},{"functionId":"auth","label":"Credential and API authentication","note":"Supports optional bearer authentication when an API key is configured and an AES-256-GCM encrypted credential vault.","cost":"Unknown"},{"functionId":"cache","label":"cache","note":"Inferred from executor","cost":"Unknown"},{"functionId":"policy","label":"policy","note":"Inferred from executor","cost":"Unknown"},{"functionId":"route","label":"route","note":"Inferred from executor","cost":"Unknown"},{"functionId":"compose","label":"compose","note":"Inferred from executor","cost":"Unknown"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"The runtime is designed for composition through a language-agnostic REST API, a 50+ command CLI, OpenClaw-compatible endpoints, and an external MCP companion integration. It supports isolated sessions, persistent profiles, structured extraction, and search macros. The product is in Preview, so API behavior and request or response formats may change between minor versions. Hosted-service availability, pricing, and exact MCP companion setup are not stated in the retrieved evidence."},"relations":[{"from":"camofox-browser-server","to":"casdoor","kind":"fills-same-slot-as","note":"Shared functions auth, compose, policy, search. Can fill the same function slot."},{"from":"camofox-browser-server","to":"invisible-playwright-mcp","kind":"fills-same-slot-as","note":"Shared functions auth, browser, policy, search. Can fill the same function slot."},{"from":"camofox-browser-server","to":"tinyfish-search-api","kind":"fills-same-slot-as","note":"Shared functions auth, browser, compose, search. Can fill the same function slot."},{"from":"camofox-browser-server","to":"anyapi","kind":"fills-same-slot-as","note":"Shared functions extract, route, search. Can fill the same function slot."},{"from":"camofox-browser-server","to":"tinyfish","kind":"fills-same-slot-as","note":"Shared functions browser, extract, search. Can fill the same function slot."},{"from":"camofox-browser-server","to":"mcp-ai-gateway","kind":"fills-same-slot-as","note":"Shared functions auth, policy, route. Can fill the same function slot."},{"from":"camofox-browser-server","to":"search","kind":"fills-same-slot-as","note":"Shared functions browser, search. Can fill the same function slot."},{"from":"camofox-browser-server","to":"human-review","kind":"fills-same-slot-as","note":"Shared functions browser, route. 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/redf0x1/camofox-browser","excerpt":"BranchesTags\n\n## Repository files navigation\n\n# CamoFox Browser Server\n\n> Anti-detection browser server for AI agents — TypeScript REST API wrapping the Camoufox stealth browser engine\n\n## Table of Contents\n\n## Why CamoFox?\n\n**The Problem**","at":"2026-11-04T06:17:10.356Z"}],"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":"openrouter-c833b6","name":"OpenRouter","summary":"OpenRouter is a unified large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routing. The marketplace object is models and inference providers (tokens in → tokens out), not installable agent tools ranked by dual human-and-agent reputation.","kind":"app","homepage":"https://openrouter.ai/","docsUrl":"https://openrouter.ai/docs","publisher":"","hasMcp":false,"hasApi":true,"costRange":"unknown","composabilityRationale":"","functions":["route","tool-call"],"functionProbabilities":[{"functionId":"route","value":0.72,"source":"06 Knowledge Library/Resources/coding/2026-09-11-openrouter.md","method":"lexical","observedAt":"2026-09-11T00:00:00.000Z"},{"functionId":"tool-call","value":0.72,"source":"06 Knowledge Library/Resources/coding/2026-09-11-openrouter.md","method":"lexical","observedAt":"2026-09-11T00:00:00.000Z"}],"slices":[{"functionId":"route","label":"Route","note":"OpenRouter is a unified large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routing. The marketplace object is models and inference providers (tokens in → tokens out), not installable agent tools ranked by dual human-and-agent reputation.","cost":"unknown"},{"functionId":"tool-call","label":"Tool-call","note":"OpenRouter is a unified large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routing. The marketplace object is models and inference providers (tokens in → tokens out), not installable agent tools ranked by dual human-and-agent reputation.","cost":"unknown"}],"tweets":[],"sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-09-11-openrouter.md\nOpenRouter is a unified large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routing. The marketplace object is models and inference providers (tokens in → tokens out), not installable agent tools ranked by dual human-and-agent reputation.","at":"2026-09-11T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"d large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routi","at":"2026-09-11T00:00:00.000Z"}],"interfaces":[{"kind":"http"}],"origin":"seed","notes":[],"createdAt":"2026-09-11T00:00:00.000Z","updatedAt":"2026-09-11T00:00:00.000Z","stagingSeed":"leyline-0.3.0-staging","recordId":"cmp_openrouter-c833b6","claims":{"name":"OpenRouter","summary":"OpenRouter is a unified large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routing. The marketplace object is models and inference providers (tokens in → tokens out), not installable agent tools ranked by dual human-and-agent reputation.","kind":"app","publisher":"","homepage":"https://openrouter.ai/","docsUrl":"https://openrouter.ai/docs","costRange":"unknown","functions":["route","tool-call"],"slices":[{"functionId":"route","label":"Route","note":"OpenRouter is a unified large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routing. The marketplace object is models and inference providers (tokens in → tokens out), not installable agent tools ranked by dual human-and-agent reputation.","cost":"unknown"},{"functionId":"tool-call","label":"Tool-call","note":"OpenRouter is a unified large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routing. The marketplace object is models and inference providers (tokens in → tokens out), not installable agent tools ranked by dual human-and-agent reputation.","cost":"unknown"}],"interfaces":[{"kind":"http"}],"composabilityRationale":""},"relations":[{"from":"openrouter-c833b6","to":"blockrun","kind":"alternative-to","note":"Shared functions route, tool-call. Same kind and overlapping capability."},{"from":"openrouter-c833b6","to":"model-context-protocol","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."},{"from":"openrouter-c833b6","to":"monid","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."},{"from":"openrouter-c833b6","to":"mcp-ai-gateway","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."},{"from":"openrouter-c833b6","to":"build-software-better-together","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."}],"signals":[{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-09-11T00:00:00.000Z"}],"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,"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-09-11-openrouter.md\nOpenRouter is a unified large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routing. The marketplace object is models and inference providers (tokens in → tokens out), not installable agent tools ranked by dual human-and-agent reputation.","at":"2026-09-11T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"d large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routi","at":"2026-09-11T00: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":"No MCP surface is declared. An API is declared. Cost is unknown. 1 of 3 checklist fields are complete.","sources":[],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.22849520230941842,"contribution":0.031989328323318585,"why":"2 sources cover 1 evidence types. The latest dated evidence is 2026-09-11. Freshness is omitted unless observed as a signal.","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-09-11-openrouter.md\nOpenRouter is a unified large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routing. The marketplace object is models and inference providers (tokens in → tokens out), not installable agent tools ranked by dual human-and-agent reputation.","at":"2026-09-11T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"d large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routi","at":"2026-09-11T00: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":9}]}