Skip to content

Gemini MCP server with custom json config for integration with Warp Terminal

License

bobvasic/gemini-mcp-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Gemini UI Design Server

Gemini UI Design Server

Enterprise-Grade UI/UX Design & Frontend Implementation Expert

MCP Server Β· Gemini 2.5 PRO Β· Enterprise Architecture

License: MIT Gemini MCP Node.js

🎯 SPECIALIZED AI AGENT FOR UI/UX DESIGN & FRONTEND ARCHITECTURE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Integrates Google Gemini 2.5 PRO as a world-class UI designer
accessible via MCP protocol from Claude AI in Warp Terminal

πŸ—οΈ Architecture Overview

Purpose-Built MCP Server providing enterprise-grade UI/UX design expertise through Gemini 2.5 PRO. Architected for seamless Claude-to-Gemini inter-agent communication within Warp Terminal's agentic development environment.

Core Capabilities

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  GEMINI 2.5 PRO UI DESIGN SPECIALIST                        β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  β–Ί Design UI Components      - Enterprise-grade components  β”‚
β”‚  β–Ί Review Implementations    - WCAG AAA compliance          β”‚
β”‚  β–Ί Generate Frontend Code    - Production-ready artifacts   β”‚
β”‚  β–Ί Architecture Consultation - Scalable system design       β”‚
β”‚  β–Ί Brand Identity Design     - Cohesive visual systems      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸš€ Quick Start

Prerequisites

  • Node.js β‰₯ 18.0.0
  • Warp Terminal (latest)
  • Gemini API Key β†’ Get Key

Installation

git clone https://github.com/bobvasic/gemini-ui-design-server.git
cd gemini-ui-design-server
npm install
chmod +x index.js setup.sh

Configuration

Method 1: Automated Setup

./setup.sh YOUR_GEMINI_API_KEY

Method 2: Manual Warp MCP Configuration

Add to ~/.config/warp/mcp.json:

{
  "mcpServers": {
    "gemini-ui-designer": {
      "command": "node",
      "args": ["${HOME}/gemini-ui-design-server/index.js"],
      "env": {
        "GEMINI_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}

Restart Warp Terminal to activate.


🎨 Tool Reference

design_ui_component

Enterprise-grade component design with accessibility-first methodology

{
  component_type: string;      // button, form, card, navigation, hero
  requirements: string;         // Detailed specs, brand, accessibility
  framework?: string;           // React, Vue, Angular, Svelte
  design_system?: string;       // Material, Tailwind, Custom
}

review_ui_implementation

Expert code review with WCAG compliance verification

{
  code: string;                 // Frontend code to analyze
  framework?: string;           // React, Vue, Angular
  review_focus?: enum;          // accessibility | performance | ux | visual-design | responsive | all
}

generate_frontend_code

Production-ready code generation with TypeScript support

{
  specification: string;        // Detailed implementation requirements
  framework?: string;           // React, Vue, Angular, Svelte
  styling_approach?: string;    // Tailwind, CSS Modules, Styled Components
  typescript?: boolean;         // Default: true
}

ui_architecture_consultation

Strategic frontend architecture guidance for scalable systems

{
  project_context: string;              // Scale, team, constraints
  consultation_topic: enum;             // component-architecture | state-management 
                                        // design-system | performance | testing | deployment
}

brand_identity_design

Cohesive brand identity and design system creation

{
  brand_requirements: string;           // Values, audience, industry, emotions
  deliverables?: string;                // color-palette,typography,components,spacing
}

πŸ”§ Technical Specifications

Protocol Architecture

  • MCP SDK 1.0.4
  • Stdio Transport Layer
  • JSON Schema Validation
  • Async/Await Event Loop

AI Model Configuration

  • Model: gemini-2.5-pro
  • Temperature: 0.7
  • Max Tokens: 8192
  • Optimized Prompt Engineering

Integration Pattern

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”      MCP Protocol      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   Claude AI  β”‚ ←──────────────────────→│  Gemini 2.5 PRO β”‚
β”‚  (Warp IDE)  β”‚   UI/UX Consultation   β”‚  (UI Designer)  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
       ↓                                           ↓
  Development                            Design Specifications
  Implementation                         Component Architecture
  Code Generation                        Brand Systems

πŸ“‹ Prompt Engineering

Gemini 2.5 PRO prompts are architecturally designed following Google's official best practices:

βœ“ Structured Role Definition - Clear expert persona establishment
βœ“ Contextual Specifications - Comprehensive requirement framing
βœ“ Deliverable Taxonomy - Explicit output structure definition
βœ“ Constraint Declaration - WCAG, performance, framework requirements
βœ“ Quality Gates - Enterprise-grade, production-ready mandates


πŸ”’ Security Architecture

  • Zero Credential Hardcoding - Environment variable isolation
  • API Key Validation - Startup verification with fail-fast
  • Error Sanitization - No sensitive data in error messages
  • Dependency Auditing - 0 vulnerabilities (verified)

Security Contact: info@cyberlinksec.com


πŸ“š Documentation


🎯 Use Cases

Scenario Tool Chain
Component Library design_ui_component β†’ generate_frontend_code β†’ review_ui_implementation
Design System brand_identity_design β†’ ui_architecture_consultation β†’ generate_frontend_code
Code Optimization review_ui_implementation β†’ Refactor β†’ review_ui_implementation
Architecture Planning ui_architecture_consultation β†’ design_ui_component β†’ generate_frontend_code

πŸ§ͺ Testing

# Verify installation
export GEMINI_API_KEY="your-key"
npm start
# Expected: "Gemini MCP Server running on stdio"

# Test via Claude in Warp
# Call tool: gemini-ui-designer/design_ui_component

πŸ“ž Support

Technical Issues β†’ GitHub Issues
Security Concerns β†’ info@cyberlinksec.com
Enterprise Consulting β†’ CyberLink Security


πŸ“„ License

MIT License - Copyright Β© 2025 CyberLink Security


Built for Enterprise-Grade UI/UX Development

Dark Blue Neon Green

Engineered by CyberLink Security | Powered by Gemini 2.5 PRO

About

Gemini MCP server with custom json config for integration with Warp Terminal

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published