← Files PROJEKTIONISTEN ÖPNVARCHIVED FILE

plugin.json

8.06 KB · Nov 3, 2026 · 18:57 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6ab23511c42c8191a667e1db5d831739",
  "version": "1.0.1",
  "description": "Public transport timetables and real-time data for Germany, plus travel content, weather and tides at the destination.",
  "author": {
    "name": "PROJEKTIONISTEN GmbH",
    "email": "support@projektionisten.de",
    "url": "https://www.projektionisten.de"
  },
  "homepage": "https://ai.projektionisten.eu/mcp-landingpage/",
  "keywords": [
    "public transport",
    "timetable",
    "real-time",
    "germany",
    "travel",
    "tourism",
    "weather",
    "tides"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "PROJEKTIONISTEN \u00d6PNV",
        "shortDescription": "Buses, trains and day trips",
        "longDescription": "PROJEKTIONISTEN \u00d6PNV helps you get around Germany by public transport and find out what is there when you arrive \u2014 for the daily commute as much as for a day trip.\n\nTimetables and real-time data for all of Germany: journeys with transfers and platforms, departure boards and line courses. Disruption reports for Lower Saxony, Bremen and Hamburg. Rental bikes and sharing offers nearby, with the currently reported available stock.\n\nFor the destination: sights and places across Germany, plus editorially maintained travel content with opening hours, prices and events, most detailed for Lower Saxony. Current weather and forecast from the German Weather Service (DWD), tide levels from the coastal gauges.\n\nAnswers are based on live lookups in these data sources. Where a source has no data, for example no disruption feed for a region, the app says so.\n\nLimitations: Germany only. The app reads data only \u2014 it does not sell tickets, make bookings or change anything.",
        "developerName": "PROJEKTIONISTEN GmbH",
        "category": "Travel",
        "capabilities": [
          "Plan public transport journeys in Germany",
          "Show departure boards with real-time data",
          "Report public transport disruptions",
          "Find sights, events and opening hours",
          "Show weather and tides"
        ],
        "websiteURL": "https://ai.projektionisten.eu/mcp-landingpage/",
        "supportURL": "https://www.projektionisten.de/kontakt",
        "privacyPolicyURL": "https://www.projektionisten.de/mcp/mcp-datenschutz",
        "termsOfServiceURL": "https://www.projektionisten.de/mcp/mcp-nutzungsbedingungen",
        "defaultPrompt": [
          "Weekend trip to Norderney \u2014 how do I get there and what is going on?",
          "How do I get from Hannover Hauptbahnhof to Braunschweig tomorrow morning?",
          "Are there any public transport disruptions in Hannover right now?"
        ],
        "brandColor": "#FE9055",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Plan a journey between two stops with transfers and platforms",
              "prompt": "How do I get from Hannover Hauptbahnhof to Braunschweig tomorrow morning at 8?",
              "tools_triggered": "resolve_location, resolve_datetime, connections",
              "expected_behavior": "Returns one or more journeys from Hannover Hbf to Braunschweig Hbf departing around 08:00 tomorrow, with legs, departure/arrival times, line names and platforms where available, plus the data attribution (DELFI e.V., OpenStreetMap)."
            },
            {
              "description": "Show the next departures at a stop with real-time information",
              "prompt": "What leaves next from Kr\u00f6pcke in Hannover?",
              "tools_triggered": "resolve_location, departures",
              "expected_behavior": "Lists the next departures at Hannover Kr\u00f6pcke with line, destination, planned time and real-time delay where reported."
            },
            {
              "description": "Report current public transport disruptions in a covered region",
              "prompt": "Are there any public transport disruptions in Hannover right now?",
              "tools_triggered": "disruptions",
              "expected_behavior": "Returns the current disruption reports affecting Hannover with affected lines and validity, and states the covered regions (Lower Saxony, Bremen, Hamburg)."
            },
            {
              "description": "Plan a day trip: getting there and what is on at the destination",
              "prompt": "Weekend trip to Norderney \u2014 how do I get there and what is going on there?",
              "tools_triggered": "connections, search_tourism",
              "expected_behavior": "Gives a public transport journey to Norderney (including the ferry leg where offered) and lists curated events or attractions on Norderney from the Niedersachsen-Hub with dates where available and the named source/author."
            },
            {
              "description": "Current weather and tide at a coastal location",
              "prompt": "What is the weather on Norderney right now and when is high tide today?",
              "tools_triggered": "get_current_weather, get_tide",
              "expected_behavior": "Reports current conditions from the German Weather Service (temperature, wind, precipitation) and the high/low water times from the nearest gauge with the source named (PEGELONLINE/WSV)."
            }
          ],
          "negative": [
            {
              "description": "Ticket purchase is not supported \u2014 the app only reads data",
              "prompt": "Buy me a ticket from Hannover to Berlin for tomorrow."
            },
            {
              "description": "Hotel booking is out of scope; the app must not pretend to book",
              "prompt": "Book a hotel room on Norderney for this Saturday."
            },
            {
              "description": "Locations outside Germany are not covered; the app should say so instead of guessing",
              "prompt": "How do I get from Paris Gare du Nord to Brussels by train?"
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The app does not sell products or process payments; it only reads public transport and travel data.",
        "demo_recording_url": "https://ai.projektionisten.eu/einreichung/demo-oepnv.mp4"
      },
      "publication": {
        "countries": [
          "DE"
        ],
        "release_notes": "Package release of PROJEKTIONISTEN \u00d6PNV (server 1.0.0): journeys, departure boards, line courses and disruption reports; sights, places and curated travel content with opening hours, prices and events; weather and tides. After the first review: clearer tool names (list_attractions_in_area, resolve_datetime), neutral descriptions without comparisons, and explicit readOnly/destructive/openWorld hints on every tool.",
        "translations": {
          "de-DE": {
            "subtitle": "Bus, Bahn und Ausflugsziele",
            "description": "PROJEKTIONISTEN \u00d6PNV hilft, mit Bus und Bahn durch Deutschland zu kommen, und zeigt, was es am Ziel gibt \u2014 f\u00fcr den Weg zur Arbeit ebenso wie f\u00fcr den Ausflug.\n\nFahrplan und Echtzeit f\u00fcr ganz Deutschland: Verbindungen mit Umstiegen und Gleisen, Abfahrtstafeln und Linienverl\u00e4ufe. St\u00f6rungsmeldungen f\u00fcr Niedersachsen, Bremen und Hamburg. Leihr\u00e4der und Sharing-Angebote in der N\u00e4he mit dem gerade gemeldeten freien Bestand.\n\nF\u00fcr das Ziel: Sehensw\u00fcrdigkeiten und Orte deutschlandweit, dazu redaktionell gepflegte Reise-Inhalte mit \u00d6ffnungszeiten, Preisen und Veranstaltungen, am ausf\u00fchrlichsten f\u00fcr Niedersachsen. Aktuelles Wetter und Vorhersage vom Deutschen Wetterdienst, Pegelst\u00e4nde der K\u00fcste.\n\nDie Antworten beruhen auf Live-Abfragen dieser Datenquellen. Liegen f\u00fcr eine Region keine Daten vor, etwa keine St\u00f6rungsmeldungen, sagt die App das.\n\nEinschr\u00e4nkungen: nur Deutschland. Die App liest nur \u2014 sie verkauft keine Tickets, bucht nichts und \u00e4ndert nichts."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 5a75ab1e8af8d0dff2933e7dcfe562cf1f89eab99889daecd2f96fbb8aaab7c1