MCP Awwwards Todo System
by brookcs3
README.md
# π MCP Awwwards-Evaluated Todo System
**Professional MCP server for Claude Desktop** with systematic design principles and award-winning interface standards.
[](https://github.com/modelcontextprotocol)
[](https://claude.ai/desktop)
[](https://awwwards.com)
[](https://en.wikipedia.org/wiki/Grid_(graphic_design))
An **MCP (Model Context Protocol) server** for Claude Desktop that provides professional todo management with systematic design principles and maintains award-winning interface standards across conversations.
## π― Overview
This **MCP server** integrates seamlessly with **Claude Desktop** to provide intelligent todo management that meets professional design standards.
**System combines foundational design principles:**
- **Swiss Grid System** (Josef MΓΌller-Brockmann) β Mathematical precision, modular layout
- **Typography Hierarchy** (Ellen Lupton - "Thinking with Type") β Clear information structure
- **Awwwards Evaluation** (40% Design, 30% Usability, 20% Creativity, 10% Content) β Industry standard assessment
- **Cross-Chat Persistence** β Never lose progress between conversations
- **Contextual Triggers** β Smart auto-display based on conversation flow
## β¨ Features
### π **Professional Design Standards**
```
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
β π MCP AWWWARDS TODO SYSTEM v1.0.0 β
β Professional MCP Server for Claude Desktop β
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββ
β [ ] Review MCP server documentation β
β [β] Create typography style guide β
β [~] Test font combinations β
β [ ] Apply Awwwards evaluation criteria β
ββββββββββββββββββββββββββββββββββββββββββββββββ
β DESIGN: 9.2/10 (Swiss Grid + Typography) β
β USABILITY: 8.8/10 (Clear symbols + scanning) β
β CREATIVITY: 8.5/10 (Functional minimalism) β
β CONTENT: 8.0/10 (Meaningful organization) β
β β
β OVERALL: 8.9/10 β SITE OF THE DAY LEVEL β
ββββββββββββββββββββββββββββββββββββββββββββββββ
```
### π¨ **Style Variations**
- **Minimalist**: Clean β borders, optimal for daily use
- **Brutalist**: Bold ββ borders, celebration style for completions
- **Terminal**: Gradient βββ borders, energy visualization for progress
- **Modern**: Light β« borders, fresh approach for topic shifts
### π **Awwwards Evaluation System**
Every todo display is automatically evaluated against professional criteria:
- **Design (40%)**: Visual aesthetics, layout quality, typography hierarchy
- **Usability (30%)**: UX clarity, navigation, functional efficiency
- **Creativity (20%)**: Innovation, originality, systematic approach
- **Content (10%)**: Information quality, meaningful organization
**Achievement Levels:**
- **9.0+**: Site of the Day π
- **8.5+**: Developer Award π₯
- **6.5+**: Honorable Mention ποΈ
- **<6.5**: Keep Improving π
### π **Cross-Chat Persistence**
- Todos persist across all conversations
- Smart initialization loads most recent incomplete session
- Multi-session management with easy switching
- Automatic progress tracking and timestamps
### π₯ **Contextual Auto-Display**
Todos appear automatically when:
- User explicitly requests (`"show todos"`)
- Every 10 messages in conversation
- Item completed (π celebration style)
- Significant progress made (β‘ energy style)
- Partial task completion (β¨ update style)
- Topic shifts in conversation (π fresh style)
## π Installation & Setup
### Quick Install (Recommended)
1. **Clone the repository to your MCP server directory:**
```bash
cd /Users/cameronbrooks/Server/MCP
git clone https://github.com/brookcs3/mcp-awwwards-todo-system.git mcp-awwwards-todo
cd mcp-awwwards-todo
./install.sh
```
2. **Restart Claude Desktop**
3. **Done!** The system will automatically initialize in your next conversation.
### Manual Installation
1. **Clone the repository:**
```bash
cd /Users/cameronbrooks/Server/MCP
git clone https://github.com/brookcs3/mcp-awwwards-todo-system.git mcp-awwwards-todo
cd mcp-awwwards-todo
```
2. **Add to your Claude Desktop MCP configuration:**
Edit `~/Library/Application Support/Claude/claude_desktop_config.json`:
```json
{
"mcpServers": {
"mcp-awwwards-todo": {
"command": "node",
"args": ["/Users/cameronbrooks/Server/MCP/mcp-awwwards-todo/mcp-server.js"]
}
}
}
```
3. **Restart Claude Desktop**
### Verification
Test the installation:
```bash
node mcp-server.js
```
You should see:
```
π MCP Awwwards Todo System - Server Starting...
Server Info: { name: 'MCP Awwwards Todo System', version: '1.0.0', ... }
```
## π Usage Guide
### Automatic Initialization
When you start a new conversation, the system automatically:
1. **Checks for incomplete todos** from previous conversations
2. **Displays most recent session** with full Awwwards evaluation
3. **Lists other active sessions** if they exist
4. **Asks if you want to switch** focus to a different project
Example initialization:
```
π MCP AWWWARDS TODO SYSTEM - CONTINUING FROM PREVIOUS CHAT
Most recent active session: Design System Project
[Professional todo display with evaluation scorecard]
π OTHER ACTIVE SESSIONS (2):
β’ API Refactor Sprint - 3/4 complete, 1 in progress
β’ Marketing Campaign - 1/3 complete, 2 in progress
β Would you like to switch to a different session?
```
### Manual Commands
- **"show todos"** β Display current session
- **"switch to [session-name]"** β Change active session
- **"create new session"** β Start fresh project
- **"evaluate interface"** β Get detailed Awwwards breakdown
### Contextual Triggers
The system intelligently displays todos:
- **Every 10 messages** β Periodic update
- **Task completion** β Celebration with brutalist style
- **Progress updates** β Energy visualization with terminal style
- **Topic changes** β Fresh display with modern style
## ποΈ Architecture
### MCP Server Structure
```
mcp-awwwards-todo-system/
βββ mcp-server.js # Main MCP server entry point
βββ AwwwardsTodoSystem.js # Core evaluation engine
βββ mcp-config.json # MCP server configuration
βββ install.sh # Automated installation script
βββ package.json # Node.js package configuration
βββ README.md # This documentation
βββ index.html # Browser demo (for testing)
βββ examples/ # Usage examples
βββ basic-usage.js # Implementation examples
```
### Design Philosophy
**Systematic Beauty Through Functional Design:**
1. **Mathematical Precision** (MΓΌller-Brockmann)
- 48-character optimal reading measure
- Consistent grid spacing
- Modular layout proportions
2. **Typography Hierarchy** (Ellen Lupton)
- Clear information structure
- Functional symbol system
- Left-aligned scanning patterns
3. **Professional Evaluation** (Awwwards)
- Weighted scoring criteria
- Industry standard assessment
- Achievement level tracking
4. **Contextual Intelligence**
- Conversation-aware triggers
- Adaptive styling based on context
- Cross-chat persistence
## π§ Configuration
### MCP Server Capabilities
The server provides these MCP tools:
- `create_todo_session` - Create new sessions with evaluation
- `display_todos` - Show todos with Swiss Grid design
- `update_todo_status` - Update with contextual triggers
- `switch_session` - Multi-session management
- `evaluate_interface` - Awwwards-style assessment
### Customization
Edit `mcp-config.json` to modify:
- Server name and description
- Tool capabilities
- Evaluation weights
- Style variations
### Storage
Todos are persistently stored in:
```
~/Library/Application Support/Claude/todos.json
```
## π§ͺ Testing & Development
### Run Demo
```bash
node demo.js
```
### Browser Testing
```bash
open index.html
```
### MCP Server Testing
```bash
node mcp-server.js
```
### Basic Usage Examples
```bash
node examples/basic-usage.js
```
## π System Performance
**Typical Evaluation Scores:**
- **Design**: 9.0-9.5/10 (Swiss Grid excellence)
- **Usability**: 8.5-9.0/10 (Clear symbol system)
- **Creativity**: 8.0-8.5/10 (Functional minimalism)
- **Content**: 7.5-8.5/10 (Meaningful organization)
**Overall Achievement Level: SITE OF THE DAY (8.9/10 average)**
## π€ Contributing
This system represents a synthesis of foundational design principles with modern MCP implementation. Contributions should maintain:
- Systematic design approach
- Professional evaluation standards
- MCP protocol compatibility
- Cross-platform functionality
## π Design References
- **"Grid Systems in Graphic Design"** by Josef MΓΌller-Brockmann
- **"Thinking with Type"** by Ellen Lupton
- **Awwwards Evaluation Criteria** - Professional web design standards
- **MCP Protocol** - Model Context Protocol specification
- **Swiss International Typographic Style** - Objective clarity principles
## π License
MIT License - Open source implementation of systematic design principles.
## π Support
**Installation Issues:**
1. Ensure Node.js is installed (`node --version`)
2. Check file permissions (`chmod +x install.sh`)
3. Verify Claude Desktop config file location
4. Restart Claude Desktop after configuration changes
**Runtime Issues:**
1. Check MCP server logs in Claude Desktop
2. Test server manually: `node mcp-server.js`
3. Verify JSON configuration syntax
4. Ensure all file paths are absolute
**Design Questions:**
- Swiss Grid principles follow MΓΌller-Brockmann standards
- Typography hierarchy based on Lupton's "Thinking with Type"
- Awwwards evaluation uses official criteria weighting
- All design decisions have systematic justification
## π― Roadmap
- [ ] Additional style variations (Bauhaus, Memphis, etc.)
- [ ] Custom evaluation criteria templates
- [ ] Team collaboration features
- [ ] Advanced typography options
- [ ] Export capabilities (PDF, PNG)
- [ ] Integration with other MCP servers
---
**β¨ Professional todo management with systematic design principles**
Built for Claude Desktop users who appreciate award-winning interface design and systematic approaches to productivity.
**π Achievement Level: SITE OF THE DAY**
This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues