mcp-grep-code
Search real-world code examples from over a million public GitHub repositories. Use when finding code patterns, implementation examples, or how libraries are used in practice. Triggers on "find code examples", "how is [library] used", "search GitHub code", "grep.app search", "code pattern".
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Grep.app Code Search
MCP service at https://mcp.grep.app (http) with 1 tool.
Requirements
-
mhCLI must be installed. If not available, install with:curl -fsSL https://raw.githubusercontent.com/vaayne/mcphub/main/scripts/install.sh | sh
Usage
List tools: mh -u https://mcp.grep.app -t http list
Get tool details: mh -u https://mcp.grep.app -t http inspect searchGitHub
Invoke tool: mh -u https://mcp.grep.app -t http invoke searchGitHub '{"query": "pattern"}'
Notes
- Run
inspectbefore invoking unfamiliar tools to get full parameter schema - Timeout: 30s default, use
--timeout <seconds>to adjust - Important: This searches for literal code patterns (like grep), NOT keywords
- Use actual code that would appear in files, not descriptions
Tools
| Tool | Description |
|---|---|
searchGitHub |
Find real-world code examples from public GitHub repositories. Searches for literal code patterns across millions of repos. |
Search Tips
Good queries (literal code patterns):
-
useState( -
import React from -
async function -
(?s)try {.*await
Bad queries (keywords - won't work well):
-
react state management -
how to use hooks
Examples
# Find useState usage patterns
mh -u https://mcp.grep.app -t http invoke searchGitHub '{"query": "useState("}'
# Find async/await patterns
mh -u https://mcp.grep.app -t http invoke searchGitHub '{"query": "async function fetch"}'
# Find import patterns
mh -u https://mcp.grep.app -t http invoke searchGitHub '{"query": "from \"openai\""}'
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-03-11
- Index updated
- 2026-03-11
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!