{
  "name": "convoyplan",
  "title": "ConvoyPlan MCP-Server",
  "description": "MCP-Server jeder ConvoyPlan-Installation: Marschverbände, Fahrzeuge, Wegpunkte, Routen, Live-Positionen und Marschstatus lesen sowie Planung, Routenberechnung und Statusmeldungen schreiben. ConvoyPlan ist eine Marschverbandsplanung für BOS-Organisationen (Feuerwehr, THW, Rettungsdienst, Katastrophenschutz).",
  "version": "1",
  "deployment": "self-hosted",
  "serverUrlTemplate": "https://{instanz}/mcp",
  "serverUrl": "https://{instanz}/mcp",
  "instructions": "ConvoyPlan wird selbst gehostet. Es gibt keinen zentralen MCP-Endpunkt und keinen auf convoyplan.de. Die Adresse lautet https://<adresse-der-instanz>/mcp und steht im Admin-Portal der jeweiligen Installation; ohne sie ist kein Zugriff möglich — beim Benutzer erfragen, nicht raten. Anmeldung per OAuth 2.0 mit PKCE (S256): der Benutzer meldet sich im Browser an, wählt seine Organisation und erteilt die Freigabe. Berechtigungen werden bei jedem Aufruf frisch gegen die Datenbank geprüft. Die Schnittstelle ist standardmäßig abgeschaltet und dann nicht montiert: ein 404 auf /mcp bedeutet \"auf dieser Instanz nicht freigegeben\" und nicht \"falsche Adresse\" — beim Betreiber nachfragen statt andere Pfade zu raten. Zusätzlich gibt jede Organisation ihre Bereiche einzeln frei, weshalb die Antwort auf tools/list von Instanz und Verbindung abhängt und nicht wiederverwendet werden darf. Kein Werkzeug löscht Daten.",
  "authentication": {
    "type": "oauth2",
    "flow": "authorization_code",
    "pkce": "S256",
    "scopeModel": "Organisation und Rolle (Admin, Planer, Fahrer, Beobachter) des angemeldeten Benutzers",
    "documentation": "https://convoyplan.de/auth.md"
  },
  "capabilities": {
    "tools": true,
    "resources": true,
    "subscriptions": true
  },
  "tools": [
    {
      "name": "read.convoys",
      "description": "Marschverbände und Unterverbände auflisten, Verbandsdetails mit allen sieben Abschnitten des Marschbefehls lesen."
    },
    {
      "name": "read.vehicles",
      "description": "Fahrzeugbestand und einzelne Fahrzeuge der Organisation lesen."
    },
    {
      "name": "read.waypoints",
      "description": "Wegpunkte und gespeicherte Routen eines Marschverbands lesen."
    },
    {
      "name": "read.tracking",
      "description": "Zuletzt gemeldete Positionen und Marschstatus je Fahrzeug lesen."
    },
    {
      "name": "write.convoys",
      "description": "Marschverbände anlegen und ändern, Fahrzeuge zuordnen oder freigeben, Marschordnung setzen."
    },
    {
      "name": "write.waypoints",
      "description": "Wegpunkte anlegen, ändern, umsortieren und die Route neu berechnen lassen."
    },
    {
      "name": "write.status",
      "description": "Fahrzeugstatus und Streckenmeldungen während der Fahrt melden."
    }
  ],
  "documentationUrl": "https://github.com/RettTechSolutions/ConvoyPlan/wiki/MCP-Server",
  "homepage": "https://convoyplan.de/developers/",
  "repository": "https://github.com/RettTechSolutions/ConvoyPlan",
  "application": "https://web.convoyplan.de",
  "license": "AGPL-3.0-or-later",
  "provider": {
    "name": "RettTechSolutions",
    "url": "https://convoyplan.de",
    "email": "anfrage@convoyplan.de"
  }
}
