name: jet-knowledge description: > JET Tankstellen Knowledge Graph (Graphiti/FalkorDB) und Web-Suche (SearXNG). Triggers: "Knowledge Graph", "GAP-Konzept", "JET System", "Schnittstelle suchen", "Finding", "KRITIS", "Tankstelle", "DOMS", "POS", "Web suchen"
JET Knowledge Hub
Zugriff auf den JET Projekt Knowledge Graph und Web-Suche.
Verfügbare Server
| Server | Beschreibung | URL |
|---|---|---|
| graphiti | Knowledge Graph (FalkorDB) | http://jet-graphiti-mcp:8000 |
| searxng | Web-Suchmaschine | http://jet-searxng-mcp:3000 |
Knowledge Graph (Graphiti)
Entity-Typen im Graph
| Typ | Beschreibung |
|---|---|
GAPConcept |
GAP-Konzeptdokument (GK Application Parameter) |
JETZTicket |
JIRA-Ticket mit Anforderungen |
UIRequirement |
UI-Anforderungsdokument (GAP097-Serie) |
TankstellenSystem |
Systeme: ATG, DOMS, GK Drive, POS, OPT, TSCOM3, MARGO |
Schnittstelle |
Technische Schnittstellen zwischen Systemen |
Alarm |
Tankstellen-Alarme (Lo-Level, HiHi, etc.) |
Sperre |
Lock/Unlock im Forecourt-Management |
Zahlungsart |
Zahlungsverfahren (Bar, EC, Tankkarte, etc.) |
ForecourtObjekt |
Tankstelle → Tank → Produkt → Säule → Zapfhahn |
ComplianceAnforderung |
KRITIS, PCI DSS, RKSV, TRBS 3151 |
Finding |
Review-Finding mit Schweregrad |
WorkshopEntscheidung |
Workshop-Entscheidungen |
Person |
Personen im Projekt |
Organization |
GK Software, JET, VBD |
Befehle
Knoten suchen
mcporter call graphiti.search_nodes query="GAP-Konzept DOMS"
mcporter call graphiti.search_nodes query="Schnittstelle ATG" --output json
Knoten nach Typ suchen
mcporter call graphiti.get_nodes_by_type entity_type="GAPConcept"
mcporter call graphiti.get_nodes_by_type entity_type="Finding"
mcporter call graphiti.get_nodes_by_type entity_type="TankstellenSystem"
Beziehungen abfragen
mcporter call graphiti.get_relationships node_id="<NODE_ID>"
mcporter call graphiti.search_edges query="DOMS kommuniziert mit"
Neuen Knoten erstellen
mcporter call graphiti.add_episode \
name="GAP-123 Review" \
episode_body="Review des GAP-123 Konzepts..." \
source="manual" \
source_description="Workshop 2026-02"
Fakten hinzufügen
mcporter call graphiti.add_fact \
subject="GAP-097" \
predicate="definiert" \
object="UI-Masken für POS" \
valid_from="2026-01-01"
Web-Suche (SearXNG)
Suche durchführen
mcporter call searxng.search query="FalkorDB graph database documentation"
mcporter call searxng.search query="JET Tankstellen POS System" --output json
Mit Kategorien
mcporter call searxng.search query="KRITIS Verordnung" categories="general,news"
Typische Workflows
GAP-Konzept recherchieren
# 1. Im Knowledge Graph suchen
mcporter call graphiti.search_nodes query="GAP-097 UI Masken"
# 2. Beziehungen prüfen
mcporter call graphiti.get_relationships node_id="<FOUND_NODE_ID>"
# 3. Ergänzende Web-Suche
mcporter call searxng.search query="GK Software POS Terminal UI"
Finding analysieren
# Alle Findings abrufen
mcporter call graphiti.get_nodes_by_type entity_type="Finding"
# Nach KRITIS-Findings suchen
mcporter call graphiti.search_nodes query="KRITIS Finding"
System-Schnittstellen verstehen
# Schnittstellen suchen
mcporter call graphiti.search_nodes query="DOMS GK Drive Schnittstelle"
# Alle Schnittstellen-Typen
mcporter call graphiti.get_nodes_by_type entity_type="Schnittstelle"
Kontext für Anfragen
Wenn du nach JET-Projekt-Informationen gefragt wirst:
- Erst im Knowledge Graph suchen (graphiti.search_nodes)
- Beziehungen prüfen (graphiti.get_relationships)
- Bei Bedarf Web-Suche (searxng.search)
Der Knowledge Graph enthält:
- GAP-Konzeptdokumente (GK Application Parameter)
- JIRA-Tickets (JETZ-*)
- Technische Systeme und Schnittstellen
- Review-Findings
- Workshop-Entscheidungen
- Compliance-Anforderungen (KRITIS, PCI DSS)
Timeout
Bei komplexen Abfragen:
mcporter call graphiti.search_nodes query="..." --timeout 60000
Standard-Timeout: 30 Sekunden