Skip to main content
Glama

MCP Memory Service

groq-integration-summary.md4.8 kB
# Groq Bridge Integration Summary ## Overview Groq bridge integration provides ultra-fast LLM inference (10x faster than standard models) for code quality analysis workflows. This is an **optional enhancement** to the existing Gemini CLI integration. ## Installation Status ### ✅ Completed - Groq bridge relocated to `scripts/utils/groq_agent_bridge.py` - Documentation moved to `docs/integrations/groq-bridge.md` - CLAUDE.md updated with Groq integration - code-quality-guard agent updated to support both Gemini and Groq - Pre-commit hook installed at `.git/hooks/pre-commit` ### ⚠️ Pending (User Setup Required) 1. Install groq Python package: ```bash pip install groq # or uv pip install groq ``` 2. Set GROQ_API_KEY: ```bash export GROQ_API_KEY="your-api-key-here" # Get your key from: https://console.groq.com/keys ``` ## Usage ### Gemini CLI (Default - Currently Working) ```bash # Complexity analysis gemini "Analyze complexity 1-10 per function: $(cat file.py)" # Security scan gemini "Check for security vulnerabilities: $(cat file.py)" ``` ### Groq Bridge (Optional - After Setup) ```bash # Complexity analysis (10x faster) python scripts/utils/groq_agent_bridge.py "Analyze complexity 1-10 per function: $(cat file.py)" # Security scan (10x faster) python scripts/utils/groq_agent_bridge.py "Check for security vulnerabilities: $(cat file.py)" --json # With custom model python scripts/utils/groq_agent_bridge.py "Your prompt" --model llama2-70b-4096 --temperature 0.3 ``` ## Pre-Commit Hook The pre-commit hook is installed and will run automatically on `git commit`. It currently uses **Gemini CLI** by default. **What it checks:** - Code complexity (blocks if score >8, warns if score 7) - Security vulnerabilities (blocks on any findings) - SQL injection, XSS, command injection patterns - Hardcoded secrets **Hook location:** `.git/hooks/pre-commit` → `scripts/hooks/pre-commit` **To use Groq instead of Gemini in hooks:** Edit `scripts/hooks/pre-commit` and replace `gemini` commands with: ```bash python scripts/utils/groq_agent_bridge.py ``` ## Testing the Integration ### Test Groq Bridge (Requires Setup) ```bash # Quick test bash scripts/utils/test_groq_bridge.sh # Manual test python scripts/utils/groq_agent_bridge.py "Rate the complexity of: def add(a,b): return a+b" ``` ### Test Pre-Commit Hook (Uses Gemini) ```bash # Create a test file echo "def test(): pass" > test.py # Stage it git add test.py # Commit will trigger hook git commit -m "test: pre-commit hook" # The hook will run Gemini CLI analysis automatically ``` ## Performance Comparison | Task | Gemini CLI | Groq Bridge | Speedup | |------|-----------|-------------|---------| | Complexity analysis (1 file) | ~3-5s | ~300-500ms | 10x | | Security scan (1 file) | ~3-5s | ~300-500ms | 10x | | TODO prioritization (10 files) | ~30s | ~3s | 10x | ## When to Use Each **Use Gemini CLI (default):** - ✅ Already authenticated and working - ✅ One-off analysis during development - ✅ No setup required **Use Groq Bridge (optional):** - ✅ CI/CD pipelines (faster builds) - ✅ Large-scale codebase analysis - ✅ Pre-commit hooks on large files - ✅ Batch processing multiple files ## Integration Points The Groq bridge is integrated into: 1. **code-quality-guard agent** (`.claude/agents/code-quality-guard.md`) - Supports both Gemini and Groq - Examples show both options 2. **CLAUDE.md** (lines 343-377) - Agent integrations table updated - Usage examples for both tools 3. **Pre-commit hook** (`scripts/hooks/pre-commit`) - Currently uses Gemini (working out of the box) - Can be switched to Groq after setup 4. **Utility scripts** (`scripts/utils/`) - `groq_agent_bridge.py` - Main bridge implementation - `test_groq_bridge.sh` - Integration test script ## Troubleshooting **Issue: ModuleNotFoundError: No module named 'groq'** ```bash pip install groq # or uv pip install groq ``` **Issue: GROQ_API_KEY environment variable required** ```bash export GROQ_API_KEY="your-api-key" # Get key from: https://console.groq.com/keys ``` **Issue: Gemini CLI authentication in pre-commit hook** - The hook uses the Gemini CLI from your PATH - Authentication state should be shared across terminal sessions - If issues persist, manually run: `gemini --version` to authenticate ## Next Steps 1. **Optional**: Install groq package and set API key to enable ultra-fast inference 2. **Test**: Run a manual commit to see pre-commit hook in action with Gemini 3. **Optimize**: Switch pre-commit hook to Groq for faster CI/CD workflows ## Documentation References - Groq Bridge Setup: `docs/integrations/groq-bridge.md` - Code Quality Agent: `.claude/agents/code-quality-guard.md` - CLAUDE.md Agent Section: Lines 343-377

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/doobidoo/mcp-memory-service'

If you have feedback or need assistance with the MCP directory API, please join our Discord server