Files
my-pal-mcp-server/docs
Patryk Ciechanski 44a67c5895 docs: Add comprehensive Docker image usage instructions
- Add Option B (Published Docker Image) to main README.md
- Update installation guide with published image as fastest option
- Add comprehensive configuration examples for GHCR images
- Document image tagging strategy (latest, versioned, PR builds)
- Include version pinning examples for stability
- Highlight benefits: instant setup, no build, cross-platform

Users can now choose between:
1. Published image (fastest, no setup) - ghcr.io/patrykiti/gemini-mcp-server:latest
2. Local build (development, customization) - traditional setup

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-12 10:05:25 +02:00
..
2025-06-11 14:34:19 +02:00
2025-06-11 14:34:19 +02:00

Gemini MCP Server Documentation

Welcome to the comprehensive documentation for the Gemini MCP Server - a sophisticated Model Context Protocol server that enables Claude to access Google's Gemini AI models through specialized tools for AI-assisted development workflows.

📖 Documentation Overview

This documentation is organized into four main categories to serve different audiences and use cases:

🚀 For End Users

🛠️ For Developers

🏗️ For System Architects

🔧 For API Users

🎯 Quick Start Paths

New User Journey

  1. Install the Server → Get up and running quickly
  2. Configure Your Setup → Customize for your environment
  3. Start Using Tools → Explore AI-assisted workflows
  4. Troubleshoot Issues → Resolve common problems

Developer Journey

  1. Set Up Development → Prepare your dev environment
  2. Understand the Codebase → Navigate the repository
  3. Follow Workflows → Git, testing, and collaboration
  4. Code Quality Standards → Maintain code quality

Architect Journey

  1. System Overview → Understand the high-level design
  2. Component Architecture → Deep dive into system parts
  3. Data Flow Analysis → Trace information flow
  4. Decision Context → Understand design choices

🛠️ Tool Reference

The server provides six specialized tools for different AI collaboration scenarios:

Tool Purpose Best For Documentation
chat Quick questions, brainstorming Immediate answers, idea exploration Low complexity, fast iteration
thinkdeep Complex analysis, strategic planning Architecture decisions, system design High complexity, deep analysis
analyze Code exploration, system understanding Codebase comprehension, dependency analysis Medium complexity, systematic exploration
codereview Code quality, security, bug detection PR reviews, security audits Quality assurance, comprehensive validation
debug Root cause analysis, error investigation Bug fixing, performance issues Problem-solving, systematic debugging
precommit Automated quality gates Pre-commit validation, change analysis Quality gates, automated validation

Tool Selection Guide

For Quick Tasks: Start with chat for immediate answers and brainstorming For Complex Planning: Use thinkdeep for architecture and strategic decisions
For Code Understanding: Use analyze to explore and understand existing code For Quality Assurance: Use codereview and precommit for validation For Problem Solving: Use debug for systematic error investigation

🔄 Collaboration Framework

This project follows the CLAUDE.md Collaboration Framework which defines:

  • Tool Selection Matrix: Guidelines for choosing the right tool for each task
  • Memory Bank Integration: Context preservation across development sessions
  • Quality Gates: Mandatory validation and review processes
  • Documentation Standards: Comprehensive documentation requirements

Key Collaboration Patterns

  • Complex Tasks (>3 steps): Always use TodoWrite to plan and track progress
  • Architecture Decisions: Must involve thinkdeep for exploration before implementation
  • Code Reviews: All significant changes require codereview analysis before committing
  • Documentation Updates: Any code change must include corresponding documentation updates

📚 Additional Resources

Configuration Examples

Project Information

Memory Bank System

The project uses a Memory Bank system for context preservation:

🎨 Documentation Standards

For Technical Audiences

  • Code Context: All explanations include specific file and line number references (file_path:line_number)
  • Architecture Focus: Explain why decisions were made, not just what was implemented
  • Data Flow: Trace data through the system with concrete examples
  • Error Scenarios: Document failure modes and recovery strategies

For Non-Technical Audiences

  • Plain Language: Avoid jargon, explain technical terms when necessary
  • Purpose-Driven: Start with "what problem does this solve?"
  • Visual Aids: Use diagrams and flowcharts where helpful
  • Practical Examples: Show real usage scenarios

🔍 Finding What You Need

By Role

By Task

By Problem Type

📝 Contributing to Documentation

This documentation follows the standards defined in CLAUDE.md:

  1. Accuracy: Documentation must reflect actual code behavior
  2. Completeness: Cover all user-facing functionality
  3. Accessibility: Understandable by intended audience
  4. Currency: Updated with every related code change

To contribute:

  1. Follow the Development Workflows
  2. Maintain Code Style Standards
  3. Include comprehensive Testing
  4. Update relevant documentation sections

Need Help? Check the Troubleshooting Guide or explore the specific documentation section for your use case. For development questions, start with the Contributing Guidelines.