
ai-tools-all/grep_app_mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP для grep.app
Обзор
Сервер Model Context Protocol (MCP), который обеспечивает мощные возможности поиска кода в общедоступных репозиториях GitHub с использованием API grep.app. Идеально подходит для обнаружения кода, изучения проектов с открытым исходным кодом и поиска примеров реализации. Поиск по миллионам общедоступных репозиториев на GitHub: Принесите конкретные файлы или пакеты файлов из GitHub - : Фильтр по языку, репозиторий, путь к файлам и многое другое - : JSON, пронумерованные списки или отформатированный текст - : Восстановите несколько файлов эффективно параллельно - : Результаты поиска кэша для быстрого извлечения файлов - : Встроенная регистрация с ежедневным вращением Node.js 18+ - npm или yarn - Claude Code CLI Добавьте этот сервер в конфигурацию Claude Code MCP: Для режима HTTP добавьте в конфигурацию: Скрипт run.sh предоставляет удобные способы запуска сервера: HTTP-сервер с поддержкой потоковой передачи (по умолчанию) - STDIO-сервер для прямой интеграции MCP - Режим разработки с горячей перезагрузкой (по умолчанию) - - Режим производства (требуется этап сборки)
Обзор (машинный перевод)
Сервер Model Context Protocol (MCP), который обеспечивает мощные возможности поиска кода в общедоступных репозиториях GitHub с использованием API grep.app. Идеально подходит для обнаружения кода, изучения проектов с открытым исходным кодом и поиска примеров реализации.
Feature Особенности
Advanced Code Search: поиск по миллионам публичных репозиториев на GitHub ** File Retrieval**: Получите определенные файлы или пакеты файлов из GitHub Гибкая фильтрация: фильтр по языку, репозиторию, пути файлов и многое другое
- ** s Форматы нескольких выходов **: JSON, пронумерованные списки или форматированный текст
- ***** Баточные операции**: Эффективное восстановление нескольких файлов параллельно ** ult Результат кэширования : результаты поиска кэша для быстрого поиска файлов *** Комплексная лесозаготовка: встроенная лесозаготовка с ежедневной ротацией
️ Установка и настройка
Предпосылки
Node.js 18+
- npm или пряжу Клод Код Кли
###Быстрый старт
- Clone или скачать этот репозиторий
2.** Установить зависимости**
- Создать проект
4.** Проверьте сервер**
##Добавить код Клода
Метод 1: Использование конфигурации MCP
Добавьте этот сервер в конфигурацию Claude Code MCP:
Метод 2: Транспортировка по HTTP
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Grep App MCP Server
A Model Context Protocol (MCP) server that provides powerful code search capabilities across public GitHub repositories using the grep.app API. Perfect for code discovery, learning from open source projects, and finding implementation examples.
🚀 Features
- 🔍 Advanced Code Search: Search across millions of public repositories on GitHub
- 📁 File Retrieval: Fetch specific files or batches of files from GitHub
- 🎯 Flexible Filtering: Filter by language, repository, file path, and more
- 📊 Multiple Output Formats: JSON, numbered lists, or formatted text
- ⚡ Batch Operations: Retrieve multiple files efficiently in parallel
- 🔄 Result Caching: Cache search results for quick file retrieval
- 📝 Comprehensive Logging: Built-in logging with daily rotation
🛠️ Installation & Setup
Prerequisites
- Node.js 18+
- npm or yarn
- Claude Code CLI
Quick Start
-
Clone or download this repository
git clone https://github.com/ai-tools-all/grep_app_mcp.git cd grep_app_mcp -
Install dependencies
npm install -
Build the project
npm run build -
Test the server
# HTTP mode (recommended for development) ./run.sh http dev # or STDIO mode ./run.sh stdio dev
🔧 Adding to Claude Code
Method 1: Using MCP Configuration
Add this server to your Claude Code MCP configuration:
{
"mcpServers": {
"grep_app": {
"command": "node",
"args": ["/path/to/grep_app_mcp/dist/server-stdio.js"],
"env": {}
}
}
}
Method 2: Using HTTP Transport
For HTTP mode, add to your configuration:
{
"mcpServers": {
"grep_app": {
"url": "http://localhost:8603/mcp"
}
}
}
Then start the server:
./run.sh http prod
📖 run.sh Usage
The run.sh script provides convenient ways to start the server:
Basic Usage
./run.sh [mode] [environment]
Modes
http- HTTP server with streaming support (default)stdio- STDIO server for direct MCP integration
Environments
dev- Development mode with hot reload (default)prod- Production mode (requires build step)
Examples
# Development (default) - HTTP server with hot reload
./run.sh
# Development - HTTP server
./run.sh http dev
# Production - HTTP server
./run.sh http prod
# Development - STDIO server
./run.sh stdio dev
# Production - STDIO server
./run.sh stdio prod
# Show help
./run.sh help
HTTP Endpoints (when using HTTP mode)
- HTTP Streaming:
http://localhost:8603/mcp - Server-Sent Events:
http://localhost:8603/sse
🔨 Available Tools
1. searchCode
Search for code across public GitHub repositories.
Parameters:
query(required) - Search query stringjsonOutput- Return JSON format (default: false)
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"grep_app": {
"command": "node",
"args": ["/path/to/grep_app_mcp/dist/server-stdio.js"],
"env": {}
}
}
}