Skip to main content
Glama

DollhouseMCP

by DollhouseMCP
PERSONA_MARKETPLACE_ECOSYSTEM.mdโ€ข10.3 kB
# DollhouseMCP Persona Marketplace Ecosystem ## Complete Ecosystem Overview ```mermaid graph TB subgraph "Content Creators" CC1[Individual Developers] CC2[AI Enthusiasts] CC3[Professional Consultants] CC4[Educators] CC5[Content Teams] end subgraph "Creation Tools" CT1[Claude Desktop] CT2[VS Code] CT3[ChatGPT] CT4[Web Interface*] CT5[CLI Tools] end subgraph "DollhouseMCP Platform" subgraph "MCP Server" MS1[Persona Manager] MS2[Marketplace Client] MS3[Sharing Engine] MS4[Import/Export] end subgraph "Security Layer" SL1[Content Validator] SL2[Token Manager] SL3[Rate Limiter] SL4[Risk Analyzer] end subgraph "Storage" ST1[Local Personas] ST2[Private Personas] ST3[Shared Cache] end end subgraph "GitHub Infrastructure" GH1[DollhouseMCP/personas] GH2[Issue-based Submissions] GH3[PR Review Process] GH4[GitHub Actions] GH5[GitHub API] end subgraph "Content Types" CNT1[Personas] CNT2[Skills*] CNT3[Agents*] CNT4[Prompts*] CNT5[Workflows*] end subgraph "Distribution" D1[Direct Share URLs] D2[Marketplace Browse] D3[Search & Discovery] D4[Featured Content] D5[Community Picks] end subgraph "Consumers" CN1[Claude Users] CN2[Developers] CN3[Businesses] CN4[Researchers] CN5[General Public] end CC1 --> CT1 CC2 --> CT2 CC3 --> CT3 CC4 --> CT4 CC5 --> CT5 CT1 --> MS1 CT2 --> MS1 CT3 --> MS1 CT4 --> MS1 CT5 --> MS1 MS1 --> SL1 MS1 --> ST1 MS3 --> SL2 MS3 --> GH5 SL1 --> SL4 SL4 --> GH2 GH2 --> GH3 GH3 --> GH1 GH4 --> GH1 GH1 --> CNT1 GH1 --> CNT2 GH1 --> CNT3 GH1 --> CNT4 GH1 --> CNT5 MS2 --> GH5 GH5 --> D2 GH5 --> D3 MS3 --> D1 GH1 --> D4 GH1 --> D5 D1 --> CN1 D2 --> CN2 D3 --> CN3 D4 --> CN4 D5 --> CN5 style SL1 fill:#ff9999 style SL2 fill:#ff9999 style SL3 fill:#ff9999 style SL4 fill:#ff9999 style GH1 fill:#99ff99 style MS1 fill:#9999ff ``` *Note: Items marked with * are planned future features ## Persona Lifecycle Flow ```mermaid journey title Persona Creation to Consumption Journey section Creation Idea Generation: 5: Creator Write Persona: 3: Creator Test Locally: 4: Creator Validate Quality: 5: Platform section Sharing Choose Share Method: 4: Creator Security Scan: 5: Platform Generate Share URL: 5: Platform Submit to Marketplace: 3: Creator section Review Automated Checks: 5: Platform Community Review: 4: Community Approval/Feedback: 4: Reviewers Publish to Repo: 5: Platform section Discovery Browse Marketplace: 5: Consumer Search Content: 4: Consumer Read Details: 5: Consumer Check Reviews: 4: Consumer section Consumption Install Persona: 5: Consumer Activate in Client: 5: Consumer Use in Conversation: 5: Consumer Provide Feedback: 3: Consumer ``` ## Security Checkpoints ```mermaid graph LR subgraph "Input Phase" I1[Raw Content] --> CP1{Checkpoint 1} CP1 -->|Pass| I2[Validated Content] CP1 -->|Fail| I3[Rejection] end subgraph "Processing Phase" I2 --> CP2{Checkpoint 2} CP2 -->|Low Risk| P1[Auto Process] CP2 -->|Medium Risk| P2[Manual Review] CP2 -->|High Risk| P3[Block] end subgraph "Distribution Phase" P1 --> CP3{Checkpoint 3} P2 --> CP3 CP3 -->|Approved| D1[Publish] CP3 -->|Rejected| D2[Notify Creator] end subgraph "Monitoring Phase" D1 --> CP4{Checkpoint 4} CP4 -->|Normal| M1[Active] CP4 -->|Suspicious| M2[Flag for Review] CP4 -->|Malicious| M3[Remove + Ban] end style CP1 fill:#ff9999 style CP2 fill:#ff9999 style CP3 fill:#ff9999 style CP4 fill:#ff9999 ``` ## Revenue Flow (Future) ```mermaid graph TB subgraph "Revenue Sources" R1[Premium Personas] R2[Subscription Tiers] R3[Enterprise Licenses] R4[API Access] R5[Sponsored Content] end subgraph "Payment Processing" PP1[Stripe Integration*] PP2[Crypto Payments*] PP3[GitHub Sponsors*] end subgraph "Revenue Split" RS1[Creator: 80%] RS2[Platform: 20%] RS3[Processing Fees: -3%] end subgraph "Creator Earnings" CE1[Direct Deposits] CE2[Accumulated Balance] CE3[Payout Schedule] end subgraph "Platform Operations" PO1[Infrastructure] PO2[Security] PO3[Development] PO4[Community] end R1 --> PP1 R2 --> PP1 R3 --> PP1 R4 --> PP1 R5 --> PP3 PP1 --> RS3 PP2 --> RS3 PP3 --> RS3 RS3 --> RS1 RS3 --> RS2 RS1 --> CE1 RS1 --> CE2 CE2 --> CE3 RS2 --> PO1 RS2 --> PO2 RS2 --> PO3 RS2 --> PO4 style RS1 fill:#99ff99 style RS2 fill:#9999ff ``` *Note: Revenue features are planned for future implementation ## Data Flow Architecture ```mermaid graph LR subgraph "Create" A[User Input] --> B[Local Validation] B --> C[Generate Metadata] C --> D[Create Unique ID] end subgraph "Share" D --> E{Share Method} E -->|GitHub| F[Create Gist] E -->|Direct| G[Base64 URL] F --> H[Share URL] G --> H end subgraph "Submit" H --> I[Prepare Submission] I --> J[Security Gates] J --> K[GitHub Issue] K --> L[Review Queue] end subgraph "Publish" L --> M{Review Result} M -->|Approved| N[Merge PR] M -->|Rejected| O[Feedback] N --> P[Live in Marketplace] end subgraph "Consume" P --> Q[Browse/Search] Q --> R[View Details] R --> S[Install] S --> T[Local Storage] T --> U[Activate] end ``` ## Technology Stack ```mermaid graph TB subgraph "Frontend (Future)" F1[React/Next.js] F2[TypeScript] F3[Tailwind CSS] F4[WebSocket Client] end subgraph "MCP Server" M1[Node.js Runtime] M2[TypeScript] M3[MCP SDK] M4[Express.js*] end subgraph "Security" S1[Rate Limiter] S2[Content Validator] S3[Token Manager] S4[Crypto Module] end subgraph "External APIs" E1[GitHub API v3] E2[NPM Registry] E3[Stripe API*] E4[Analytics*] end subgraph "Infrastructure" I1[GitHub Actions] I2[GitHub Pages*] I3[CDN*] I4[Monitoring*] end F1 --> M4 M1 --> M3 M3 --> S1 M3 --> S2 M3 --> S3 S3 --> S4 M3 --> E1 M3 --> E2 F1 --> E3 E1 --> I1 F1 --> I2 I2 --> I3 style S1 fill:#ff9999 style S2 fill:#ff9999 style S3 fill:#ff9999 style S4 fill:#ff9999 ``` *Note: Items marked with * are planned future features ## Growth Strategy ```mermaid timeline title DollhouseMCP Growth Timeline section Phase 1 (Current) July 2025 : Core Security : Basic Marketplace : GitHub Integration section Phase 2 (Q3 2025) August 2025 : Public Launch : Community Building : Content Seeding September 2025 : Feature Expansion : Quality Program : Partnerships section Phase 3 (Q4 2025) October 2025 : Web Interface : Advanced Search : Analytics November 2025 : Revenue Features : Creator Tools : Enterprise section Phase 4 (2026) Q1 2026 : API Platform : Integrations : Global Expansion Q2 2026 : AI-Powered Features : Marketplace AI : Auto-generation ``` ## Success Metrics ```mermaid graph TB subgraph "User Metrics" UM1[Active Creators] UM2[Active Consumers] UM3[Daily Active Users] UM4[Retention Rate] end subgraph "Content Metrics" CM1[Personas Created] CM2[Quality Score] CM3[Share Rate] CM4[Install Rate] end subgraph "Security Metrics" SM1[Threats Blocked] SM2[False Positive Rate] SM3[Response Time] SM4[Incident Rate] end subgraph "Business Metrics" BM1[Revenue Growth*] BM2[Creator Earnings*] BM3[Platform Costs] BM4[Profit Margin*] end UM1 --> CM1 UM2 --> CM4 CM1 --> CM2 CM2 --> CM3 CM3 --> CM4 SM1 --> SM2 SM2 --> SM3 SM3 --> SM4 CM4 --> BM1 BM1 --> BM2 BM1 --> BM3 BM3 --> BM4 style SM1 fill:#ff9999 style SM2 fill:#ff9999 style SM3 fill:#ff9999 style SM4 fill:#ff9999 ``` ## Conclusion This ecosystem is designed to create a thriving marketplace for AI personas and related content while maintaining security, quality, and user trust. The architecture supports growth from a simple sharing platform to a comprehensive marketplace with revenue features, all while keeping security at the forefront. Key success factors: 1. **Frictionless sharing** - Easy for creators to share 2. **Strong security** - Protected against malicious content 3. **Quality control** - Community and automated review 4. **Fair economics** - 80/20 creator-friendly split 5. **Scalable architecture** - Ready for growth The platform is positioned to become the primary marketplace for AI personas across all major AI platforms.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/DollhouseMCP/DollhouseMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server