This section provides real-world examples and common workflows using the MCP servers.
# Get issue details (uses default repo: google/site-kit-wp)
"Show me issue 2345"
# List recent work
"List the last 5 open issues"
"Show me current pull requests"
# Search for related work
"Find issues about storybook dependencies"
"Search for authentication-related PRs"
# Cross-repository work
"Get issue 123 from nodejs/node"
"List PRs from facebook/react"# Read documents (full URL or just document ID both work)
"Read the design doc at https://docs.google.com/document/d/YOUR_DOCUMENT_ID/"
"Read document YOUR_DOCUMENT_ID"
"Show me the content of that Google Doc in markdown format"
# Search within documents
"Search for 'API endpoints' in the design document"
"Find mentions of 'authentication flow' in that doc"
# Document properties
"What's the metadata for this Google Doc?"
"When was this document last modified?"# Read design files (requires full URL or design ID)
"Get the structure of this Figma file: https://www.figma.com/design/ABC123def456/design-system"
"Get tokens from Figma file https://www.figma.com/design/XYZ789abc123/checkout-flow"
"Show me the latest comments on https://www.figma.com/design/DEF456ghi789/feature-designs"
# You can also use just the design ID (the part after /design/ in the URL)
"Get design tokens from design ID ABC123def456 as CSS custom properties"
"Export icons from design ID XYZ789abc123 as SVG files"
# Example: From https://www.figma.com/design/SquElvNorSTJOTV1I7oYAq/Setup-flow-refresh?node-id=0-1&p=f&m=dev
# → Use either the full URL or just "SquElvNorSTJOTV1I7oYAq"
# Extract design tokens for development
"Get all brand colors from https://www.figma.com/file/ABC123def456/design-system as CSS custom properties"
"Export typography tokens from https://www.figma.com/file/UIK789xyz456/UI-kit as SCSS variables"
"Get spacing tokens from file key ABC123def456 as JSON"
# Export assets for implementation
"Export all icons from https://www.figma.com/file/UIK789xyz456/UI-kit as SVG files"
"Download the logo assets from file key BRA456brand789 as PNG files"
"Export button component assets from https://www.figma.com/file/ABC123def456/design-system"
# Search and discover design elements
"Find all navigation components in https://www.figma.com/file/ABC123def456/design-system"
"Search for error state designs in file key COM789library456"
"What button variations are available in https://www.figma.com/file/ABC123def456/design-system?"Scenario: Starting work on a new feature
1. "Show me issue 2345"
→ Get requirements and acceptance criteria
2. "Search for similar feature issues"
→ Find related work and patterns
3. "Read the design doc at [URL]" or "Read document [DOC_ID]"
→ Understand technical specifications
4. "Search for 'API design' in the design doc"
→ Find relevant implementation details
5. "List recent PRs related to this area"
→ Check current development activityScenario: Preparing to review a pull request
1. "Get details on PR 1234"
→ Understand the changes being made
2. "Show me the issue this PR addresses"
→ Get context and requirements
3. "Read the technical specification for this feature"
→ Understand expected behavior
4. "Search for 'testing requirements' in the spec"
→ Check what should be tested
5. "Find any related issues or discussions"
→ Get full contextScenario: Investigating a reported bug
1. "Show me issue 5678"
→ Get bug report details
2. "Search for similar bug reports"
→ Find patterns or previous fixes
3. "List recent PRs that might be related"
→ Check if recent changes caused the issue
4. "Read the troubleshooting guide at [Google Doc URL]"
→ Get debugging procedures
5. "Search for 'error handling' in the code documentation"
→ Understand how errors should be handledScenario: Understanding a complex system
1. "Read the architecture document at [URL]"
→ Get system overview
2. "Search for 'database schema' in the architecture doc"
→ Find data model information
3. "Find issues labeled 'database' or 'schema'"
→ Check related work and changes
4. "Read the API documentation at [URL]"
→ Understand interfaces
5. "Search for 'authentication flow' in the API docs"
→ Get specific implementation detailsScenario: Preparing for a team meeting
1. "List recent closed issues with label:P1"
→ Check completed priority work
2. "Show me open PRs from the last week"
→ See current development activity
3. "Read the latest project update at [Google Doc URL]"
→ Get project status overview
4. "Search for 'blockers' in the project update"
→ Identify current issues
5. "Find open issues with label:blocker"
→ Check critical blockersScenario: Implementing a new UI component from Figma designs
1. "Get the design tokens from https://www.figma.com/file/ABC123def456/design-system as CSS custom properties"
→ Extract color, typography, and spacing values
2. "What components are available in https://www.figma.com/file/ABC123def456/design-system?"
→ Understand existing component library
3. "Show me the button component specifications in file key ABC123def456"
→ Get detailed component requirements
4. "Export all icon assets from https://www.figma.com/file/ABC123def456/design-system as SVG files"
→ Download assets needed for implementation
5. "What are the latest comments on https://www.figma.com/file/ABC123def456/design-system?"
→ Check for recent feedback or changes
6. "Show me issue #1234"
→ Read development requirements and acceptance criteria
7. "Export the error state icons from file key ABC123def456 for the form components"
→ Get specific assets for error handlingScenario: Updating and auditing the design system
1. "Get all design tokens from https://www.figma.com/file/ABC123def456/design-system as JSON"
→ Extract complete token system for analysis
2. "What component variations exist for buttons in file key ABC123def456?"
→ Audit component library completeness
3. "Search for authentication-related components in https://www.figma.com/file/ABC123def456/design-system"
→ Find specific use case components
4. "Export all brand assets from https://www.figma.com/file/BRA456brand789/brand-assets as PNG files"
→ Update marketing and documentation materials
5. "Find GitHub issues labeled 'design-system'"
→ Check for reported inconsistencies or requests
6. "Read the design system documentation at [Google Doc URL]"
→ Review current design guidelines
7. "Search for 'token migration' in the design doc"
→ Check migration plans and timelinesIssue #2345: Implement inline data refactor for modules
Status: Open
Author: username
Created: 2025-01-15
Labels: P1, enhancement, module-system
Description:
We need to refactor how modules handle inline data to improve
performance and maintainability...
Link: https://github.com/google/site-kit-wp/issues/2345
Found 3 issues matching "storybook dependencies":
1. Issue #2340: Update Storybook dependencies to latest version
Labels: enhancement, dependencies
2. Issue #2298: Fix Storybook build failing with new dependencies
Labels: bug, storybook
3. Issue #2156: Add Storybook integration for new components
Labels: enhancement, storybook
# Design Document: Authentication System
## Overview
This document outlines the authentication system design...
## API Endpoints
### POST /api/auth/login
• Purpose: User authentication
• Parameters: email, password
• Response: JWT token
## Security Considerations
**Important:** All authentication endpoints must use HTTPS...
/* Design Tokens - Generated from Figma */
:root {
/* Colors */
--color-primary-500: #3b82f6;
--color-primary-600: #2563eb;
--color-secondary-500: #10b981;
--color-neutral-100: #f5f5f5;
--color-neutral-900: #171717;
/* Typography */
--font-family-heading: "Inter", sans-serif;
--font-family-body: "Inter", sans-serif;
--font-size-xs: 0.75rem;
--font-size-sm: 0.875rem;
--font-size-base: 1rem;
--font-size-lg: 1.125rem;
--font-size-xl: 1.25rem;
/* Spacing */
--spacing-xs: 0.25rem;
--spacing-sm: 0.5rem;
--spacing-md: 1rem;
--spacing-lg: 1.5rem;
--spacing-xl: 2rem;
}Found 12 components in the design system:
1. Button (COMPONENT_SET)
- Variants: primary, secondary, tertiary
- States: default, hover, focus, disabled
- Sizes: small, medium, large
2. Input Field (COMPONENT_SET)
- Types: text, email, password, search
- States: default, focus, error, disabled
3. Card (COMPONENT)
- Description: Basic card container with padding and shadow
- Usage: Content containers, feature highlights
4. Navigation Bar (COMPONENT)
- Description: Main site navigation with logo and menu items
- Responsive: Mobile and desktop variants
Figma File: Design System v2.0
Pages: 5 total
1. 🎨 Tokens
- Color Palette (24 colors)
- Typography Scale (8 sizes)
- Spacing System (10 values)
2. 🧩 Components
- Buttons (3 variants, 4 states)
- Forms (6 input types)
- Navigation (2 layouts)
- Cards (4 variants)
3. 📱 Mobile Screens
- Login Flow (5 screens)
- Dashboard (3 screens)
- Settings (4 screens)
4. 💻 Desktop Screens
- Main Application (8 screens)
- Admin Panel (6 screens)
5. 📄 Documentation
- Usage Guidelines
- Component Specs
- Design Principles
Latest comments on checkout flow design:
1. Sarah Chen (Designer) - 2 hours ago
"Updated the error states for the payment form. Please check the red color contrast."
→ On: Payment Form Error States
2. Mike Rodriguez (PM) - 1 day ago
"The CTA button needs to be more prominent. Can we try the primary button style?"
→ On: Checkout Button
3. Alex Kim (Developer) - 2 days ago
"What's the exact spacing between form fields? Need precise values for implementation."
→ On: Form Layout Specs
4. Sarah Chen (Designer) - 2 days ago
"@Alex spacing is 16px between fields, 24px between sections. Added to token page."
→ Reply to: Form Layout Specs
Found 2 matches for "authentication flow":
Line 45:
---
Previous context about user registration
>> The authentication flow begins when users submit credentials <<
Following context about token validation
---
Line 127:
---
Context about session management
>> This authentication flow ensures secure access to protected resources <<
Context about token refresh
---
Default Repository Benefits:
# Instead of repeating owner/repo
"Show me issue 2345 from google/site-kit-wp"
# Use simplified syntax
"Show me issue 2345"Smart Search Strategies:
# Start broad, then narrow
"Search for authentication issues"
→ "Search for authentication label:P1"
→ "Search for authentication created:2025-01-01.."Pagination for Large Results:
# Get overview first
"List recent issues" (default: 30 results)
# Then drill down
"List recent issues, show 50 results"
"List issues page 2"URL Flexibility:
# All of these work:
"Read https://docs.google.com/document/d/YOUR_DOCUMENT_ID/edit"
"Read https://docs.google.com/document/d/YOUR_DOCUMENT_ID/"
"Read document YOUR_DOCUMENT_ID"Format Selection:
# For quick reading
"Read the doc in plain text format"
# For documentation
"Read the doc in markdown format"
# For analysis (default)
"Read the doc in structured format"Search Strategies:
# Multiple terms
"Search for 'API OR endpoint OR interface' in the doc"
# Specific sections
"Search for 'conclusion' in the doc"
"Search for 'next steps' in the doc"
# Technical terms
"Search for 'function OR method OR class' in the doc"Design → Implementation:
1. "Read the feature specification at [Google Doc URL]"
2. "Search for 'requirements' in the specification"
3. "Get design tokens from https://www.figma.com/file/ABC123def456/design-system as CSS variables"
4. "Export component assets from file key ABC123def456"
5. "Find GitHub issues related to this feature"
6. "Get details on the implementation PR"Design System Update:
1. "Get all design tokens from https://www.figma.com/file/ABC123def456/design-system as JSON"
2. "Read the design system documentation at [Google Doc URL]"
3. "Search for 'migration guide' in the documentation"
4. "Find GitHub issues labeled 'design-system'"
5. "Export updated brand assets from https://www.figma.com/file/BRA456brand789/brand-kit"
6. "Check recent PRs that update design tokens"Research → Planning:
1. "Search for API-related issues in the repo"
2. "Read the API design document at [URL]"
3. "Search for 'breaking changes' in the design doc"
4. "Find PRs that implement API changes"Bug → Fix:
1. "Show me the bug report issue"
2. "Read the troubleshooting guide at [URL]"
3. "Search for 'known issues' in the guide"
4. "Find PRs that fix similar problems"// Direct tool usage (if needed)
get_github_issue({
owner: "nodejs",
repo: "node",
issue_number: 123,
});
search_github_issues({
owner: "facebook",
repo: "react",
query: "hooks state management",
type: "issue",
});// Direct tool usage (if needed)
get_google_doc({
document_id: "YOUR_DOCUMENT_ID",
format: "markdown",
});
search_google_doc({
document_id: "YOUR_DOCUMENT_ID",
search_text: "authentication flow",
context_lines: 5,
});// Direct tool usage (if needed)
get_design_tokens({
file_key: "ABC123def456",
format: "css",
token_types: ["colors", "typography", "spacing"],
});
export_figma_assets({
file_key: "ABC123def456",
asset_type: "icons",
format: "svg",
});Sprint Planning:
- List open issues by priority
- Read feature specifications
- Check implementation complexity
Daily Standups:
- Review yesterday's PRs
- Check blocked issues
- Find current work status
Release Preparation:
- List closed issues for release notes
- Read release documentation
- Check outstanding bugs
Knowledge Transfer:
- Read system documentation
- Find recent architectural changes
- Get context on complex features
Starting New Work:
- Get issue requirements
- Research similar implementations
- Read design specifications
- Extract design tokens from Figma
- Export needed assets for implementation
Debugging Issues:
- Search for similar problems
- Read troubleshooting guides
- Check recent related changes
- Verify design specifications match implementation
Code Review:
- Understand PR context
- Read relevant documentation
- Check related issues
- Verify design consistency with Figma specs
Design Implementation:
- Extract exact color values from design files
- Get component specifications and variations
- Export icons and assets for development
- Check latest design feedback and comments
- Verify spacing and typography tokens
Learning Codebase:
- Read architecture documents
- Find examples in issues/PRs
- Understand system components
- Choose a workflow that matches your current task
- Start with natural language - describe what you want
- Iterate and refine based on results
- Combine services for comprehensive context
See the Usage Guide for detailed command reference and the Setup Guide for initial configuration.