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: Medium 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.

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Search PayU docs, browse the payment integration catalog, and fetch production-ready code.

  • Search Stack Exchange questions, fetch Q&A threads as markdown, look up tag FAQs and user profiles.

  • Discover available topics and explore up-to-date, topic-tagged web content. Search to surface the…

View all MCP Connectors

Latest Blog Posts

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/dmc5179/redhat-blog-mcp'

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