From Plugin Marketplaces to Web Discovery: The Evolution of Agent Ecosystems
Why centralized registries and decentralized discovery are better together

From Plugin Marketplaces to Web Discovery: The Evolution of Agent Ecosystems
Anthropic just documented their Claude Code plugin marketplace architecture. It's elegant, practical, and solves a critical problem for teams deploying AI agents.
But it also reveals a fundamental tension in how agent ecosystems evolve:
Centralized registries vs. decentralized discovery.
The answer isn't "one or the other"βit's both, at different layers of the stack.
Let's explore why.
What Anthropic Built: Plugin Marketplaces
The Architecture
At its core, a Claude Code plugin marketplace is a JSON catalog:
json{ "name": "company-plugins", "owner": "acme-corp", "plugins": [ { "name": "database-connector", "source": "github.com/acme/db-plugin", "description": "Connect to company databases", "version": "1.2.0" }, { "name": "api-client", "source": "git@internal.acme.com/api-plugin.git", "description": "Internal API client", "version": "2.0.1" } ] }
Installation & Discovery
For developers:
bash# Add marketplace /plugin marketplace add acme-corp/plugins # Browse available plugins /plugin # Install specific plugin /plugin install database-connector@company-plugins
For teams:
json// .claude/settings.json { "required_marketplaces": [ "acme-corp/plugins", "partner-team/shared-tools" ] }
Result: Centralized control, easy distribution, version management.
Why Marketplaces Work (For Their Purpose)
1. Team Distribution
Problem: "How do we ensure all engineers use the approved toolset?"
Solution: Required marketplaces in team settings
json{ "required_marketplaces": ["company/approved-tools"], "auto_install": true }
Benefit: β Guaranteed consistency across team
2. Version Control
Problem: "How do we manage plugin updates?"
Solution: Automatic version tracking
json{ "name": "api-client", "version": "2.0.1", "update_policy": "automatic" }
Benefit: β Controlled rollout of updates
3. Source Flexibility
Problem: "How do we support internal + external plugins?"
Solution: Multiple source types
javascript// Public GitHub "source": "github.com/owner/repo" // Private Git "source": "git@internal.company.com/repo.git" // Local development "source": "./my-plugin"
Benefit: β Works in air-gapped environments
4. Admin Control
Problem: "How do we ensure security compliance?"
Solution: Centralized approval process
Developer β Submits to marketplace Security Team β Reviews code Admin β Approves for org Engineers β Auto-receive update
Benefit: β Security gate before deployment
Why Marketplaces Don't Scale (To The Web)
The Centralization Problem
Marketplace model:
Developer β Submit to Registry β Admin Approves β Users Discover
Bottlenecks:
- Registry owner must approve every plugin
- Discovery limited to registered plugins only
- No cross-platform visibility
- Gatekeepers control access
This works for:
- β Enterprise internal tools
- β Curated ecosystems
- β Controlled environments
This breaks for:
- β Open web-scale discovery
- β Cross-platform agents
- β Decentralized innovation
The Example: WordPress Plugin Directory
WordPress.org plugin directory:
- 60,000+ plugins registered
- Manual review process
- Approval takes days/weeks
- Centralized gatekeeper
Result: Mature but slow ecosystem growth
Alternative that emerged:
- Developers self-host plugins
- Direct installation from URLs
- Faster innovation, less control
The lesson: Centralized registries become bottlenecks at scale.
The LLMFeed Alternative: Web-Native Discovery
Decentralized Publication
No registry submission required:
bash# 1. Create your capability declaration cat > .well-known/mcp.llmfeed.json <<EOF { "feed_type": "mcp", "metadata": { "title": "My API Service", "origin": "https://api.example.com" }, "capabilities": [ { "name": "process_data", "method": "POST", "path": "/api/process" } ] } EOF # 2. Sign it (optional but recommended) llmfeed sign .well-known/mcp.llmfeed.json # 3. Deploy to your server # Done. Globally discoverable.
No approval, no gatekeeper, instant availability.
RFC 8615 Standard Discovery
Agents discover capabilities via predictable locations:
https://api.example.com/.well-known/mcp.llmfeed.json https://api.example.com/.well-known/capabilities.llmfeed.json https://api.example.com/.well-known/llm-index.llmfeed.json
Benefits:
- β Standard location (RFC 8615 compliant)
- β No central registry (self-published)
- β Web-scale immediately (CDN-cacheable)
- β Cross-platform (any agent can discover)
Trust Without Gatekeepers
Problem: "Without approval, how do we trust capabilities?"
LLMFeed answer: Cryptographic signatures
json{ "capabilities": [ /* ... */ ], "trust": { "signed_blocks": ["capabilities"], "certifier": "https://llmca.org", "algorithm": "ed25519" }, "signature": { "value": "cryptographic_proof", "created_at": "2025-10-12T10:00:00Z" } }
Result:
- β Mathematical proof of authenticity
- β Independent third-party certification
- β No central authority needed
- β Agents verify, don't trust
The Hybrid Model: Better Together
Why Not Both?
The answer isn't "marketplace vs web discovery"βit's both, for different purposes:
| Use Case | Best Solution |
|---|---|
| Enterprise internal tools | Plugin Marketplace (Anthropic) |
| Team-wide distribution | Plugin Marketplace (Anthropic) |
| Version-controlled rollout | Plugin Marketplace (Anthropic) |
| Open web discovery | |
| Cross-platform agents | |
| Decentralized innovation | |
The Complete Architecture
ββββββββββββββββββββββββββββββββββββββββββββ β DEVELOPER PUBLISHES β ββββββββββββββββββββββββββββββββββββββββββββ€ β 1. Creates .well-known/mcp.llmfeed.json β β Web discovery β 2. Signs with company key β β Trust layer β 3. Gets LLMCA certified (optional) β β Third-party validation ββββββββββββββββ¬ββββββββββββββββββββββββββββ β βββββββββββββββββββββββββββββββ β β ββββββββββββββββββββββββ ββββββββββββββββββββββββ β INTERNAL TEAMS β β EXTERNAL AGENTS β ββββββββββββββββββββββββ€ ββββββββββββββββββββββββ€ β β’ Add to marketplaceβ β β’ Discover via URL β β β’ Team auto-installsβ β β’ Verify signature β β β’ Version controlledβ β β’ Trust assessment β ββββββββββββββββββββββββ ββββββββββββββββββββββββ
Result:
- Internal teams get curated control
- External agents get web-scale discovery
- Both share same verified source
Evolution Patterns: App Stores to Open Web
Phase 1: Walled Gardens (2008-2015)
iOS App Store, Google Play:
- Centralized approval
- Gatekeepers control access
- Slow but curated
Result: Quality control, but innovation bottlenecks
Phase 2: Side-loading & Self-distribution (2015-2020)
Android APKs, Enterprise distribution:
- Direct installation
- Developer self-publishes
- Faster innovation
Result: More freedom, less control
Phase 3: Hybrid Ecosystems (2020-2025)
npm, PyPI, Docker Hub:
- Anyone can publish (decentralized)
- Verification via signatures (cryptographic)
- Marketplaces curate subsets (centralized curation)
Result: Best of both worlds
Phase 4: Agent Ecosystems (2025+)
Plugin Marketplaces + .well-known/ discovery:
- Marketplaces for internal/curated (Anthropic model)
- Web discovery for open innovation (LLMFeed model)
- Cryptographic trust for both (signatures)
We're here now.
Real-World Migration Path
Scenario: SaaS Company Publishing API
Step 1: Internal Distribution (Marketplace)
bash# Create plugin for Claude Code # Submit to company marketplace # Team auto-installs
Step 2: Web Publication (LLMFeed)
bash# Publish .well-known/mcp.llmfeed.json # Sign with company key # Available to all agents globally
Step 3: Dual Distribution
json// Company marketplace entry points to web source { "name": "api-client", "source": "github.com/company/plugin", "llmfeed_url": "https://api.company.com/.well-known/mcp.llmfeed.json", "verified": true }
Result:
- β Internal teams use marketplace (controlled)
- β External agents use .well-known/ (open)
- β Same source, different distribution
- β Cryptographic verification for both
Technical Comparison
Plugin Marketplace Architecture
Pros:
- β Centralized version control
- β Team-wide enforcement
- β Admin approval process
- β Works in air-gapped environments
Cons:
- β Requires registry submission
- β Gatekeeper bottleneck
- β Platform-specific
- β Limited web-scale discovery
Best for: Enterprise internal tooling
LLMFeed .well-known/ Architecture
Pros:
- β No submission required
- β Instant global availability
- β Cross-platform compatible
- β Web-scale by design
Cons:
- β No enforced version control
- β Developers must self-publish
- β Requires public web server
- β Team adoption voluntary
Best for: Open web ecosystems
The Bridge: Marketplace + LLMFeed
Enhanced Marketplace Format
json{ "name": "company-plugins", "owner": "acme-corp", "plugins": [ { "name": "database-connector", "source": "github.com/acme/db-plugin", // Enhanced with LLMFeed discovery "llmfeed_url": "https://db.acme.com/.well-known/mcp.llmfeed.json", "signature_verified": true, "trust_level": "certified", "version": "1.2.0" } ] }
What this enables:
- β Marketplace provides curation
- β LLMFeed provides verification
- β Both systems work together
- β Best of both approaches
Industry Parallel: npm + CDNs
npm Registry (Centralized)
bashnpm install package-name # β Downloads from npm registry # β Centralized versioning # β Package.json dependency management
unpkg.com (Decentralized Web Access)
html<script src="https://unpkg.com/package-name"></script> <!-- β Direct web access --> <!-- β No npm install required --> <!-- β Same package, different distribution -->
The lesson: Both distribution models coexist successfully.
Agent ecosystem parallel:
- Plugin Marketplace = npm install
- = unpkg.com CDN access
.well-known/
Developer Decision Tree
Are you building for: ββ Internal team only? β β Use Plugin Marketplace β β Centralized control β β Version enforcement β ββ Open web agents? β β Use .well-known/ β β Global discovery β β Cryptographic trust β ββ Both? β Publish to .well-known/ β Reference in marketplace β Best of both
The Future: Universal Discovery
Q1 2026: Marketplace Enhancement
json// Claude Code marketplace format v2 { "plugins": [ { "discovery_method": "llmfeed", "url": "https://api.example.com/.well-known/mcp.llmfeed.json", "auto_verify": true } ] }
Marketplaces become curated pointers to .well-known/ feeds
Q2 2026: Cross-Platform Discovery
javascript// Universal agent discovery const capabilities = await discover([ 'marketplace://acme-corp/plugins', // Marketplace 'https://api.example.com/.well-known/', // LLMFeed 'openai://connector-registry/id', // OpenAI AgentKit ]); // Verify all sources cryptographically const verified = await Promise.all( capabilities.map(verifySignature) );
All discovery methods work together
Q3 2026: Hybrid Ecosystems
Developer workflow: 1. Create capability (universal format) 2. Sign with key (cryptographic trust) 3. Publish to .well-known/ (web discovery) 4. Submit to marketplaces (curated distribution) 5. Available everywhere (maximum reach)
Single source, multiple distribution channels
Conclusion: Complementary Evolution
Anthropic's plugin marketplaces are excellent for what they solve:
- β Team distribution
- β Version control
- β Enterprise approval
- β Air-gapped environments
LLMFeed's
.well-known/- β Web-scale discovery
- β Decentralized publication
- β Cross-platform compatibility
- β Open innovation
The thesis:
"Centralized registries curate. Decentralized discovery scales. Both are necessary for mature agent ecosystems."
The opportunity:
"Build plugins that work in marketplaces AND publish via .well-known/. Maximum reach, maximum control."
The future:
"Universal agent discovery across all distribution channels, unified by cryptographic trust."
Getting Started
For Plugin Developers
Hybrid approach:
- Build your plugin
- Create
.well-known/mcp.llmfeed.json - Sign with your key
- Submit to relevant marketplaces
- Reference LLMFeed URL in marketplace entry
Result: Internal teams + external agents, maximum adoption.
For Enterprises
Progressive enhancement:
- Start with internal marketplace (control)
- Publish feeds (discovery)
.well-known/ - Verify signatures (trust)
- Enable both distribution paths (flexibility)
Result: Control + innovation, security + scale.
Resources
- Claude Code Plugins: docs.claude.com/plugin-marketplaces
- LLMFeed Discovery: wellknownmcp.org/spec/wellknown
- RFC 8615: datatracker.ietf.org/doc/html/rfc8615
- Implementation Guide: wellknownmcp.org/tools
Marketplaces curate. .well-known/ scales.
Together, they build ecosystems.
Choose both.
Unlock the Complete LLMFeed Ecosystem
You've found one piece of the LLMFeed puzzle. Your AI can absorb the entire collection of developments, tutorials, and insights in 30 seconds. No more hunting through individual articles.