Skip to main content
Glama
rhdp-blog-search

rhdp-blog-search

by dmc5179

Red Hat Developer Blog Search - MCP-Server

MCP-Server, der Inhalte von der Red-Hat-Developer-Seite durchsucht und liest (developers.redhat.com). Er basiert auf der Hydra/Solr-Such-API, die auch die Suchseite der Website betreibt.

Tools

Tool

Beschreibung

search_rhdp

Sucht Blogs, Artikel, Lernpfade usw. Filtert nach Inhaltstyp, Produkt und Thema. Sortiert nach Relevanz oder Datum.

fetch_rhdp_page

Ruft den vollständigen Artikeltext einer developers.redhat.com-URL ab. Liefert sauberes Markdown, das aus der Seite extrahiert wurde.

Related MCP server: devto-mcp-server

Container erstellen

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

Claude Code konfigurieren

Fügen Sie den Server in eine Einstellungsdatei auf Projektebene ein, damit er nur geladen wird, wenn Sie in einem Projekt arbeiten, das ihn benötigt. Dadurch wird vermieden, dass die Tool-Beschreibungen zum System-Prompt jeder Sitzung hinzugefügt werden (was Eingabe-Token kostet).

Erstellen oder bearbeiten Sie .claude/settings.json in dem Projekt, in dem Sie Zugriff erhalten möchten:

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

Für die globale Nutzung (lädt in jeder Sitzung — höherer Token-Verbrauch) fügen Sie denselben Block stattdessen zu ~/.claude/settings.json hinzu.

Token-Verbrauch niedrig halten

Der MCP-Server läuft nur, solange eine Sitzung mit Claude Code aktiv ist — Podman startet den Container, wenn die Sitzung beginnt, und stoppt ihn, wenn die Sitzung endet. Es läuft kein Hintergrund-Daemon.

Die beiden Tool-Beschreibungen werden jedoch in jeden Prompt einer Sitzung aufgenommen, in der der Server konfiguriert ist. Um unnötige Kosten zu vermeiden:

  • Konfiguration auf Projektebene verwenden (.claude/settings.json im Projektstamm) anstelle der globalen Konfiguration. Die Tools erscheinen nur in Sitzungen, die aus diesem Verzeichnis gestartet werden.

  • Nicht zur Konfiguration Ihres Home-Verzeichnisses hinzufügen, es sei denn, Sie möchten sie überall verfügbar haben.

  • Alternativ starten Sie Claude Code mit einer expliziten MCP-Konfigurationsdatei:

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

Verwendung in Claude Code

Nach der Konfiguration bitten Sie Claude, die Tools auf natürliche Weise zu verwenden:

Suchen Sie in den Red-Hat-Developer-Blogs nach Best Practices für OpenShift-Virtualisierung und fassen Sie zusammen, was Sie finden. Zitieren Sie jeden Blog mit seiner URL.

Finden Sie die neuesten Blog-Beiträge über OpenShift GitOps und geben Sie mir eine Zusammenfassung von jedem einzelnen mit Links.

Recherchieren Sie, wie OpenShift AI im Developer Sandbox eingerichtet wird. Nutzen Sie die Red-Hat-Developer-Blog-Suche, um relevante Artikel zu finden, lesen Sie dann die relevantesten und geben Sie mir eine Schritt-für-Schritt-Anleitung mit Quellenangaben.

Claude ruft search_rhdp auf, um relevante Inhalte zu finden, verwendet dann fetch_rhdp_page, um einzelne Artikel zu lesen, und zitiert sie mit den URLs aus den Ergebnissen.

Parameter von search_rhdp

Parameter

Standard

Beschreibung

query

(erforderlich)

Suchbegriffe

content_type

blog_post

Durch Kommas getrennt: article, blog_post, books, cheat_sheet, events, learning_path, video_resource

product

Nach Produkt filtern, z. B. Red Hat OpenShift

topic

Nach Thema filtern, z. B. Kubernetes

sort

relevant

relevant, newest, oldest

max_results

10

Anzahl der Ergebnisse (max. 50)

CLI-Nutzung (ohne MCP)

Das Suchmodul funktioniert auch eigenständig:

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

So funktioniert es

Die Red-Hat-Developer-Suchseite ist eine React-SPA, die eine Solr-basierte API unter access.redhat.com/hydra/rest/search/platform/developers abfragt. Dieser Server ruft die API direkt auf, umgeht das JavaScript-Frontend und liefert strukturierte JSON-Ergebnisse. Das Tool fetch_rhdp_page ruft einzelne Blog-Seiten ab und extrahiert den Artikeltext mithilfe von 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.
    -