b-ciq/brand-assets-ecosystem
3.2
If you are the rightful owner of brand-assets-ecosystem and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Brand Assets Ecosystem is an integrated multi-interface brand asset management system designed to enhance search, metadata, and deployment capabilities.
šØ Brand Assets Ecosystem
Integrated multi-interface brand asset management system with enhanced search, metadata, and deployment capabilities.
šļø Architecture Overview
š brand-assets-ecosystem/
āāā š core-mcp-dev/ # Enhanced MCP server (development)
āāā š interfaces/
ā āāā š web-gui/ # Next.js web browser interface
ā āāā š slack-app/ # Future Slack integration
āāā š shared/ # Common types and SDKs
āāā š docs/ # Documentation
š Quick Start
Web GUI Development
cd interfaces/web-gui
npm install
npm run dev
# ā http://localhost:3002
MCP Development Server
cd core-mcp-dev
python3 server.py
# ā Local MCP server for development
šÆ Current Status
ā Working Features
- Web GUI: Asset browsing, search, download
- Asset Size: Constrained to 100px max height
- MCP Integration: Both local and cloud endpoints supported
- Shared Architecture: Ready for multiple interfaces
š§ In Development
- Enhanced Metadata: Human-readable names, better tagging
- Improved Search: Brand/layout/background filtering
- PDF Previews: Visual document previews
- Slack Integration: Team chat integration
š Development Workflow
Production vs Development
- Production MCP:
brand-assets
repo ā FastMCP cloud - Development MCP:
core-mcp-dev/
ā Local testing - Web GUI: Can connect to either endpoint
Safe Development Process
- Modify
core-mcp-dev/
for improvements - Test with web GUI locally
- Deploy to staging FastMCP when ready
- Migrate production when proven stable
š¦ Components
Core MCP Development (core-mcp-dev/
)
Enhanced version of the original MCP with:
- Better metadata generation
- Improved search capabilities
- Human-readable asset names
- Enhanced tagging system
Web GUI (interfaces/web-gui/
)
Next.js application providing:
- Visual asset browsing
- Advanced search and filtering
- Download functionality
- Responsive design
Shared SDK (shared/
)
Common utilities for:
- TypeScript interfaces
- API client libraries
- Shared business logic
š Deployment
Current Deployments
- Production MCP:
brand-asset-server.fastmcp.app
- Claude Desktop: Teams using production MCP ā
- Web GUI: Local development only
Planned Deployments
- Staging MCP: New FastMCP endpoint for testing
- Production Web GUI: TBD (Vercel/Netlify)
- Slack App: Future integration
š ļø Development Commands
Install Dependencies
# Web GUI
cd interfaces/web-gui && npm install
# MCP (if needed)
cd core-mcp-dev && pip install -r requirements.txt
Development Servers
# Web GUI (port 3002)
npm run dev
# MCP Server (local testing)
python3 core-mcp-dev/server.py
Testing
# Test MCP directly
python3 core-mcp-dev/cli_wrapper.py "CIQ logo"
# Test web GUI
# ā Open http://localhost:3002
š Documentation
- - Git commands reference
- - MCP server details
- - Web GUI setup
š¤ Contributing
Git Workflow
# Create feature branch
git checkout -b feature/enhanced-metadata
# Make changes, test locally
npm run dev # test web gui
python3 core-mcp-dev/cli_wrapper.py "test" # test mcp
# Commit and push
git add .
git commit -m "Add enhanced metadata generation"
git push origin feature/enhanced-metadata
Testing Checklist
- Web GUI loads and displays assets
- Search functionality works
- Asset downloads work
- MCP server responds to queries
- No breaking changes to existing APIs
šÆ Roadmap
Phase 2: Enhanced Metadata (Next)
- Human-readable asset names
- Improved tagging and categorization
- Better search capabilities
Phase 3: Visual Enhancements
- PDF preview generation
- Multi-format support
- Enhanced asset viewer
Phase 4: Team Integration
- Slack app development
- Deployment automation
- Team collaboration features
š Ready to enhance your brand asset workflow with enterprise-grade tooling!