Wix¶
Wix (Wix.com Ltd., NASDAQ: WIX) is an Israeli website- building platform; Wix Engineering publishes on Medium at medium.com/wix-engineering. Tier-3 source on the sysdesign-wiki — the publication mixes product-marketing posts, frontend-framework tutorials, mobile- team retrospectives, hiring posts, and occasional substantive infrastructure / protocol-design content. Most posts trip the Tier-3 skip rule for product-PR / recruiting / single-language framework-tutorial content; the on-scope subset concentrates in protocol / API design and production-scale system retrospectives.
Wiki-scope filter¶
- Skip: framework tutorials (Angular / React / Vue how-tos without architectural content), product-launch posts, hiring / culture / DEI, single-language optimisation tips without scale disclosures, "10 best practices for X" listicles.
- Include: protocol-design tutorials at the implementer altitude (Wix's MCP Resources post is the canonical instance), production-scale retrospectives on Wix's own infrastructure / delivery / bot-management substrate, open-source-library disclosures (Stylable CSS, Yoshi, …) when accompanied by architectural rationale.
- Borderline: framework-comparison posts — include only if the comparison is anchored on concrete operational numbers or architectural trade-offs, skip if it's the generic pros-and-cons of X vs Y.
The current Wix raw queue has 10 articles with 1 ingested; the remaining 9 skew toward framework / product tutorials (still being evaluated individually).
Key systems¶
- Model Context Protocol (MCP) — Wix's 2026-01-08 tutorial is the wiki's canonical implementer-altitude disclosure of the MCP resources primitive, complementing the heavy bias toward MCP-tools content in the rest of the wiki corpus.
@modelcontextprotocol/sdk(TypeScript) — the SDK exercised in the Wix tutorial. Version^1.8.0at post time. Three production caveats disclosed: (1) JS URL constructor breaksfile://URIs; (2)subscribemethod not implemented; (3) no subscriber targeting — notifications fan out to all clients.
Key concepts and patterns¶
MCP-resources implementer axis (2026-01-08 canonical)¶
- MCP resource — read-only, addressable, optionally-subscribable content primitive. Three shapes: static, template, updating.
- MCP tool vs resource — the decision rule for when to expose behaviour as a tool (action / mutation) vs a resource (read-only, cacheable, human-viewable).
- URI template (RFC 6570) —
parameterised URIs with
{placeholder}syntax; Wix's tutorial is the canonical wiki ingress for RFC 6570. Production rule: prefer path params to query params for MCP resources. - concepts/resource-link-vs-embedded-resource —
token-budget / bandwidth trade-off when returning a resource
from a tool.
resource_linkfor large or frequently-reused; embeddedresourceonly for small one-shot content. - concepts/mime-type-as-first-class-metadata — always declare MIME types on addressable content; applies beyond MCP.
- concepts/resource-subscribe-capability — the MCP protocol edge for push update notifications on resource change.
- concepts/resource-annotations — optional resource
metadata (
audience,priority,lastModified) used by clients for filtering and sorting. - patterns/expose-resource-as-tool-for-agent-discoverability —
the canonical workaround for MCP-client fragmentation around
resource discovery. Register a companion tool returning a
resource_link/resourcecontent type so clients that only enumerate tools still find the resource. - patterns/subscribe-notify-for-updatable-resource —
structure live content (logs, metrics, notifications) as an
MCP resource with
subscribe: true. Server emitsnotifications/resources/updatedon change; clients re-read on notification.
Recent articles¶
- 2026-01-08 —
MCP Resources: all you need to know. Unsigned Wix
Engineering tutorial canonicalising the MCP resources
primitive at the implementer altitude. Decision rule for
tools-vs-resources; three resource shapes (static, template,
updating); six metadata fields per resource; resource-link-vs-
embedded-resource trade-off; three
@modelcontextprotocol/sdkv1.8.0 production caveats (JS URL constructor breaksfile://,subscribemethod not implemented, no subscriber targeting); two design patterns (patterns/expose-resource-as-tool-for-agent-discoverability, patterns/subscribe-notify-for-updatable-resource). Complementary to the existing MCP corpus on the wiki, which biased heavily toward MCP-tools disclosures from Dropbox, Datadog, Cloudflare, and Pinterest; this is the first implementer-altitude source on MCP resources. 10 canonical wiki pages touched (source + 1 system + 6 concepts + 2 patterns). Tier-3 on-scope on vocabulary- canonicalisation grounds — reverses the prior batch-skip classification of "zero architecture signals".