Freshy · Model Context Protocol
Implementation spec generated 2026-10-11T16:26:33.629Z from the actual consumer MCP registrations and public database projection.
Open the runnable DAW-sized web prototype · No compiled VST/AU or tested Max for Live device is claimed.
| Published products | Sourced claims | Exact edition IDs | Approved scenario coverage |
|---|---|---|---|
| 141 | 141 products | 0 products | 1 products |
All currently published records exposed by the fixed public preview. Private reviewed staging, held records and the hosted research queue are separate.
Fetched 2026-10-11T16:26:33.628Z · revision 671378af1a2767d87410649147e0ca3f7be728ac38278d344fc0b0a73b89cd42
| Surface | Actual state | Contract |
|---|---|---|
| Public Universe | implemented | GET /api/plugin-universe/preview; publication-filtered current_records, no draft fallback |
| Installed locally | local web projection | Explicit local read of index and allowlisted plug-in metadata; no license/project/path DTOs or upload |
| Owned | evidence unavailable | File presence never implies purchase, license entitlement or activation |
| Verified free | evidence unavailable | Requires an exact edition, sourced current pricing and perpetual-free terms before eligibility |
| Scenarios and experiments | implemented with limited source coverage | Reviewed public scenarios when present; deterministic musical tag matching; source-linked manual experiments are not listening tests or exact presets |
| Project bins and tried marks | implemented in web companion; DAW prototype in memory | Explicit local references and exact edition tried marks; not a DAW project edit; no MCP mutation tools |
| Account collection | existing same-origin read seam | Authenticated personal-scope saved snapshot; never local-installation proof; local development server does not proxy account credentials |
| Sync | existing full Advanced workflow only | No abbreviated rebuild-profile/save body; no automatic private inventory upload |
| VST/AU/device | interactive web prototype + editable Max launcher | No compiled VST3/AU/.amxd, host integration, signal continuity or lifecycle validation claimed |
freshy-plugin-companion 0.1.0 · stdio · eight read-only tools.
search_plugins — Search published public catalog; never proves installation.explain_plugin — Read published sourced claims for one public product.list_build_variants — Read explicitly published exact edition formats. Empty means evidence unavailable.show_claim_sources — Read sources for a published assertion.compare_plugins — Compare 2–4 public products without inferring equivalence.resolve_plugin_identity — Require exact manufacturer/product/edition/format evidence; missing evidence stays unresolved. Public identifiers only.find_plugins_by_function — Deterministic public musical-intent suggestions; does not receive private inventory.get_plugin_experiment — Return a source-linked manual experiment, not tested audio or automatic control.Strict object inputs; 1–50 search results; compare 2–4 IDs; 512 KiB output bound; fixed source, no credentials or arbitrary URL/file arguments.
Resources: pluginmcp://policy/companion-v1, pluginmcp://catalog/status. Template: pluginmcp://products/{product_id}. Prompts: find_a_tool_for_a_job, try_something_unfamiliar, plan_a_plugin_review.
Installation is dated file-presence evidence. Ownership needs a separately authorized entitlement record. Name similarity does not establish the installed Native/DSP edition or activation.
Verified free is unavailable: The public projection does not carry structured price, perpetual-free license, source date or exact edition applicability. Trial/demo/introductory offer and unknown are never called verified free.
Local web projection remains loopback-only. Public MCP never receives paths, licenses, inventory, account or project context. MCP hosts may forward public tool results to their model provider; a future private adapter requires explicit host-specific consent.
Existing same-origin personal-scope reads a saved cloud snapshot; local development does not proxy account credentials. Bins are explicit local references, never an automatic DAW edit. Sync uses the existing full Advanced workflow.
Public authority: plugin_universe_public.current_records.
freshy-cloud/backend/plugin-universe-postgres.jsplugin-universe/cloud/roles-v1.sqlplugin-universe/companion/catalog.mjsplugin-universe/agent-server/companion.mjsdocs/plugin-mcp/CONTRACT.mdNo private upload, paid provider call, domain provisioning, deployment or native dependency addition occurs in this audit.