Skip to main content
Glama
dmc5179

rhdp-blog-search

by dmc5179

Red Hat Developer Tour - Keyword Search Server

MCP-сервер, который выполняет поиск и чтение контента на сайте Red Hat Developer (developers.redhat.com). Он построен на поисковом API Hydra/Solr, поддерживающем работу страницы поиска сайта.

Инструменты

Инструмент

Описание

search_rhdp

Поиск по блогам, статьям, учебным маршрутам и т.д. Фильтрация по типу контента, продукту, теме. Сортировка по релевантности или дате.

fetch_rhdp_page

Получение полного текста статьи с URL-адреса на developers.redhat.com. Возвращает чистый Markdown, извлечённый со страницы.

Related MCP server: devto-mcp-server

Сборка контейнера

podman build -t rhdp-blog-search:latest -f Containerfile .

Настройка Claude Code

Добавьте сервер в файл настроек уровня проекта, чтобы он загружался только при работе в проекте, где он необходим. Это предотвращает добавление описаний инструментов в системный запрос каждого сеанса (что расходует входные токены).

Создайте или отредактируйте файл .claude/settings.json в проекте, где требуется доступ:

{
  "mcpServers": {
    "rhdp-blog-search": {
      "command": "podman",
      "args": ["run", "-i", "--rm", "rhdp-blog-search:latest"]
    }
  }
}

Чтобы использовать сервер глобально (загружается в каждом сеансе — больше дополнительный расход токенов), добавьте тот же блок в файл ~/.claude/settings.json.

Как снизить расход токенов

MCP-сервер работает только во время активного сеанса Claude Code — Podman запускает контейнер при начале сеанса и останавливает его завершении. Фоновый демон не запускается.

Однако описания двух инструментов включаются в каждый запрос сеанса, в котором настроен сервер. Чтобы избежать ненужных расходов:

  • Используйте конфигурацию на уровне проекта (.claude/settings.json в корне проекта) вместо глобальной. Инструменты будут появляться только в сеансах, запущенных из этого каталога.

  • Не добавляйте его в конфигурацию домашнего каталога, если он не нужен всегда и везде.

  • Альтернативная запуск Claude Code с конфигурационным файлом MCP:

    claude --mcp-config path/to/mcp.json

Использование в Claude Code

После настройки просто попросите Claude использовать инструменты естественно:

Поискать в блога Red Hat Developer материалы о наилучших практиках использования OpenShift Virtualization и кратко изложите найденное. Укажите для каждого блога URL.

Найдите самые новые статьи из блогов об OpenShift GitOps и дайте сводку по каждой со ссылками.

Изучите, как настроить OpenShift AI в Developer Sandbox. Используйте поиск по блогам Red Hat Developer, чтобы найти соответствующие статьи, затем прочитайте самые подходящие из них и дайте пошаговое руководство с ссылками на источники.

Claude вызовет инструмент search_rhdp для поиска релевантного контента, затем fetch_rhdp_page для чтения конкретнных статей, и приведет их источники в виде URL-адресов.

Параметры search_rhdp

Параметр

По умолчению

Описание

query

(обязательно)

Поисковые условия

keyword_type

blog_post

Через запятую: article, blog_post, books, cheat_sheet, events, learning_path, video_resource

product

Фильтр по продукту, например Red hat OpenShift

topic

Фильтр по теме, например Kubernetes

sort

relevant

relevant, newest, oldest

max_results

10

Количество результатов (максимум 50)

Использование CLI (без MCP)

Указанный поиск может использоваться автономно:

python3 rhdp_blog_search.py openshift --type blog_post --sort newest --rows 5
python3 rhdp_blog_search.py openshift --facets-only
python3 rhdp_blog_search.py openshift --type blog_post --json

Принцип работы

Страница поиска Red Hat Developer — это React-SPA, который обращается к поисковому API на базе Solr по адресу access.redhat.com/hydra/restplatform/developers. Данный сервер напрямую вызывает этот API, минуя JavaScript-интерфейс, и возвращает структурированные JSON-данные. Инструмент fetch_rhdp_page загружает отдельные страницы блогов и извлекает текст из статьи с помощью BeautifulSoup.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Provides tools to search and retrieve articles from the dev.to API, including search by query, tag, or technology, and fetching full articles by ID or slug.
    5
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides tools to search and retrieve details of programming topics, and exposes a catalog resource for topic listings.
    -