← Files takt DresdenARCHIVED FILE
plugin.json
7 KB · Nov 3, 2026 · 19:04 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "takt-dresden",
"version": "0.3.0",
"description": "Plan public transport journeys and check live departures, delays, platforms and service notices across Dresden and Saxony.",
"author": {
"name": "Dresden Media",
"url": "https://www.dresdenmedia.com/"
},
"homepage": "https://www.takt-dresden.de/",
"keywords": [
"Dresden",
"Saxony",
"public transport",
"transit",
"journey planning",
"live departures",
"bus",
"train"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "takt Dresden",
"shortDescription": "Dresden and Saxony transit",
"longDescription": "Plan public transport journeys by tram, bus, S-Bahn, regional train and ferry across Dresden and Saxony. Check live departures, delays, platforms, disruptions and construction notices. Open returned journeys in the takt app. takt is an independent Dresden Media service and is not affiliated with DVB or VVO.",
"developerName": "Dresden Media",
"category": "Travel",
"capabilities": [
"Plan public transport journeys",
"Check live departures",
"Check service disruptions"
],
"defaultPrompt": [
"Plan a journey from Dresden Central Station to Albertplatz now.",
"Show the next live departures at Postplatz for line 11.",
"Are there current disruptions or construction works on line 3?"
],
"websiteURL": "https://www.takt-dresden.de/",
"supportURL": "https://www.takt-dresden.de/hilfe",
"privacyPolicyURL": "https://www.takt-dresden.de/datenschutz",
"termsOfServiceURL": "https://www.takt-dresden.de/nutzung",
"logo": "./assets/takt.png",
"logoDark": "./assets/takt.png",
"composerIcon": "./assets/takt.png",
"composerIconDark": "./assets/takt.png",
"brandColor": "#16181D",
"brandColorDark": "#FFCC00"
},
"review": {
"demo_recording_url": "https://drive.google.com/open?id=1ra0u5JjRstEdODLTWRPPtaYNBJNyiDvO&usp=drive_fs",
"test_cases": {
"positive": [
{
"description": "Plans an immediate journey between two well known Dresden stops and returns current alternatives.",
"prompt": "Plan a journey from Dresden Hauptbahnhof to Albertplatz now.",
"tools_triggered": "plan_trip",
"expected_behavior": "Call plan_trip with Dresden Hauptbahnhof as the origin, Albertplatz as the destination and the request language. Return up to four current connections supported by the tool response, including departure and arrival times, duration, lines, changes, relevant platforms, delay status and an Open in takt link. Do not invent unavailable details."
},
{
"description": "Plans a journey across the wider Saxony coverage area using an arrival deadline.",
"prompt": "I need to arrive at Mei\u00dfen Markt tomorrow by 09:00. Plan the journey from Dresden-Neustadt.",
"tools_triggered": "plan_trip",
"expected_behavior": "Call plan_trip with Dresden-Neustadt as the origin, Mei\u00dfen Markt as the destination, 09:00 as the time, the next calendar date, arrive_by set to true and English as the language. Present only connections returned by the tool and include the corresponding Open in takt links."
},
{
"description": "Retrieves the live departure board for a Dresden stop without a line filter.",
"prompt": "Show the next live departures from Postplatz.",
"tools_triggered": "get_departures",
"expected_behavior": "Call get_departures with Postplatz as the stop and English as the language. Present the returned departures with line, direction, departure time, delay or cancellation information and platform when available, plus the Open in takt link."
},
{
"description": "Retrieves live departures for one requested tram line at a stop.",
"prompt": "When is the next line 11 tram from Albertplatz?",
"tools_triggered": "get_departures",
"expected_behavior": "Call get_departures with Albertplatz as the stop, 11 as the line filter and English as the language. Show only returned line 11 departures and preserve their directions, times, delay status and platform information."
},
{
"description": "Checks current service notices for a specific Dresden line.",
"prompt": "Are there any current disruptions or construction works on line 3?",
"tools_triggered": "get_disruptions",
"expected_behavior": "Call get_disruptions with line 3 and English as the language. Summarize every returned current notice without adding unsupported claims. If the tool returns no notices, state that no current notices were returned and retain the service disclaimer."
}
],
"negative": [
{
"description": "Ticket purchases are outside the plugin's capabilities. No takt tool should be called. The response should explain that the plugin can provide journey information but cannot purchase tickets, take payment or charge a card.",
"prompt": "Buy me a ticket from Dresden Hauptbahnhof to Pirna and charge my card."
},
{
"description": "Driving route planning is outside the public transport tools provided by the plugin. No takt tool should be called. The response should explain that takt does not calculate driving routes.",
"prompt": "Plan the fastest driving route from Dresden to Leipzig and avoid toll roads."
},
{
"description": "Live station facility status is not provided by any exposed tool. No takt tool should be called. The response should state that live lift status is unavailable and suggest checking an authoritative station or operator source.",
"prompt": "Is the lift at Dresden-Neustadt station currently operating?"
}
]
}
},
"publication": {
"release_notes": "Version 0.3.0 adds the required public listing URLs, uses the Travel category, revises the public description, adds complete review test cases, improves capability labels, provides submission-ready icon assets and moves the MCP endpoint to the verified takt domain.",
"translations": {
"de-DE": {
"subtitle": "\u00d6PNV in Dresden und Sachsen",
"description": "Plane Fahrten mit Stra\u00dfenbahn, Bus, S-Bahn, Regionalzug und F\u00e4hre in Dresden und Sachsen. Pr\u00fcfe Live-Abfahrten, Versp\u00e4tungen, Gleise, St\u00f6rungen und Baustellenmeldungen. \u00d6ffne gefundene Verbindungen direkt in der takt App. takt ist ein unabh\u00e4ngiger Dienst von Dresden Media und nicht mit DVB oder VVO verbunden."
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 6b9c7e4adc38170b179c177a29ced84ff8d7f0c8d1643f6b5591bf0bb06457b1