AT

ai-tools-all/grep_app_mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

80 stars 4 forks Качество 56 Тренд 14

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 или пряжу Клод Код Кли

###Быстрый старт

  1. Clone или скачать этот репозиторий

2.** Установить зависимости**

  1. Создать проект

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

  1. Clone or download this repository

    git clone https://github.com/ai-tools-all/grep_app_mcp.git
    cd grep_app_mcp
    
  2. Install dependencies

    npm install
    
  3. Build the project

    npm run build
    
  4. 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 string
  • jsonOutput - Return JSON format (default: false)
Открыть полный README на GitHub

Установка

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": {} } } }