Migrate all repos into monorepo context folders
Bahn: aisupport, Analyse-O2C-C2S, awesome-bahn-mcp-servers, beam-mcp,
Confluence_Bot, db-planet-mcp-server, O2C-Harness, project-audit,
Projekt-KIQ-HP, teamlandkarte-mcp
Dhive: Jury-Voting
Privat: CV, NoteGraph (NOTE: NoteGraph needs complete redo after consolidation)
Shared: AI-Orchestrator, OrgMyLife, power_skills_and_more
Shared/references: symphony (read-only)
Bahn repos remain available as independent remotes - this monorepo
pulls them in via subtree, the originals are untouched.
This commit is contained in:
@@ -0,0 +1,129 @@
|
||||
# Awesome Bahn MCP Servers aktualisieren
|
||||
|
||||
> **⚠️ README.md NIEMALS direkt bearbeiten!**
|
||||
> Die README.md wird ausschließlich durch `python3 generate-readme.py` aus `index.json` erzeugt. Direkte Änderungen an der README.md — egal ob manuell, durch LLMs oder Agenten — sind verboten. Änderungen gehören in `index.json`, `header.md` oder `footer.md`.
|
||||
|
||||
## Liste ergänzen
|
||||
|
||||
> Durchsuche das interne GitLab nach allen MCP Servern, prüfe Stars, letzte Aktivität und Sichtbarkeit. Aktualisiere `index.json` und generiere die README.md. Nur non-private Repos aufnehmen. Sortiere nach Stars absteigend.
|
||||
|
||||
## Liste aktualisieren
|
||||
|
||||
> Durchsuche das interne Gitlab nach allen Servern in der `index.json`, aktualisiere die Anzahl der Sterne und `last_activity`
|
||||
|
||||
Wenn ein Server verschwindet weise darauf hin und entferne ihn. Versuche ihn an anderer Stelle zu finden, da er vielleicht nur umgezogen wurde.
|
||||
|
||||
## Neuen MCP Server hinzufügen
|
||||
|
||||
> Füge den MCP Server <URL> zur awesome-bahn-mcp-servers Liste hinzu. Prüfe Stars, letzte Aktivität und ob das Repo non-private ist.
|
||||
|
||||
## Workflow
|
||||
|
||||
Bei jeder Änderung an der Liste — egal ob Auffrischen, Hinzufügen oder Entfernen:
|
||||
|
||||
1. **Immer zuerst `index.json` aktualisieren** — das ist die Single Source of Truth
|
||||
2. **Jeden neuen oder geänderten Server dem User vorstellen** und nach Hinweisen fragen:
|
||||
- Ist der Server Bahn-spezifisch? Falls nein → `"note": "Nicht Bahn-spezifisch"`
|
||||
- Nur lokal nutzbar? → `"note": "Nur lokale Nutzung"`
|
||||
- Nur für proprietäres Wissen? → `"note": "Nur lokales proprietäres Wissen"`
|
||||
- Richtige Kategorie? User entscheidet
|
||||
- Sonstige Hinweise? User kann freien Text als `note` vergeben
|
||||
3. **`python3 generate-readme.py` ausführen** — README.md niemals manuell editieren
|
||||
4. Neuen Branch erstellen für Änderungen, Benutzer vorher fragen
|
||||
5. **Immer vor jedem Commit `python3 generate-readme.py` ausführen** — sicherstellen, dass README.md aktuell ist
|
||||
6. Eigenen Branch erstellen, Merge Request erstellen einen der CODEOWNERS assignen
|
||||
|
||||
## Regeln
|
||||
|
||||
- Nur Repos mit Sichtbarkeit `internal` oder `public` aufnehmen (nicht `private`)
|
||||
- Stars und letzte Aktivität via GitLab API abfragen
|
||||
- Forks standardmäßig ausschließen — via `glab api "projects/<path>"` und `forked_from_project` prüfen
|
||||
- Forks nur aufnehmen wenn sie eigenen Mehrwert haben (nicht nur zum Listen)
|
||||
- Playgrounds, leere Repos und Nicht-MCP-Server ausschließen
|
||||
- Repos die noch in Entwicklung sind (leere Hülle) → `excluded[]` mit Grund
|
||||
- Alle Texte auf Deutsch, englische Fachbegriffe beibehalten
|
||||
- Proper Umlauts verwenden (ü, ö, ä, ß)
|
||||
- Repo-Pfad: `$HOME/work/mcp/awesome-bahn-mcp`
|
||||
- Remote: `git@ssh.git.tech.rz.db.de:beta/ai/awesome-bahn-mcp-servers.git`
|
||||
|
||||
## index.json
|
||||
|
||||
Die Datei `index.json` ist die Single Source of Truth. Die README.md wird daraus generiert — niemals manuell editieren.
|
||||
|
||||
Struktur:
|
||||
|
||||
- `servers[]` — Alle Server mit folgenden Feldern:
|
||||
- `url` — GitLab URL
|
||||
- `name` — Anzeigename
|
||||
- `description` — Kurzbeschreibung
|
||||
- `stars` — Anzahl der Sterne
|
||||
- `contributors` — Anzahl der Contributors (optional)
|
||||
- `commits` — Anzahl der Commits (optional)
|
||||
- `last_activity` — Datum der letzten Aktivität (YYYY-MM-DD)
|
||||
- `status` — "legit" für aufgenommene Server
|
||||
- `category` — Eine der definierten Kategorien
|
||||
- `note` — Optionaler Hinweis (z.B. "Nicht Bahn-spezifisch")
|
||||
- `beta` — `true` für BETA-Team Server (erscheinen mit Badge)
|
||||
- `official` — `true` für offizielle DB-Server (erscheinen mit OFFICIAL Badge)
|
||||
- `false_positives[]` — Repos die kein MCP Server sind und beim nächsten Scan ignoriert werden
|
||||
- `excluded[]` — Repos die bewusst ausgeschlossen wurden (mit Grund)
|
||||
|
||||
Beim Auffrischen der Liste:
|
||||
1. `index.json` lesen
|
||||
2. GitLab API durchsuchen: `glab api "projects?search=mcp&per_page=100&page=N"`
|
||||
3. Zusätzlich Blob-Suche nach MCP-SDK-Nutzung: `glab api "search?scope=blobs&search=modelcontextprotocol&per_page=100"` — findet Repos die das MCP SDK nutzen, aber nicht "mcp" im Namen haben
|
||||
4. Zusätzlich Blob-Suche nach MCP-Dependencies: `glab api "search?scope=blobs&search=mcp>=&per_page=100"` (Python) und `glab api "search?scope=blobs&search=@modelcontextprotocol/sdk&per_page=100"` (TypeScript) — findet Repos die das MCP SDK als Dependency nutzen
|
||||
5. Neue Repos gegen `false_positives` und `excluded` prüfen — diese nicht aufnehmen
|
||||
6. Neue Repos auf Forks prüfen: `glab api "projects/<path>"` → `forked_from_project`
|
||||
7. Bestehende Server-Daten (stars, last_activity) aktualisieren
|
||||
8. Neue Server einzeln dem User vorstellen: `open <url>` ausführen um das Repo im Browser zu öffnen, dann nach Urteil fragen (Kategorie, Notes, aufnehmen oder nicht)
|
||||
9. `python3 generate-readme.py` ausführen um README.md zu generieren
|
||||
|
||||
## Kategorien
|
||||
|
||||
- AI und GenAI
|
||||
- DB-Kontext und Wissen
|
||||
- Daten und Analytik
|
||||
- DevOps und Infrastruktur
|
||||
- Enterprise Architecture und Governance
|
||||
- Fachspezifisch
|
||||
- Kommunikation und Zusammenarbeit
|
||||
- Monitoring
|
||||
- Produktivität und Automatisierung
|
||||
- Reisenden-Information (RIS)
|
||||
- Suche und Code-Analyse
|
||||
|
||||
## README generieren
|
||||
|
||||
```
|
||||
python3 generate-readme.py
|
||||
```
|
||||
|
||||
Das Script liest `index.json` und erzeugt `README.md`. Keine externen Abhängigkeiten — nur Python stdlib. BETA-Server (`"beta": true`) und OFFICIAL-Server (`"official": true`) stehen immer oben innerhalb ihrer Kategorie. Community-Server werden nach Kategorie gruppiert und nach Stars absteigend sortiert. Ausgabeformat ist Bullet-Listen (keine Tabellen).
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### glab API gibt keine Daten zurück
|
||||
|
||||
Prüfe ob `GITLAB_TOKEN` Umgebungsvariable gesetzt ist — diese überschreibt das glab-Token:
|
||||
|
||||
```bash
|
||||
echo $GITLAB_TOKEN
|
||||
unset GITLAB_TOKEN
|
||||
glab auth status
|
||||
```
|
||||
|
||||
Falls das Token abgelaufen ist:
|
||||
```bash
|
||||
glab auth login --hostname ssh.git.tech.rz.db.de
|
||||
```
|
||||
|
||||
### Server nicht mehr erreichbar (404)
|
||||
|
||||
Server aus `servers[]` entfernen und zu `false_positives[]` hinzufügen mit Grund "Repo gelöscht (404 Not Found)".
|
||||
|
||||
### Berechtigungsfehler bei glab config
|
||||
|
||||
```bash
|
||||
chmod 600 ~/.config/glab-cli/config.yml
|
||||
```
|
||||
@@ -0,0 +1 @@
|
||||
* @MatthiasKuech @JensGrote
|
||||
@@ -0,0 +1,306 @@
|
||||
DB Inner Source Lizenz Version 1.0
|
||||
|
||||
_Fachautoren: Cornelius Schumacher, Schlomo Schapiro (DB Systel GmbH)_
|
||||
|
||||
Diese Inner-Source-Lizenz für die Deutsche Bahn („DBISL“) gilt für Werke
|
||||
(im Sinne der nachfolgenden Begriffsbestimmung), die unter
|
||||
DBISL-Bedingungen zur Verfügung gestellt werden. Das Werk darf nur in
|
||||
der durch diese Lizenz gestatteten Form genutzt werden (insoweit eine
|
||||
solche Nutzung dem Urheber vorbehalten ist).
|
||||
|
||||
Das Werk wird unter den Bedingungen dieser Lizenz zur Verfügung
|
||||
gestellt, wenn der Lizenzgeber (im Sinne der nachfolgenden
|
||||
Begriffsbestimmung) den folgenden Hinweis unmittelbar hinter dem
|
||||
Urheberrechtshinweis dieses Werks anbringt:
|
||||
|
||||
„Lizenziert unter der DBISL“ oder alternativ „Licensed under the DBISL“
|
||||
|
||||
oder in einer anderen Form zum Ausdruck bringt, dass er es unter der
|
||||
DBISL lizenzieren möchte.
|
||||
|
||||
== 1. Begriffsbestimmungen
|
||||
|
||||
Für diese Lizenz gelten folgende Begriffsbestimmungen:
|
||||
|
||||
* „Lizenz“: diese Lizenz.
|
||||
* „Originalwerk“: das Werk oder die Software, die vom Lizenzgeber unter
|
||||
dieser Lizenz verbreitet oder zugänglich gemacht wird, und zwar als
|
||||
Quellcode und gegebenenfalls auch als ausführbarer Code.
|
||||
* „Bearbeitungen“: die Werke oder Software, die der Lizenznehmer auf der
|
||||
Grundlage des Originalwerks oder seiner Bearbeitungen schaffen kann. In
|
||||
dieser Lizenz wird nicht festgelegt, wie umfangreich die Änderung oder
|
||||
wie stark die Abhängigkeit vom Originalwerk für eine Einstufung als
|
||||
Bearbeitung sein muss; dies bestimmt sich nach dem anwendbaren
|
||||
Urheberrecht
|
||||
* „Werk“: das Originalwerk oder seine Bearbeitungen.
|
||||
* „Quellcode“: diejenige Form des Werkes, die zur Auffassung durch den
|
||||
Menschen bestimmt ist und die am besten geeignet ist, um vom Menschen
|
||||
verstanden und verändert zu werden.
|
||||
* „Ausführbarer Code“: die — üblicherweise — kompilierte Form des Werks,
|
||||
die von einem Computer als Programm ausgeführt werden soll.
|
||||
* „Lizenzgeber“: die juristische Person innerhalb des DB Konzerns, die
|
||||
das Werk unter der Lizenz verbreitet oder zugänglich macht.
|
||||
* „Urheberrechtsinhaber/Autor“: jeder, der bestimmte von ihm selbst
|
||||
entwickelte oder von Dritten vorgegebene Aufgabenstellungen in ein
|
||||
Originalwerk umsetzt oder am Originalwerk eine Bearbeitung vornimmt.
|
||||
* „Bearbeiter“: jeder, der das Werk unter der Lizenz verändert oder auf
|
||||
andere Weise zur Schaffung einer Bearbeitung beiträgt. Jeder Autor ist
|
||||
auch Bearbeiter.
|
||||
* „Lizenznehmer“ („Sie“, „Ihnen“): jede juristische Person innerhalb des
|
||||
DB Konzerns, die das Werk unter den Lizenzbedingungen nutzt.
|
||||
* „Verbreitung“ oder „Zugänglichmachung“: alle Formen von Verkauf,
|
||||
Überlassung, Verleih, Vermietung, Verbreitung, Weitergabe, Übermittlung
|
||||
oder anderweitiger Online- oder Offline-Bereitstellung von
|
||||
Vervielfältigungen des Werks oder Zugänglichmachung seiner wesentlichen
|
||||
Funktionen für dritte natürliche oder juristische Personen.
|
||||
* „Beitrag“: jedes urheberrechtliche Werk, einschließlich des
|
||||
Originalwerks sowie jeglicher Änderungen, die der Bearbeiter vornimmt,
|
||||
und die dem Lizenzgeber bewusst zur Aufnahme in das Werk eingereicht
|
||||
werden.
|
||||
* „DB“ oder „DB Konzern“: die Deutsche Bahn AG und alle mit ihr nach §
|
||||
15 AktG verbundenen Unternehmen.
|
||||
|
||||
== 2. Umfang der Lizenzrechte
|
||||
|
||||
Der Lizenzgeber erteilt Ihnen hiermit eine weltweite, unentgeltliche,
|
||||
nicht ausschließliche, unterlizenzierbare Lizenz, die Sie für
|
||||
Geschäftszwecke des DB Konzerns berechtigt:
|
||||
|
||||
* das Werk uneingeschränkt zu nutzen,
|
||||
* das Werk zu vervielfältigen,
|
||||
* das Werk zu verändern und Bearbeitungen auf der Grundlage des Werks zu
|
||||
schaffen,
|
||||
* das Werk oder Vervielfältigungen davon innerhalb der DB zu verbreiten,
|
||||
|
||||
Für die Wahrnehmung dieser Rechte können beliebige, derzeit bekannte
|
||||
oder künftige Medien, Träger und Formate verwendet werden, soweit das
|
||||
geltende Recht dem nicht entgegensteht.
|
||||
|
||||
Der Lizenzgeber erteilt dem Lizenznehmer ein nicht ausschließliches,
|
||||
unentgeltliches Nutzungsrecht an seinen Patenten, sofern dies zur
|
||||
Ausübung der durch die Lizenz erteilten Nutzungsrechte am Werk notwendig
|
||||
ist.
|
||||
|
||||
== 3. Zugänglichmachung des Quellcodes
|
||||
|
||||
Der Lizenzgeber kann das Werk entweder als Quellcode oder als
|
||||
ausführbaren Code zur Verfügung stellen. Stellt er es als ausführbaren
|
||||
Code zur Verfügung, so stellt er darüber hinaus eine maschinenlesbare
|
||||
Kopie des Quellcodes für jedes von ihm verbreitete
|
||||
Vervielfältigungsstück des Werks zur Verfügung, oder er verweist in
|
||||
einem Vermerk im Anschluss an den dem Werk beigefügten
|
||||
Urheberrechtshinweis auf einen Speicherort, an dem problemlos und
|
||||
unentgeltlich auf den Quellcode zugegriffen werden kann, solange der
|
||||
Lizenzgeber das Werk verbreitet oder zugänglich macht.
|
||||
|
||||
== 4. Einschränkungen des Urheberrechts
|
||||
|
||||
Es ist nicht Zweck dieser Lizenz, Ausnahmen oder Schranken der
|
||||
ausschließlichen Rechte des Urhebers am Werk, die dem Lizenznehmer
|
||||
zugutekommen, einzuschränken. Auch die Erschöpfung dieser Rechte bleibt
|
||||
von dieser Lizenz unberührt.
|
||||
|
||||
== 5. Pflichten des Lizenznehmers
|
||||
|
||||
Die Einräumung der oben genannten Rechte ist an mehrere Beschränkungen
|
||||
und Pflichten für den Lizenznehmer gebunden:
|
||||
|
||||
* Inner Source: Der Lizenznehmer darf das Werk ausschließlich für
|
||||
Geschäftszwecke des DB Konzerns nutzen.
|
||||
* Urheberrechtshinweis, Lizenztext, Nennung des Bearbeiters: Der
|
||||
Lizenznehmer muss alle Urheberrechts-, Patent- oder Markenrechtshinweise
|
||||
und alle Hinweise auf die Lizenz und den Haftungsausschluss unverändert
|
||||
lassen. Jedem von ihm verbreiteten oder zugänglich gemachten
|
||||
Vervielfältigungsstück des Werks muss der Lizenznehmer diese Hinweise
|
||||
sowie diese Lizenz beifügen. Der Lizenznehmer muss auf jedem
|
||||
abgeleiteten Werk deutlich darauf hinweisen, dass das Werk geändert
|
||||
wurde, und das Datum der Bearbeitung angeben.
|
||||
* „Copyleft“-Klausel: Der Lizenznehmer darf Vervielfältigungen des
|
||||
Originalwerks oder Bearbeitungen nur unter den Bedingungen dieser DBISL
|
||||
oder einer neueren Version dieser Lizenz innerhalb der DB verbreiten
|
||||
oder zugänglich machen. Der Lizenznehmer (der zum Lizenzgeber wird) darf
|
||||
für das Werk oder die Bearbeitung keine zusätzlichen Bedingungen
|
||||
anbieten oder vorschreiben, die die Bedingungen dieser Lizenz verändern
|
||||
oder einschränken.
|
||||
* Bereitstellung des Quellcodes: Wenn der Lizenznehmer
|
||||
Vervielfältigungsstücke des Werks verbreitet oder zugänglich macht, muss
|
||||
er eine maschinenlesbare Fassung des Quellcodes mitliefern oder einen
|
||||
Speicherort angeben, über den problemlos und unentgeltlich so lange auf
|
||||
diesen Quellcode zugegriffen werden kann, wie der Lizenznehmer das Werk
|
||||
verbreitet oder zugänglich macht.
|
||||
* Rechtsschutz: Diese Lizenz erlaubt nicht die Benutzung von
|
||||
Kennzeichen, Marken oder geschützten Namensrechten des Lizenzgebers,
|
||||
soweit dies nicht für die angemessene und übliche Beschreibung der
|
||||
Herkunft des Werks und der inhaltlichen Wiedergabe des
|
||||
Urheberrechtshinweises erforderlich ist.
|
||||
|
||||
== 6. Urheber und Bearbeiter
|
||||
|
||||
Der ursprüngliche Lizenzgeber gewährleistet, dass er das Urheberrecht am
|
||||
Originalwerk innehat oder dieses an ihn lizenziert wurde und dass er
|
||||
befugt ist, diese Lizenz zu erteilen.
|
||||
|
||||
Jeder Bearbeiter gewährleistet, dass er das Urheberrecht an den von ihm
|
||||
vorgenommenen Änderungen des Werks besitzt und befugt ist, einen Beitrag
|
||||
unter dieser Lizenz zu erstellen und beizutragen.
|
||||
|
||||
Für jeden Fall, in dem der Lizenznehmer die Lizenz annimmt, erteilt der
|
||||
ursprüngliche Lizenzgeber und alle folgenden Bearbeiter eine Befugnis
|
||||
zur Nutzung der Beiträge zum Werk unter den Bedingungen dieser Lizenz.
|
||||
|
||||
== 7. Gewährleistungsausschluss
|
||||
|
||||
Falls die konzerninternen Leistungsbedingungen keine Anwendung finden,
|
||||
gelten die folgenden Regelungen.
|
||||
|
||||
Die Arbeit an diesem Werk wird laufend fortgeführt; es wird durch
|
||||
unzählige Bearbeiter ständig verbessert. Das Werk ist nicht vollendet
|
||||
und kann daher Fehler („Bugs“) enthalten, die dieser Art der Entwicklung
|
||||
inhärent sind.
|
||||
|
||||
Aus den genannten Gründen wird das Werk unter dieser Lizenz „so, wie es
|
||||
ist“ ohne jegliche Gewährleistung zur Verfügung gestellt. Dies gilt
|
||||
unter anderem — aber nicht ausschließlich — für Marktreife,
|
||||
Verwendbarkeit für einen bestimmten Zweck, Mängelfreiheit, Richtigkeit
|
||||
sowie Nichtverletzung von anderen Immaterialgüterrechten als dem
|
||||
Urheberrecht (vgl. dazu Artikel 6 dieser Lizenz).
|
||||
|
||||
Dieser Gewährleistungsausschluss ist wesentlicher Bestandteil der Lizenz
|
||||
und Bedingung für die Einräumung von Rechten an dem Werk.
|
||||
|
||||
== 8. Haftungsausschluss/Haftungsbeschränkung
|
||||
|
||||
Falls die konzerninternen Leistungsbedingungen keine Anwendung finden,
|
||||
gelten die folgenden Regelungen.
|
||||
|
||||
Außer in Fällen von Vorsatz oder der Verursachung von Personenschäden
|
||||
haftet der Lizenzgeber nicht für direkte oder indirekte, materielle oder
|
||||
immaterielle Schäden irgendwelcher Art, die aus der Lizenz oder der
|
||||
Benutzung des Werks folgen; dies gilt unter anderem, aber nicht
|
||||
ausschließlich, für Firmenwertverluste, Produktionsausfall,
|
||||
Computerausfall oder Computerfehler, Datenverlust oder wirtschaftliche
|
||||
Schäden, und zwar auch dann, wenn der Lizenzgeber auf die Möglichkeit
|
||||
solcher Schäden hingewiesen wurde. Unabhängig davon haftet der
|
||||
Lizenzgeber im Rahmen der gesetzlichen Produkthaftung, soweit die
|
||||
entsprechenden Regelungen auf das Werk anwendbar sind.
|
||||
|
||||
== 9. Zusatzvereinbarungen
|
||||
|
||||
Wenn der Lizenznehmer das Werk verbreitet, kann er Zusatzvereinbarungen
|
||||
schließen, in denen Verpflichtungen oder Dienstleistungen festgelegt
|
||||
werden, die mit dieser Lizenz vereinbar sind.
|
||||
|
||||
Der Lizenznehmer darf Verpflichtungen nur in seinem eigenen Namen
|
||||
eingehen, nicht jedoch im Namen des ursprünglichen Lizenzgebers oder
|
||||
eines anderen Bearbeiters, und nur, wenn er sich gegenüber allen
|
||||
Bearbeitern verpflichtet, sie zu entschädigen, zu verteidigen und von
|
||||
der Haftung freizustellen, falls aufgrund der von ihm eingegangenen
|
||||
Gewährleistungsverpflichtung oder Haftungsübernahme Forderungen gegen
|
||||
sie geltend gemacht werden oder eine Haftungsverpflichtung entsteht.
|
||||
|
||||
== 10. Annahme der Lizenz
|
||||
|
||||
Der Lizenznehmer stimmt den Bestimmungen dieser Lizenz zu, indem er das
|
||||
Symbol „Lizenz annehmen“ unter dem Fenster mit dem Lizenztext anklickt
|
||||
oder indem er seine Zustimmung auf vergleichbare Weise gibt. Das
|
||||
Anklicken des Symbols gilt als Anzeichen der eindeutigen und
|
||||
unwiderruflichen Annahme der Lizenz und der darin enthaltenen Klauseln
|
||||
und Bedingungen.
|
||||
|
||||
In gleicher Weise gilt als Zeichen der eindeutigen und unwiderruflichen
|
||||
Zustimmung die Ausübung eines Rechtes, das in Artikel 2 dieser Lizenz
|
||||
angeführt ist, wie das Erstellen einer Bearbeitung oder die Verbreitung
|
||||
oder Zugänglichmachung des Werks oder dessen Vervielfältigungen.
|
||||
|
||||
== 11. Informationspflichten
|
||||
|
||||
Wenn der Lizenznehmer das Werk verbreitet oder zugänglich macht
|
||||
(beispielsweise, indem er es zum Herunterladen von einer Website
|
||||
anbietet), muss der Lizenznehmer über den Vertriebskanal oder das
|
||||
benutzte Verbreitungsmedium dem Adressatenkreis bzw. der Öffentlichkeit
|
||||
Mindest-Informationen bereitstellen, üblicherweise bezüglich der
|
||||
Lizenzgeber, der Lizenz und ihrer Zugänglichkeit, des Abschlusses des
|
||||
Lizenzvertrags sowie darüber, wie die Lizenz durch den Lizenznehmer
|
||||
gespeichert und vervielfältigt werden kann.
|
||||
|
||||
== 12. Beendigung der Lizenz
|
||||
|
||||
Die Lizenz und die damit eingeräumten Rechte erlöschen automatisch, wenn
|
||||
der Lizenznehmer gegen die Lizenzbedingungen verstößt.
|
||||
|
||||
Ein solches Erlöschen der Lizenz führt nicht zum Erlöschen der Lizenzen
|
||||
von Dritten, denen das Werk vom Lizenznehmer unter dieser Lizenz zur
|
||||
Verfügung gestellt worden ist, solange diese Personen die
|
||||
Lizenzbedingungen erfüllen.
|
||||
|
||||
== 13. Einreichung von Beiträgen
|
||||
|
||||
Sofern nichts ausdrücklich anderes angegeben, unterliegt jeder Beitrag,
|
||||
den der Lizenzgeber bewusst zur Aufnahme in das Werk eingereicht hat,
|
||||
den Bedingungen dieser Lizenz, ohne dass zusätzliche Bedingungen gelten.
|
||||
Ungeachtet des Vorstehenden ersetzt oder ändert keine der hierin
|
||||
enthaltenen Bestimmungen die Bedingungen einer separaten
|
||||
Lizenzvereinbarung, die der Auftraggeber möglicherweise mit dem
|
||||
Auftragnehmer für solche Beiträge abgeschlossen hat.
|
||||
|
||||
Für die Länder, in denen Urheberpersönlichkeitsrechte an einem Werk
|
||||
entstehen können, verzichtet der Urheberrechtsinhaber/Autor im
|
||||
gesetzlich zulässigen Umfang auf seine Urheberpersönlichkeitsrechte, um
|
||||
die Lizenzierung der oben aufgeführten Verwertungsrechte wirksam
|
||||
durchführen zu können.
|
||||
|
||||
== 14. Sonstiges
|
||||
|
||||
Unbeschadet des Artikels 9 stellt diese Lizenz die vollständige
|
||||
Vereinbarung der Parteien über das Werk dar.
|
||||
|
||||
Es gilt deutsches Recht. Sind einzelne Bestimmungen der Lizenz nach
|
||||
geltendem Recht nichtig oder unwirksam, so berührt dies nicht die
|
||||
Wirksamkeit oder Durchsetzbarkeit der Lizenz an sich. Solche
|
||||
Bestimmungen werden vielmehr dergestalt ausgelegt oder modifiziert, dass
|
||||
sie wirksam und durchsetzbar sind.
|
||||
|
||||
== 15. Gesellschaftsrechtliche Veränderungen
|
||||
|
||||
Bei gesellschaftsrechtlichen Veränderungen, z.B. dem Verkauf oder der
|
||||
Abspaltung einer DB Gesellschaft, gilt folgende Regelungen in Anlehnung
|
||||
an §12 Beendigungsunterstützung der konzerninternen
|
||||
Leistungsbedingungen:
|
||||
|
||||
Eine weitere Nutzung der lizenzierten Software durch ein nicht mehr dem
|
||||
DB Konzern angehöriges Unternehmen unterliegt der Zustimmung durch die
|
||||
Urheber bzw. das CIO Board.
|
||||
|
||||
== 16. Lizenzänderungen
|
||||
|
||||
Die Urheber eines Werks können gemeinsam eine Änderung der Lizenz
|
||||
entscheiden, z.B. um das Werk als Open Source Software zu
|
||||
veröffentlichen. Falls die Urheber nicht verfügbar sind oder sich nicht
|
||||
einigen können, so kann das CIO Board stellvertretend für alle Urheber
|
||||
innerhalb der DB die Änderung der Lizenz für ein Werk beschließen.
|
||||
|
||||
== 17. Streitbeilegung
|
||||
|
||||
Unbeschadet der Regelungen in den konzerninternen Leistungsbedingungen
|
||||
zwischen den Parteien gilt zwischen den Parteien Folgendes:
|
||||
|
||||
Bei Streitigkeiten im Zusammenhang mit der Auslegung und Anwendung
|
||||
dieser Lizenz, bei denen mehr als ein Konzernunternehmen beteiligt ist,
|
||||
dient das CIO Board des Konzerns als Entscheidungsgremium, welches von
|
||||
jeder Partei angerufen werden kann.
|
||||
|
||||
== 18. Lizenz der Lizenz
|
||||
|
||||
Dieser Lizenztext ist lizenziert unter einer
|
||||
„https://creativecommons.org/licenses/by/4.0/[Creative Commons
|
||||
Namensnennung 4.0 International Lizenz]“ (CC-BY 4.0).
|
||||
|
||||
Sie dürfen diesen Lizenztext für sich kopieren und anpassen, solange Sie
|
||||
dabei die Deutsche Bahn Marke und „DB“ nur innerhalb der DB benutzen.
|
||||
Falls Sie das Material für die Verwendung außerhalb der DB anpassen, so
|
||||
müssen Sie alle Nennungen der Deutschen Bahn und DB ersetzen bzw.
|
||||
entfernen. Geänderte Versionen des Lizenztextes müssen klar als
|
||||
geänderte Versionen kenntlich gemacht werden.
|
||||
|
||||
Teile des Textes dieser Lizenz basieren auf der EU Public License (EUPL)
|
||||
v1.2.
|
||||
@@ -0,0 +1,13 @@
|
||||
.PHONY: readme icon
|
||||
|
||||
readme:
|
||||
python3 generate-readme.py
|
||||
|
||||
icon:
|
||||
@command -v magick >/dev/null 2>&1 || { echo "❌ ImageMagick nicht installiert. brew install imagemagick"; exit 1; }
|
||||
magick -size 192x192 xc:'#EC0016' \
|
||||
-fill white -draw "translate 96,100 scale 1,1 polygon 0,-70 16,-22 68,-22 26,8 42,56 0,28 -42,56 -26,8 -68,-22 -16,-22" \
|
||||
\( +clone -alpha extract -draw 'fill black rectangle 0,0 192,192 fill white roundrectangle 0,0 192,192 30,30' \) \
|
||||
-alpha off -compose CopyOpacity -composite \
|
||||
icon.png
|
||||
@echo "✅ icon.png erstellt (192x192)"
|
||||
@@ -0,0 +1,191 @@
|
||||
# Awesome Bahn MCP Servers
|
||||
|
||||
Diese Liste ist keine offizielle Empfehlung, sondern ein Verzeichnis der auf dem Bahn GitLab verfügbaren MCP Server — der Versuch eines Katalogs.
|
||||
|
||||
Inspiriert von [awesome-mcp-servers](https://github.com/punkpeye/awesome-mcp-servers).
|
||||
|
||||
> [!CAUTION]
|
||||
> Die Benutzung der MCP-Server erfolgt auf eigenes Risiko.
|
||||
> Eine Durchsicht des Codes der gelisteten MCP-Server ist notwendig. Die MCP-Server werden von uns weder geprüft noch offiziell empfohlen. Sollten wir ihre Fähigkeiten benötigen, würden wir sie betrachten und unsererseits ihre Ausführung auf Sicherheit und Einklang mit Vorgaben überprüfen. Die Benutzung erfolgt auf eigene Gefahr!
|
||||
|
||||
- [AI und GenAI](#ai-und-genai)
|
||||
- [DB-Kontext und Wissen](#db-kontext-und-wissen)
|
||||
- [Daten und Analytik](#daten-und-analytik)
|
||||
- [Design und Code](#design-und-code)
|
||||
- [DevOps und Infrastruktur](#devops-und-infrastruktur)
|
||||
- [Enterprise Architecture und Governance](#enterprise-architecture-und-governance)
|
||||
- [Fachspezifisch](#fachspezifisch)
|
||||
- [Kommunikation und Zusammenarbeit](#kommunikation-und-zusammenarbeit)
|
||||
- [Monitoring](#monitoring)
|
||||
- [Produktivität und Automatisierung](#produktivität-und-automatisierung)
|
||||
- [Reisenden-Information (RIS)](#reisenden-information-ris)
|
||||
- [Suche und Code-Analyse](#suche-und-code-analyse)
|
||||
|
||||
## AI und GenAI
|
||||
|
||||
- [atlas-engine](https://git.tech.rz.db.de/NicolasWolz/atlas-engine) — Konfigurierbarer MCP Server für Knowledge Workspaces
|
||||
⭐ 0 · 1 Contributors
|
||||
- [bahngpt-mcp-agent](https://git.tech.rz.db.de/generativeai/bahn-gpt/bahngpt-mcp-agent) — BahnGPT Agent
|
||||
⭐ 0 · 1 Contributors
|
||||
- [mcp-genai-hub](https://git.tech.rz.db.de/generativeai/mcp/mcp-genai-hub) — GenAI Hub Integration
|
||||
⭐ 0 · 3 Contributors
|
||||
|
||||
## DB-Kontext und Wissen
|
||||
|
||||
- [dbctx](https://git.tech.rz.db.de/team-spirit/ai/dbctx)  — Community-driven MCP Server für Deutsche Bahn-spezifische Informationen
|
||||
⭐ 23 · 5 Contributors
|
||||
- [Foundations MCP](https://git.tech.rz.db.de/beta/ai/mcp/foundations-mcp)  — DB Systel Foundations-Dokumentation (ADRs, Capabilities, Standards)
|
||||
⭐ 3
|
||||
- [Security MCP](https://git.tech.rz.db.de/beta/ai/mcp/security-mcp)  — Security-Dokumentation (IS-Mindestanforderungen, Control Stories, AMCs)
|
||||
⭐ 2
|
||||
- [cli-agents-toolkit](https://git.tech.rz.db.de/ris/governance/ai/cli-agents-toolkit) — Setup-Repo für AI CLI Tools, MCP Server und Best Practices
|
||||
⭐ 9 · 21 Contributors
|
||||
- [bahn-knowledge-mcp-server](https://git.tech.rz.db.de/cloudconnectors/tools/bahn-knowledge-mcp-server) — Bahn Knowledge MCP Server
|
||||
⭐ 0
|
||||
|
||||
## Daten und Analytik
|
||||
|
||||
- [DataLake MCP](https://git.tech.rz.db.de/beta/ai/mcp/datalake-mcp)  — DB Systel DataLake-Zugriff (Trino SQL)
|
||||
⭐ 4
|
||||
- [docs-mcp](https://git.tech.rz.db.de/datanet-genai-inkubator/ai/docs-mcp) — Dokumentensuche via RAG
|
||||
⭐ 1 · 4 Contributors · Nur lokales proprietäres Wissen
|
||||
- [docint-mcp-server](https://git.tech.rz.db.de/taros/role-kb-assistant/docint-mcp-server) — Document Intelligence MCP Server
|
||||
⭐ 0
|
||||
|
||||
## Design und Code
|
||||
|
||||
- [DB UX MCP Server](https://www.npmjs.com/package/@db-ux/mcp-server)  — MCP für die Arbeit mit dem DB UX Design System
|
||||
⭐ 119 · 22 Contributors · Open Source, offiziell von DB UX
|
||||
- [figma-mcp-server](https://git.tech.rz.db.de/generativeai/mcp/figma-mcp-server) — Figma Design-Tool Integration
|
||||
⭐ 1 · 4 Contributors
|
||||
|
||||
## DevOps und Infrastruktur
|
||||
|
||||
- [gitlab-mcp](https://git.tech.rz.db.de/DanielDnSchroeder/gitlab-mcp) — GitLab-Integration via glab CLI
|
||||
⭐ 5 · 1 Contributors
|
||||
- [mcpop](https://git.tech.rz.db.de/canari/ai-agents/mcpop) — MCP Server Orchestrierungsplattform
|
||||
⭐ 4 · 6 Contributors · Nur lokale Nutzung
|
||||
- [pipeship-mcp](https://git.tech.rz.db.de/kit-cpm/pipeship-mcp) — CI/CD Pipeline Management
|
||||
⭐ 2 · 3 Contributors
|
||||
- [gaidc-mcp](https://git.tech.rz.db.de/integrated-platforms/gaidc-mcp) — GenAI Development Center Integration
|
||||
⭐ 1 · 4 Contributors
|
||||
- [sonarqube-mcp](https://git.tech.rz.db.de/do-services-common/distributed-infrastructure/mcp/sonarqube-mcp) — SonarQube Code-Qualität
|
||||
⭐ 1 · 5 Contributors
|
||||
- [atlassian-mcp](https://git.tech.rz.db.de/do-services-common/distributed-infrastructure/mcp/atlassian-mcp) — Jira und Confluence
|
||||
⭐ 0 · 6 Contributors · Nicht Bahn-spezifisch
|
||||
- [build-it-mcp](https://git.tech.rz.db.de/build-it/mcp/build-it-mcp) — Build IT MCP Server
|
||||
⭐ 0
|
||||
- [compliance-suite-mcp](https://git.tech.rz.db.de/DominikFoerster/compliance-suite-mcp) — DXP Compliance Suite (Compliance-Findings, SBOMs, Dependencies, Scans)
|
||||
⭐ 0
|
||||
- [gitlab-mcp (do-services)](https://git.tech.rz.db.de/do-services-common/distributed-infrastructure/mcp/gitlab-mcp) — GitLab-Integration (Dockerfile-basiert)
|
||||
⭐ 0 · 6 Contributors · Nicht Bahn-spezifisch
|
||||
- [grafana-mcp](https://git.tech.rz.db.de/do-services-common/distributed-infrastructure/mcp/grafana-mcp) — Grafana Monitoring Dashboards
|
||||
⭐ 0 · 5 Contributors · Nicht Bahn-spezifisch
|
||||
- [itsm-mcp-server](https://git.tech.rz.db.de/saso-ops/ai/mcp/itsm-mcp-server) — ITSM MCP Server (ServiceNow/ITSM-Integration)
|
||||
⭐ 0
|
||||
- [mcp-proxy](https://git.tech.rz.db.de/do-services-common/distributed-infrastructure/mcp/mcp-proxy) — MCP Proxy Server
|
||||
⭐ 0 · 8 Contributors
|
||||
- [mcpop-trivy-scanner](https://git.tech.rz.db.de/canari/ai-agents/mcpop-trivy-scanner) — Trivy Security Scanner für mcpop
|
||||
⭐ 0 · 2 Contributors · Nicht Bahn-spezifisch
|
||||
- [opensearch-mcp](https://git.tech.rz.db.de/do-services-titan/team/opensearch-mcp) — OpenSearch-Integration
|
||||
⭐ 0 · 3 Contributors · Nicht Bahn-spezifisch
|
||||
- [postgres-mcp](https://git.tech.rz.db.de/do-services-common/distributed-infrastructure/mcp/postgres-mcp) — PostgreSQL-Datenbankzugriff
|
||||
⭐ 0 · 6 Contributors · Nicht Bahn-spezifisch
|
||||
|
||||
## Enterprise Architecture und Governance
|
||||
|
||||
- [BEAM MCP](https://git.tech.rz.db.de/beta/ai/mcp/beam-mcp)  — Enterprise Architecture Management (LeanIX/BEAM)
|
||||
⭐ 5
|
||||
- [tm1-mcp-server](https://git.tech.rz.db.de/generativeai/mcp/tm1-mcp-server) — TM1 Finanzplanung und Budgetierung
|
||||
⭐ 2 · 3 Contributors
|
||||
- [proclib-mcp](https://git.tech.rz.db.de/MichaelMKrech/proclib-mcp) — Prozessbibliothek (ProcLib) Zugriff
|
||||
⭐ 1 · 1 Contributors
|
||||
- [teamlandkarte-mcp](https://git.tech.rz.db.de/ThomasHandke/teamlandkarte-mcp) — Team Landkarte (Teams, Kompetenzen, Kapazitäten)
|
||||
⭐ 1 · 2 Contributors
|
||||
|
||||
## Fachspezifisch
|
||||
|
||||
- [ag-mcp-server](https://git.tech.rz.db.de/rtlsa/ag-mcp-server) — RTLSA AG Server
|
||||
⭐ 0 · 2 Contributors
|
||||
- [qbert-mcp](https://git.tech.rz.db.de/AndreasAReitz/qbert-mcp) — Amazon Q CLI MCP Server
|
||||
⭐ 0 · 1 Contributors
|
||||
- [rwaas-mcp-service](https://git.tech.rz.db.de/rwaas/mcp/rwaas-mcp-service) — Regelwerke as a Service (RWaaS) MCP Server
|
||||
⭐ 0
|
||||
- [sabdx-mcp](https://git.tech.rz.db.de/kit-cpm/sabdx-mcp) — SABDx MCP
|
||||
⭐ 0
|
||||
- [tzugf-mcp-application](https://git.tech.rz.db.de/seec-st3/tzugf-mcp-application) — Transparente Zugfahrt mit BahnGPT
|
||||
⭐ 0 · 3 Contributors
|
||||
- [v-api-mcp](https://git.tech.rz.db.de/do-services-regulus/tools/mcps/v-api-mcp) — V-APIs (Hackathon-Projekt)
|
||||
⭐ 0 · 3 Contributors
|
||||
|
||||
## Kommunikation und Zusammenarbeit
|
||||
|
||||
- [db-planet-mcp-server](https://git.tech.rz.db.de/generativeai/mcp/db-planet-mcp-server) — DB Planet Social Intranet
|
||||
⭐ 0 · 4 Contributors
|
||||
|
||||
## Monitoring
|
||||
|
||||
- [icinga2-mcp-server](https://git.tech.rz.db.de/generativeai/mcp/icinga2-mcp-server) — Icinga2 Monitoring
|
||||
⭐ 0 · 4 Contributors
|
||||
- [kubecost-mcp](https://git.tech.rz.db.de/ris/tcd/images/kubecost-mcp) — Kubernetes Kostenmonitoring
|
||||
⭐ 0 · 3 Contributors
|
||||
|
||||
## Produktivität und Automatisierung
|
||||
|
||||
- [sabdx-ai-assistants](https://git.tech.rz.db.de/sab/sabdx/components/sabdx-ai/sabdx-ai-assistants) — Customized MCP für SABDx-Aufgaben
|
||||
⭐ 2 · 8 Contributors · Nur lokale Nutzung
|
||||
- [masterdata-mcp](https://git.tech.rz.db.de/DanielDnSchroeder/masterdata-mcp) — MasterData API Zugriff
|
||||
⭐ 1 · 1 Contributors
|
||||
- [mcp-agilehive](https://git.tech.rz.db.de/FrankFGaertner/mcp-agilehive) — AgileHive MCP Server
|
||||
⭐ 1 · Nicht Bahn-spezifisch
|
||||
- [mcp-confluence](https://git.tech.rz.db.de/taros/playground/mcp-confluence) — Confluence MCP
|
||||
⭐ 1 · Nicht Bahn-spezifisch
|
||||
- [ansible-mcp-server](https://git.tech.rz.db.de/generativeai/mcp/ansible-mcp-server) — Ansible Automatisierung
|
||||
⭐ 0 · Nicht Bahn-spezifisch
|
||||
- [jira-mcp](https://git.tech.rz.db.de/DanielDnSchroeder/jira-mcp) — Jira-Integration via CLI
|
||||
⭐ 0 · 1 Contributors · Nicht Bahn-spezifisch
|
||||
- [jira-mcp (JoachimFelixBrehmerM)](https://git.tech.rz.db.de/JoachimFelixBrehmerM/jira-mcp) — Jira MCP
|
||||
⭐ 0 · Nicht Bahn-spezifisch
|
||||
- [mcp-jira-v2](https://git.tech.rz.db.de/taros/playground/mcp-jira-v2) — Jira MCP v2
|
||||
⭐ 0 · Nicht Bahn-spezifisch
|
||||
|
||||
## Reisenden-Information (RIS)
|
||||
|
||||
- [open-station-mcp-proxy](https://git.tech.rz.db.de/do-services-titan/open-station/open-station-mcp-proxy) — Open Station Proxy
|
||||
⭐ 0 · 2 Contributors
|
||||
- [ris-api-mcp-server](https://git.tech.rz.db.de/do-services-titan/ris-api-mcp-server) — RIS API Integration
|
||||
⭐ 0 · 5 Contributors
|
||||
|
||||
## Suche und Code-Analyse
|
||||
|
||||
- [md-reader](https://git.tech.rz.db.de/MichaelMKrech/md-reader) — MCP Server für Markdown- und AsciiDoc-Vaults mit SQLite FTS5 Full-Text-Search
|
||||
⭐ 3 · 1 Contributors · Nicht Bahn-spezifisch
|
||||
- [local-mcp-server (Qdrant)](https://git.tech.rz.db.de/ai-tools/mcp-server/qdrant-server/local-mcp-server) — Lokale Qdrant Vektorsuche
|
||||
⭐ 0 · 4 Contributors
|
||||
- [smalltalk-analyzer-mcp](https://git.tech.rz.db.de/ai-tools/smalltalk-app/smalltalk-analyzer-mcp) — Smalltalk Code-Suche (Qdrant + Neo4j)
|
||||
⭐ 0 · 3 Contributors · Nicht Bahn-spezifisch
|
||||
- [talk-to-the-code-mcp](https://git.tech.rz.db.de/ai-tools/showcase/talk-to-the-code-mcp) — Code-Konversation und -Analyse
|
||||
⭐ 0 · 3 Contributors · Nicht Bahn-spezifisch
|
||||
|
||||
## Legende
|
||||
|
||||
| Badge | Bedeutung |
|
||||
|-------|-----------|
|
||||
|  | Offizieller MCP Server der Deutschen Bahn |
|
||||
|  | Vom BETA-Team bereitgestellter MCP Server |
|
||||
|
||||
## Was ist MCP?
|
||||
|
||||
[MCP](https://modelcontextprotocol.io/) ist ein offenes Protokoll, das AI-Modellen den sicheren Zugriff auf lokale und entfernte Ressourcen über standardisierte Server-Implementierungen ermöglicht. Diese Liste fokussiert sich auf MCP Server im Deutsche Bahn Ökosystem.
|
||||
|
||||
## Liste aktualisieren
|
||||
|
||||
Diese Liste wird manuell kuratiert aber kann mithilfe eines AI-Agenten gepflegt werden. Es genügt, dem Agenten „Liste aktualisieren" zu sagen — er fragt dann die GitLab API ab, aktualisiert Stars und Aktivitätsdaten und erstellt einen Merge Request. Mit „Liste ergänzen" durchsucht er zusätzlich GitLab nach neuen MCP-Servern. Es ist sinnvoll neue MCP-Server selbst zu überprüfen und der `index.json` eine neue Kategorisierung hinzufügen zu lassen. Siehe auch [AGENTS.md](AGENTS.md).
|
||||
|
||||
## Contributing
|
||||
|
||||
Einen MCP Server für Deutsche Bahn oder DB Systel gefunden? Einfach einen Merge Request erstellen.
|
||||
|
||||
## Lizenz
|
||||
|
||||
Dieses Projekt ist lizenziert unter der [DB Inner Source License (DBISL)](LICENSE).
|
||||
@@ -0,0 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="44" height="20">
|
||||
<rect width="44" height="20" rx="3" fill="#6b6b6b"/>
|
||||
<text x="22" y="14" fill="#fff" font-family="Verdana,sans-serif" font-size="11" text-anchor="middle">BETA</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 241 B |
@@ -0,0 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="70" height="20">
|
||||
<rect width="70" height="20" rx="3" fill="#009a3b"/>
|
||||
<text x="35" y="14" fill="#fff" font-family="Verdana,sans-serif" font-size="11" text-anchor="middle">OFFICIAL</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 245 B |
@@ -0,0 +1,22 @@
|
||||
## Legende
|
||||
|
||||
| Badge | Bedeutung |
|
||||
|-------|-----------|
|
||||
|  | Offizieller MCP Server der Deutschen Bahn |
|
||||
|  | Vom BETA-Team bereitgestellter MCP Server |
|
||||
|
||||
## Was ist MCP?
|
||||
|
||||
[MCP](https://modelcontextprotocol.io/) ist ein offenes Protokoll, das AI-Modellen den sicheren Zugriff auf lokale und entfernte Ressourcen über standardisierte Server-Implementierungen ermöglicht. Diese Liste fokussiert sich auf MCP Server im Deutsche Bahn Ökosystem.
|
||||
|
||||
## Liste aktualisieren
|
||||
|
||||
Diese Liste wird manuell kuratiert aber kann mithilfe eines AI-Agenten gepflegt werden. Es genügt, dem Agenten „Liste aktualisieren" zu sagen — er fragt dann die GitLab API ab, aktualisiert Stars und Aktivitätsdaten und erstellt einen Merge Request. Mit „Liste ergänzen" durchsucht er zusätzlich GitLab nach neuen MCP-Servern. Es ist sinnvoll neue MCP-Server selbst zu überprüfen und der `index.json` eine neue Kategorisierung hinzufügen zu lassen. Siehe auch [AGENTS.md](AGENTS.md).
|
||||
|
||||
## Contributing
|
||||
|
||||
Einen MCP Server für Deutsche Bahn oder DB Systel gefunden? Einfach einen Merge Request erstellen.
|
||||
|
||||
## Lizenz
|
||||
|
||||
Dieses Projekt ist lizenziert unter der [DB Inner Source License (DBISL)](LICENSE).
|
||||
@@ -0,0 +1,64 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Generate README.md from index.json."""
|
||||
|
||||
import json
|
||||
from pathlib import Path
|
||||
|
||||
DIR = Path(__file__).parent
|
||||
data = json.loads((DIR / "index.json").read_text(encoding="utf-8"))
|
||||
|
||||
|
||||
def sort_key(s):
|
||||
"""OFFICIAL first, then BETA, then by stars desc, then name asc."""
|
||||
return (
|
||||
0 if s.get("official") else 1,
|
||||
0 if s.get("beta") else 1,
|
||||
-s.get("stars", 0),
|
||||
s["name"]
|
||||
)
|
||||
|
||||
|
||||
lines = []
|
||||
w = lines.append
|
||||
|
||||
w((DIR / "header.md").read_text(encoding="utf-8").rstrip())
|
||||
|
||||
# --- TOC ---
|
||||
categories = sorted(set(s["category"] for s in data["servers"]))
|
||||
w("")
|
||||
for cat in categories:
|
||||
anchor = cat.lower().replace(" ", "-").replace("(", "").replace(")", "")
|
||||
w(f"- [{cat}](#{anchor})")
|
||||
|
||||
for cat in categories:
|
||||
servers = sorted((s for s in data["servers"] if s["category"] == cat), key=sort_key)
|
||||
|
||||
w("")
|
||||
w(f"## {cat}")
|
||||
w("")
|
||||
|
||||
for s in servers:
|
||||
badge = ""
|
||||
if s.get("official"):
|
||||
badge = " "
|
||||
elif s.get("beta"):
|
||||
badge = " "
|
||||
note = s.get("note", "")
|
||||
|
||||
w(f'- [{s["name"]}]({s["url"]}){badge} — {s["description"]}')
|
||||
|
||||
details = [f"⭐ {s['stars']}"]
|
||||
c = s.get("contributors")
|
||||
if c:
|
||||
details.append(f"{c} Contributors")
|
||||
if note:
|
||||
details.append(note)
|
||||
|
||||
w(f' {" · ".join(details)}')
|
||||
|
||||
# --- Footer ---
|
||||
w("")
|
||||
w((DIR / "footer.md").read_text(encoding="utf-8").rstrip())
|
||||
|
||||
(DIR / "README.md").write_text("\n".join(lines) + "\n", encoding="utf-8")
|
||||
print("README.md generated from index.json")
|
||||
@@ -0,0 +1,9 @@
|
||||
# Awesome Bahn MCP Servers
|
||||
|
||||
Diese Liste ist keine offizielle Empfehlung, sondern ein Verzeichnis der auf dem Bahn GitLab verfügbaren MCP Server — der Versuch eines Katalogs.
|
||||
|
||||
Inspiriert von [awesome-mcp-servers](https://github.com/punkpeye/awesome-mcp-servers).
|
||||
|
||||
> [!CAUTION]
|
||||
> Die Benutzung der MCP-Server erfolgt auf eigenes Risiko.
|
||||
> Eine Durchsicht des Codes der gelisteten MCP-Server ist notwendig. Die MCP-Server werden von uns weder geprüft noch offiziell empfohlen. Sollten wir ihre Fähigkeiten benötigen, würden wir sie betrachten und unsererseits ihre Ausführung auf Sicherheit und Einklang mit Vorgaben überprüfen. Die Benutzung erfolgt auf eigene Gefahr!
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 3.5 KiB |
@@ -0,0 +1,872 @@
|
||||
{
|
||||
"last_updated": "2026-05-12",
|
||||
"servers": [
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/beta/ai/mcp/datalake-mcp",
|
||||
"name": "DataLake MCP",
|
||||
"description": "DB Systel DataLake-Zugriff (Trino SQL)",
|
||||
"stars": 4,
|
||||
"last_activity": "2026-05-07",
|
||||
"status": "legit",
|
||||
"category": "Daten und Analytik",
|
||||
"beta": true
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/beta/ai/mcp/foundations-mcp",
|
||||
"name": "Foundations MCP",
|
||||
"description": "DB Systel Foundations-Dokumentation (ADRs, Capabilities, Standards)",
|
||||
"stars": 3,
|
||||
"last_activity": "2026-05-11",
|
||||
"status": "legit",
|
||||
"category": "DB-Kontext und Wissen",
|
||||
"beta": true
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/beta/ai/mcp/beam-mcp",
|
||||
"name": "BEAM MCP",
|
||||
"description": "Enterprise Architecture Management (LeanIX/BEAM)",
|
||||
"stars": 5,
|
||||
"last_activity": "2026-05-06",
|
||||
"status": "legit",
|
||||
"category": "Enterprise Architecture und Governance",
|
||||
"beta": true
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/beta/ai/mcp/security-mcp",
|
||||
"name": "Security MCP",
|
||||
"description": "Security-Dokumentation (IS-Mindestanforderungen, Control Stories, AMCs)",
|
||||
"stars": 2,
|
||||
"last_activity": "2026-05-11",
|
||||
"status": "legit",
|
||||
"category": "DB-Kontext und Wissen",
|
||||
"beta": true
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/team-spirit/ai/dbctx",
|
||||
"name": "dbctx",
|
||||
"description": "Community-driven MCP Server für Deutsche Bahn-spezifische Informationen",
|
||||
"stars": 23,
|
||||
"contributors": 5,
|
||||
"commits": 121,
|
||||
"last_activity": "2026-05-10",
|
||||
"status": "legit",
|
||||
"category": "DB-Kontext und Wissen",
|
||||
"official": true
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/ris/governance/ai/cli-agents-toolkit",
|
||||
"name": "cli-agents-toolkit",
|
||||
"description": "Setup-Repo für AI CLI Tools, MCP Server und Best Practices",
|
||||
"stars": 9,
|
||||
"contributors": 21,
|
||||
"commits": 234,
|
||||
"last_activity": "2026-05-12",
|
||||
"status": "legit",
|
||||
"category": "DB-Kontext und Wissen"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/generativeai/mcp/tm1-mcp-server",
|
||||
"name": "tm1-mcp-server",
|
||||
"description": "TM1 Finanzplanung und Budgetierung",
|
||||
"stars": 2,
|
||||
"contributors": 3,
|
||||
"commits": 25,
|
||||
"last_activity": "2026-04-29",
|
||||
"status": "legit",
|
||||
"category": "Enterprise Architecture und Governance"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/ThomasHandke/teamlandkarte-mcp",
|
||||
"name": "teamlandkarte-mcp",
|
||||
"description": "Team Landkarte (Teams, Kompetenzen, Kapazitäten)",
|
||||
"stars": 1,
|
||||
"contributors": 2,
|
||||
"commits": 27,
|
||||
"last_activity": "2026-05-12",
|
||||
"status": "legit",
|
||||
"category": "Enterprise Architecture und Governance"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/datanet-genai-inkubator/ai/docs-mcp",
|
||||
"name": "docs-mcp",
|
||||
"description": "Dokumentensuche via RAG",
|
||||
"stars": 1,
|
||||
"contributors": 4,
|
||||
"commits": 15,
|
||||
"last_activity": "2026-04-28",
|
||||
"status": "legit",
|
||||
"note": "Nur lokales proprietäres Wissen",
|
||||
"category": "Daten und Analytik"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/DanielDnSchroeder/gitlab-mcp",
|
||||
"name": "gitlab-mcp",
|
||||
"description": "GitLab-Integration via glab CLI",
|
||||
"stars": 5,
|
||||
"contributors": 1,
|
||||
"commits": 42,
|
||||
"last_activity": "2026-03-07",
|
||||
"status": "legit",
|
||||
"category": "DevOps und Infrastruktur"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/canari/ai-agents/mcpop",
|
||||
"name": "mcpop",
|
||||
"description": "MCP Server Orchestrierungsplattform",
|
||||
"stars": 4,
|
||||
"contributors": 6,
|
||||
"commits": 98,
|
||||
"last_activity": "2026-04-22",
|
||||
"status": "legit",
|
||||
"note": "Nur lokale Nutzung",
|
||||
"category": "DevOps und Infrastruktur"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/kit-cpm/pipeship-mcp",
|
||||
"name": "pipeship-mcp",
|
||||
"description": "CI/CD Pipeline Management",
|
||||
"stars": 2,
|
||||
"contributors": 3,
|
||||
"commits": 21,
|
||||
"last_activity": "2026-04-29",
|
||||
"status": "legit",
|
||||
"category": "DevOps und Infrastruktur"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/integrated-platforms/gaidc-mcp",
|
||||
"name": "gaidc-mcp",
|
||||
"description": "GenAI Development Center Integration",
|
||||
"stars": 1,
|
||||
"contributors": 4,
|
||||
"commits": 145,
|
||||
"last_activity": "2026-05-11",
|
||||
"status": "legit",
|
||||
"category": "DevOps und Infrastruktur"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/do-services-common/distributed-infrastructure/mcp/sonarqube-mcp",
|
||||
"name": "sonarqube-mcp",
|
||||
"description": "SonarQube Code-Qualität",
|
||||
"stars": 1,
|
||||
"contributors": 5,
|
||||
"commits": 95,
|
||||
"last_activity": "2026-05-12",
|
||||
"status": "legit",
|
||||
"category": "DevOps und Infrastruktur"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/do-services-common/distributed-infrastructure/mcp/postgres-mcp",
|
||||
"name": "postgres-mcp",
|
||||
"description": "PostgreSQL-Datenbankzugriff",
|
||||
"stars": 0,
|
||||
"contributors": 6,
|
||||
"commits": 97,
|
||||
"last_activity": "2026-05-11",
|
||||
"status": "legit",
|
||||
"note": "Nicht Bahn-spezifisch",
|
||||
"category": "DevOps und Infrastruktur"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/do-services-common/distributed-infrastructure/mcp/grafana-mcp",
|
||||
"name": "grafana-mcp",
|
||||
"description": "Grafana Monitoring Dashboards",
|
||||
"stars": 0,
|
||||
"contributors": 5,
|
||||
"commits": 80,
|
||||
"last_activity": "2026-05-11",
|
||||
"status": "legit",
|
||||
"note": "Nicht Bahn-spezifisch",
|
||||
"category": "DevOps und Infrastruktur"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/do-services-common/distributed-infrastructure/mcp/gitlab-mcp",
|
||||
"name": "gitlab-mcp (do-services)",
|
||||
"description": "GitLab-Integration (Dockerfile-basiert)",
|
||||
"stars": 0,
|
||||
"contributors": 6,
|
||||
"commits": 87,
|
||||
"last_activity": "2026-05-11",
|
||||
"status": "legit",
|
||||
"note": "Nicht Bahn-spezifisch",
|
||||
"category": "DevOps und Infrastruktur"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/do-services-common/distributed-infrastructure/mcp/atlassian-mcp",
|
||||
"name": "atlassian-mcp",
|
||||
"description": "Jira und Confluence",
|
||||
"stars": 0,
|
||||
"contributors": 6,
|
||||
"commits": 50,
|
||||
"last_activity": "2026-05-11",
|
||||
"status": "legit",
|
||||
"note": "Nicht Bahn-spezifisch",
|
||||
"category": "DevOps und Infrastruktur"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/do-services-common/distributed-infrastructure/mcp/mcp-proxy",
|
||||
"name": "mcp-proxy",
|
||||
"description": "MCP Proxy Server",
|
||||
"stars": 0,
|
||||
"contributors": 8,
|
||||
"commits": 64,
|
||||
"last_activity": "2026-05-12",
|
||||
"status": "legit",
|
||||
"category": "DevOps und Infrastruktur"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/do-services-titan/team/opensearch-mcp",
|
||||
"name": "opensearch-mcp",
|
||||
"description": "OpenSearch-Integration",
|
||||
"stars": 0,
|
||||
"contributors": 3,
|
||||
"commits": 21,
|
||||
"last_activity": "2026-04-28",
|
||||
"status": "legit",
|
||||
"note": "Nicht Bahn-spezifisch",
|
||||
"category": "DevOps und Infrastruktur"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/do-services-titan/ris-api-mcp-server",
|
||||
"name": "ris-api-mcp-server",
|
||||
"description": "RIS API Integration",
|
||||
"stars": 0,
|
||||
"contributors": 5,
|
||||
"commits": 703,
|
||||
"last_activity": "2026-05-12",
|
||||
"status": "legit",
|
||||
"category": "Reisenden-Information (RIS)"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/do-services-titan/open-station/open-station-mcp-proxy",
|
||||
"name": "open-station-mcp-proxy",
|
||||
"description": "Open Station Proxy",
|
||||
"stars": 0,
|
||||
"contributors": 2,
|
||||
"commits": 13,
|
||||
"last_activity": "2026-05-12",
|
||||
"status": "legit",
|
||||
"category": "Reisenden-Information (RIS)"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/generativeai/mcp/icinga2-mcp-server",
|
||||
"name": "icinga2-mcp-server",
|
||||
"description": "Icinga2 Monitoring",
|
||||
"stars": 0,
|
||||
"contributors": 4,
|
||||
"commits": 10,
|
||||
"last_activity": "2026-04-29",
|
||||
"status": "legit",
|
||||
"category": "Monitoring"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/ris/tcd/images/kubecost-mcp",
|
||||
"name": "kubecost-mcp",
|
||||
"description": "Kubernetes Kostenmonitoring",
|
||||
"stars": 0,
|
||||
"contributors": 3,
|
||||
"commits": 14,
|
||||
"last_activity": "2026-05-11",
|
||||
"status": "legit",
|
||||
"category": "Monitoring"
|
||||
},
|
||||
{
|
||||
"url": "https://www.npmjs.com/package/@db-ux/mcp-server",
|
||||
"name": "DB UX MCP Server",
|
||||
"description": "MCP für die Arbeit mit dem DB UX Design System",
|
||||
"stars": 119,
|
||||
"contributors": 22,
|
||||
"last_activity": "2026-05-12",
|
||||
"status": "legit",
|
||||
"category": "Design und Code",
|
||||
"note": "Open Source, offiziell von DB UX",
|
||||
"official": true
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/generativeai/mcp/figma-mcp-server",
|
||||
"name": "figma-mcp-server",
|
||||
"description": "Figma Design-Tool Integration",
|
||||
"stars": 1,
|
||||
"contributors": 4,
|
||||
"commits": 17,
|
||||
"last_activity": "2026-04-29",
|
||||
"status": "legit",
|
||||
"category": "Design und Code"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/generativeai/mcp/db-planet-mcp-server",
|
||||
"name": "db-planet-mcp-server",
|
||||
"description": "DB Planet Social Intranet",
|
||||
"stars": 0,
|
||||
"contributors": 4,
|
||||
"commits": 9,
|
||||
"last_activity": "2026-05-12",
|
||||
"status": "legit",
|
||||
"category": "Kommunikation und Zusammenarbeit"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/generativeai/mcp/mcp-genai-hub",
|
||||
"name": "mcp-genai-hub",
|
||||
"description": "GenAI Hub Integration",
|
||||
"stars": 0,
|
||||
"contributors": 3,
|
||||
"commits": 10,
|
||||
"last_activity": "2026-04-22",
|
||||
"status": "legit",
|
||||
"category": "AI und GenAI"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/generativeai/bahn-gpt/bahngpt-mcp-agent",
|
||||
"name": "bahngpt-mcp-agent",
|
||||
"description": "BahnGPT Agent",
|
||||
"stars": 0,
|
||||
"contributors": 1,
|
||||
"commits": 6,
|
||||
"last_activity": "2026-04-21",
|
||||
"status": "legit",
|
||||
"category": "AI und GenAI"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/NicolasWolz/atlas-engine",
|
||||
"name": "atlas-engine",
|
||||
"description": "Konfigurierbarer MCP Server für Knowledge Workspaces",
|
||||
"stars": 0,
|
||||
"contributors": 1,
|
||||
"commits": 3,
|
||||
"last_activity": "2026-04-29",
|
||||
"status": "legit",
|
||||
"category": "AI und GenAI"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/sab/sabdx/components/sabdx-ai/sabdx-ai-assistants",
|
||||
"name": "sabdx-ai-assistants",
|
||||
"description": "Customized MCP für SABDx-Aufgaben",
|
||||
"stars": 2,
|
||||
"contributors": 8,
|
||||
"commits": 341,
|
||||
"last_activity": "2026-05-11",
|
||||
"status": "legit",
|
||||
"note": "Nur lokale Nutzung",
|
||||
"category": "Produktivität und Automatisierung"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/DanielDnSchroeder/masterdata-mcp",
|
||||
"name": "masterdata-mcp",
|
||||
"description": "MasterData API Zugriff",
|
||||
"stars": 1,
|
||||
"contributors": 1,
|
||||
"commits": 14,
|
||||
"last_activity": "2026-01-06",
|
||||
"status": "legit",
|
||||
"category": "Produktivität und Automatisierung"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/DanielDnSchroeder/jira-mcp",
|
||||
"name": "jira-mcp",
|
||||
"description": "Jira-Integration via CLI",
|
||||
"stars": 0,
|
||||
"contributors": 1,
|
||||
"commits": 52,
|
||||
"last_activity": "2026-03-07",
|
||||
"status": "legit",
|
||||
"note": "Nicht Bahn-spezifisch",
|
||||
"category": "Produktivität und Automatisierung"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/generativeai/mcp/ansible-mcp-server",
|
||||
"name": "ansible-mcp-server",
|
||||
"description": "Ansible Automatisierung",
|
||||
"stars": 0,
|
||||
"contributors": null,
|
||||
"commits": null,
|
||||
"last_activity": "2026-04-29",
|
||||
"status": "legit",
|
||||
"note": "Nicht Bahn-spezifisch",
|
||||
"category": "Produktivität und Automatisierung"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/ai-tools/showcase/talk-to-the-code-mcp",
|
||||
"name": "talk-to-the-code-mcp",
|
||||
"description": "Code-Konversation und -Analyse",
|
||||
"stars": 0,
|
||||
"contributors": 3,
|
||||
"commits": 19,
|
||||
"last_activity": "2026-05-10",
|
||||
"status": "legit",
|
||||
"note": "Nicht Bahn-spezifisch",
|
||||
"category": "Suche und Code-Analyse"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/ai-tools/smalltalk-app/smalltalk-analyzer-mcp",
|
||||
"name": "smalltalk-analyzer-mcp",
|
||||
"description": "Smalltalk Code-Suche (Qdrant + Neo4j)",
|
||||
"stars": 0,
|
||||
"contributors": 3,
|
||||
"commits": 22,
|
||||
"last_activity": "2026-05-01",
|
||||
"status": "legit",
|
||||
"note": "Nicht Bahn-spezifisch",
|
||||
"category": "Suche und Code-Analyse"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/ai-tools/mcp-server/qdrant-server/local-mcp-server",
|
||||
"name": "local-mcp-server (Qdrant)",
|
||||
"description": "Lokale Qdrant Vektorsuche",
|
||||
"stars": 0,
|
||||
"contributors": 4,
|
||||
"commits": 55,
|
||||
"last_activity": "2026-04-12",
|
||||
"status": "legit",
|
||||
"category": "Suche und Code-Analyse"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/seec-st3/tzugf-mcp-application",
|
||||
"name": "tzugf-mcp-application",
|
||||
"description": "Transparente Zugfahrt mit BahnGPT",
|
||||
"stars": 0,
|
||||
"contributors": 3,
|
||||
"commits": 317,
|
||||
"last_activity": "2026-05-05",
|
||||
"status": "legit",
|
||||
"category": "Fachspezifisch"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/do-services-regulus/tools/mcps/v-api-mcp",
|
||||
"name": "v-api-mcp",
|
||||
"description": "V-APIs (Hackathon-Projekt)",
|
||||
"stars": 0,
|
||||
"contributors": 3,
|
||||
"commits": 35,
|
||||
"last_activity": "2026-05-11",
|
||||
"status": "legit",
|
||||
"category": "Fachspezifisch"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/rtlsa/ag-mcp-server",
|
||||
"name": "ag-mcp-server",
|
||||
"description": "RTLSA AG Server",
|
||||
"stars": 0,
|
||||
"contributors": 2,
|
||||
"commits": 6,
|
||||
"last_activity": "2026-05-12",
|
||||
"status": "legit",
|
||||
"category": "Fachspezifisch"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/AndreasAReitz/qbert-mcp",
|
||||
"name": "qbert-mcp",
|
||||
"description": "Amazon Q CLI MCP Server",
|
||||
"stars": 0,
|
||||
"contributors": 1,
|
||||
"commits": 22,
|
||||
"last_activity": "2025-08-05",
|
||||
"status": "legit",
|
||||
"category": "Fachspezifisch"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/canari/ai-agents/mcpop-trivy-scanner",
|
||||
"name": "mcpop-trivy-scanner",
|
||||
"description": "Trivy Security Scanner für mcpop",
|
||||
"stars": 0,
|
||||
"contributors": 2,
|
||||
"commits": 63,
|
||||
"last_activity": "2025-10-24",
|
||||
"status": "legit",
|
||||
"note": "Nicht Bahn-spezifisch",
|
||||
"category": "DevOps und Infrastruktur"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/taros/role-kb-assistant/docint-mcp-server",
|
||||
"name": "docint-mcp-server",
|
||||
"description": "Document Intelligence MCP Server",
|
||||
"stars": 0,
|
||||
"contributors": null,
|
||||
"commits": null,
|
||||
"last_activity": "2026-05-06",
|
||||
"status": "legit",
|
||||
"category": "Daten und Analytik"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/taros/playground/mcp-confluence",
|
||||
"name": "mcp-confluence",
|
||||
"description": "Confluence MCP",
|
||||
"stars": 1,
|
||||
"contributors": null,
|
||||
"commits": null,
|
||||
"last_activity": "2026-05-12",
|
||||
"status": "legit",
|
||||
"category": "Produktivität und Automatisierung",
|
||||
"note": "Nicht Bahn-spezifisch"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/taros/playground/mcp-jira-v2",
|
||||
"name": "mcp-jira-v2",
|
||||
"description": "Jira MCP v2",
|
||||
"stars": 0,
|
||||
"contributors": null,
|
||||
"commits": null,
|
||||
"last_activity": "2026-05-08",
|
||||
"status": "legit",
|
||||
"category": "Produktivität und Automatisierung",
|
||||
"note": "Nicht Bahn-spezifisch"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/kit-cpm/sabdx-mcp",
|
||||
"name": "sabdx-mcp",
|
||||
"description": "SABDx MCP",
|
||||
"stars": 0,
|
||||
"contributors": null,
|
||||
"commits": null,
|
||||
"last_activity": "2026-02-12",
|
||||
"status": "legit",
|
||||
"category": "Fachspezifisch"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/JoachimFelixBrehmerM/jira-mcp",
|
||||
"name": "jira-mcp (JoachimFelixBrehmerM)",
|
||||
"description": "Jira MCP",
|
||||
"stars": 0,
|
||||
"contributors": null,
|
||||
"commits": null,
|
||||
"last_activity": "2025-10-27",
|
||||
"status": "legit",
|
||||
"note": "Nicht Bahn-spezifisch",
|
||||
"category": "Produktivität und Automatisierung"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/MichaelMKrech/proclib-mcp",
|
||||
"name": "proclib-mcp",
|
||||
"description": "Prozessbibliothek (ProcLib) Zugriff",
|
||||
"stars": 1,
|
||||
"contributors": 1,
|
||||
"commits": 19,
|
||||
"last_activity": "2026-05-04",
|
||||
"status": "legit",
|
||||
"category": "Enterprise Architecture und Governance"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/MichaelMKrech/md-reader",
|
||||
"name": "md-reader",
|
||||
"description": "MCP Server für Markdown- und AsciiDoc-Vaults mit SQLite FTS5 Full-Text-Search",
|
||||
"stars": 3,
|
||||
"contributors": 1,
|
||||
"last_activity": "2026-05-08",
|
||||
"status": "legit",
|
||||
"note": "Nicht Bahn-spezifisch",
|
||||
"category": "Suche und Code-Analyse"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/build-it/mcp/build-it-mcp",
|
||||
"name": "build-it-mcp",
|
||||
"description": "Build IT MCP Server",
|
||||
"stars": 0,
|
||||
"last_activity": "2026-05-12",
|
||||
"status": "legit",
|
||||
"category": "DevOps und Infrastruktur"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/rwaas/mcp/rwaas-mcp-service",
|
||||
"name": "rwaas-mcp-service",
|
||||
"description": "Regelwerke as a Service (RWaaS) MCP Server",
|
||||
"stars": 0,
|
||||
"last_activity": "2026-05-12",
|
||||
"status": "legit",
|
||||
"category": "Fachspezifisch"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/saso-ops/ai/mcp/itsm-mcp-server",
|
||||
"name": "itsm-mcp-server",
|
||||
"description": "ITSM MCP Server (ServiceNow/ITSM-Integration)",
|
||||
"stars": 0,
|
||||
"last_activity": "2026-05-11",
|
||||
"status": "legit",
|
||||
"category": "DevOps und Infrastruktur"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/FrankFGaertner/mcp-agilehive",
|
||||
"name": "mcp-agilehive",
|
||||
"description": "AgileHive MCP Server",
|
||||
"stars": 1,
|
||||
"last_activity": "2026-05-11",
|
||||
"status": "legit",
|
||||
"note": "Nicht Bahn-spezifisch",
|
||||
"category": "Produktivität und Automatisierung"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/DominikFoerster/compliance-suite-mcp",
|
||||
"name": "compliance-suite-mcp",
|
||||
"description": "DXP Compliance Suite (Compliance-Findings, SBOMs, Dependencies, Scans)",
|
||||
"stars": 0,
|
||||
"last_activity": "2026-05-06",
|
||||
"status": "legit",
|
||||
"category": "DevOps und Infrastruktur"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/cloudconnectors/tools/bahn-knowledge-mcp-server",
|
||||
"name": "bahn-knowledge-mcp-server",
|
||||
"description": "Bahn Knowledge MCP Server",
|
||||
"stars": 0,
|
||||
"last_activity": "2026-05-11",
|
||||
"status": "legit",
|
||||
"category": "DB-Kontext und Wissen"
|
||||
}
|
||||
],
|
||||
"false_positives": [
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/ilbs-mas-gateway/mcps/jira-mcp",
|
||||
"name": "ilbs-mas-gateway/jira-mcp",
|
||||
"reason": "Redundant zu anderen Jira-MCPs"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/generativeai/mcp/wolv-mcp-server",
|
||||
"name": "wolv-mcp-server",
|
||||
"reason": "Stub"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/kiprogramm_m35/digitalshop_chatbot_mcp",
|
||||
"name": "digitalshop_chatbot_mcp",
|
||||
"reason": "Stub"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/MichaelMKrech/ases-worktime-mcp",
|
||||
"name": "ases-worktime-mcp",
|
||||
"reason": "Repo gelöscht (404 Not Found)"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/generativeai/mcp/datalake-mcp-server",
|
||||
"name": "datalake-mcp-server",
|
||||
"reason": "Redundant zu beta/ai/mcp/datalake-mcp"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/ImaneNazih/gitlab-mcp",
|
||||
"name": "gitlab-mcp (ImaneNazih)",
|
||||
"reason": "Fork"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/ris/governance/ai/mcp-server/mcp-risapi",
|
||||
"name": "mcp-risapi",
|
||||
"reason": "Leeres Repo"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/ris/governance/ai/mcp-server/mcp-risservices",
|
||||
"name": "mcp-risservices",
|
||||
"reason": "Leeres Repo"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/ris/governance/ai/mcp-server/mcp-sollfahrplan",
|
||||
"name": "mcp-sollfahrplan",
|
||||
"reason": "Kein MCP Server"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/ris/governance/ai/mcp-server/mcp-eventspeicher",
|
||||
"name": "mcp-eventspeicher",
|
||||
"reason": "Kein MCP Server"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/ris/governance/ai/mcp-server/mcp-gitlab",
|
||||
"name": "mcp-gitlab (RIS)",
|
||||
"reason": "Kein MCP Server"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/ris/governance/ai/mcp-server/mcp-rijira",
|
||||
"name": "mcp-rijira",
|
||||
"reason": "Kein MCP Server"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/MichaelMKrech/mcp-server-via-openspec",
|
||||
"name": "mcp-server-via-openspec",
|
||||
"reason": "Kein Code"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/aisecurity/mcp-prompt-injection",
|
||||
"name": "mcp-prompt-injection",
|
||||
"reason": "Kein MCP Server, nur Dokumentation"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/ai-tools/mcp-server/sonar-qube-mcp",
|
||||
"name": "sonar-qube-mcp (ai-tools)",
|
||||
"reason": "Nicht legit"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/ris/tcd/images/postgres-mcp",
|
||||
"name": "postgres-mcp (RIS)",
|
||||
"reason": "Infrastruktur, kein MCP Server"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/kitt/mcp-server-catalog",
|
||||
"name": "mcp-server-catalog",
|
||||
"reason": "Kein Inhalt"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/beta/ai/awesome-bahn-mcp-servers",
|
||||
"name": "awesome-bahn-mcp-servers",
|
||||
"reason": "Dieses Repo"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/beta/ai/ideas/beam-mcp-idea",
|
||||
"name": "beam-mcp-idea",
|
||||
"reason": "Idee, kein Server"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/beta/ai/skills/mcp-builder",
|
||||
"name": "mcp-builder",
|
||||
"reason": "Internes Tooling"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/testautomation/spielwiese/backstage-deletion_scheduled-361718",
|
||||
"name": "backstage-deletion_scheduled",
|
||||
"reason": "Deletion scheduled"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/generativeai/mcp/db-planet-mcp-deletion_scheduled-360530",
|
||||
"name": "db-planet-mcp-deletion_scheduled",
|
||||
"reason": "Deletion scheduled"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/JensGrote/dbctx",
|
||||
"name": "JensGrote/dbctx",
|
||||
"reason": "Fork von dbctx"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/genai-lab/genai-lab-dbctx",
|
||||
"name": "genai-lab-dbctx",
|
||||
"reason": "Fork von dbctx"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/DanielDnSchroeder/dbctx",
|
||||
"name": "DanielDnSchroeder/dbctx",
|
||||
"reason": "Fork von dbctx"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/MichaelMKrech/dbctx",
|
||||
"name": "MichaelMKrech/dbctx",
|
||||
"reason": "Fork von dbctx"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/taros/playground/dbctx",
|
||||
"name": "taros/playground/dbctx",
|
||||
"reason": "Fork von dbctx"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/KristinaBraun/dbctx",
|
||||
"name": "KristinaBraun/dbctx",
|
||||
"reason": "Fork von dbctx"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/StefanWiller/masterdata-mcp",
|
||||
"name": "StefanWiller/masterdata-mcp",
|
||||
"reason": "Fork von masterdata-mcp"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/StefanWiller/gitlab-mcp",
|
||||
"name": "StefanWiller/gitlab-mcp",
|
||||
"reason": "Fork von gitlab-mcp"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/SebastianFrommherz/datalake_mcp",
|
||||
"name": "SebastianFrommherz/datalake_mcp",
|
||||
"reason": "Fork von datalake-mcp"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/FrankSchaellert/gitlab-mcp",
|
||||
"name": "FrankSchaellert/gitlab-mcp",
|
||||
"reason": "Fork von gitlab-mcp"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/generativeai/mcp/mcp-genai-hub-infra",
|
||||
"name": "mcp-genai-hub-infra",
|
||||
"reason": "Infrastruktur, kein MCP Server"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/taros/mcp-playground",
|
||||
"name": "taros/mcp-playground",
|
||||
"reason": "Playground"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/taros/playground/mcp-test",
|
||||
"name": "taros/playground/mcp-test",
|
||||
"reason": "Playground"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/testautomation/spielwiese/mcp-playground",
|
||||
"name": "testautomation/mcp-playground",
|
||||
"reason": "Playground"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/RalfMueller/mcpop-hello-world",
|
||||
"name": "mcpop-hello-world",
|
||||
"reason": "Hello World"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/FlorianFBorn/mcpop",
|
||||
"name": "FlorianFBorn/mcpop",
|
||||
"reason": "Fork von mcpop"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/MichaelKoKoch/mcpop",
|
||||
"name": "MichaelKoKoch/mcpop",
|
||||
"reason": "Fork von mcpop"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/AntonioMelillo/atlassian-mcp",
|
||||
"name": "AntonioMelillo/atlassian-mcp",
|
||||
"reason": "Fork von atlassian-mcp"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/MarkusSiebert/mcprompt",
|
||||
"name": "mcprompt",
|
||||
"reason": "Prompt Tool, kein MCP Server"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/JoachimFelixBrehmerM/mcp-q-assistant",
|
||||
"name": "mcp-q-assistant",
|
||||
"reason": "Minimal, veraltet"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/genai-hackday-playground/mcp-server",
|
||||
"name": "genai-hackday/mcp-server",
|
||||
"reason": "Hackday Playground"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/EricBenaventeSchuman/vs-code-mcp-anleitung",
|
||||
"name": "vs-code-mcp-anleitung",
|
||||
"reason": "Tutorial, kein MCP Server"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/SteffenStMueller/vue-ui5-lambda-best-practices-mcp",
|
||||
"name": "vue-ui5-lambda-best-practices-mcp",
|
||||
"reason": "Kein MCP Server"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/kitt/playground/gitlab-mcp-server",
|
||||
"name": "kitt/playground/gitlab-mcp-server",
|
||||
"reason": "Playground"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/pet/demo/platform-enabler-mcp",
|
||||
"name": "platform-enabler-mcp",
|
||||
"reason": "Demo"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/sab/sabdx/components/sabdx-ai/sabdx-knowledge-mcp",
|
||||
"name": "sabdx-knowledge-mcp",
|
||||
"reason": "Leere Hülle, noch in Entwicklung"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/taros/role-kb-assistant/gitlab-mcp-server",
|
||||
"name": "taros/gitlab-mcp-server",
|
||||
"reason": "Redundant"
|
||||
},
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/DetlefSchroeder/confluence",
|
||||
"name": "DetlefSchroeder/confluence",
|
||||
"reason": "Redundant zu atlassian-mcp und mcp-confluence"
|
||||
}
|
||||
],
|
||||
"excluded": [
|
||||
{
|
||||
"url": "https://git.tech.rz.db.de/taros/role-kb-assistant/sharepoint-mcp",
|
||||
"name": "sharepoint-mcp",
|
||||
"reason": "Noch in Entwicklung"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
---
|
||||
version: v3
|
||||
confidentiality: internal
|
||||
contacts:
|
||||
- DBS.BS.INFRA.DS4E.DT-BETA@deutschebahn.com
|
||||
- matthias.kuech@deutschebahn.com
|
||||
license: LicenseRef-DBISL
|
||||
reference-ids: none
|
||||
protected-branches: main
|
||||
Reference in New Issue
Block a user