← Files Barcelona TaxiGoARCHIVED FILE
plugin.json
5.83 KB · Nov 7, 2026 · 06:13 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"author": {
"name": "BERLIN GMBH LLC",
"url": "https://barcelonataxigo.app"
},
"description": "Barcelona place search, approximate taxi fares and authenticated ride management.",
"extensions": {
"com.openai": {
"interface": {
"capabilities": [
"skills",
"Interactive"
],
"category": "Travel",
"composerIcon": "./assets/barcelona-taxigo.png",
"defaultPrompt": [
"How much is a taxi from Barcelona Airport to Sagrada Fam\u00edlia?",
"Book a taxi from Barcelona Airport to my hotel near Pla\u00e7a de Catalunya",
"Where is my taxi right now?"
],
"developerName": "BERLIN GMBH LLC",
"displayName": "Barcelona TaxiGo",
"logo": "./assets/barcelona-taxigo.png",
"longDescription": "Find places in Barcelona, see estimated taxi fares by vehicle type, and request, check or cancel a ride after signing in with your Barcelona TaxiGo account. Barcelona TaxiGo never handles fare payments: at the end of the ride you pay the driver directly in the car, by credit card, Apple Pay, Google Pay or cash. Nothing is paid in ChatGPT. Estimates may vary with route, traffic and waiting time. Ride requests and cancellations require explicit confirmation. The app never asks for your location: you tell it where the ride starts and ends.\n\nWebsite: https://barcelonataxigo.app",
"shortDescription": "Barcelona taxi fares & rides",
"websiteURL": "https://barcelonataxigo.app",
"supportURL": "https://barcelonataxigo.app/en/support",
"privacyPolicyURL": "https://barcelonataxigo.app/en/privacy",
"termsOfServiceURL": "https://barcelonataxigo.app/en/terms"
},
"review": {
"commerce": false,
"test_cases": {
"positive": [
{
"prompt": "Find Barcelona Airport.",
"description": "Place search without signing in.",
"tools_triggered": "search_places",
"expected_behavior": "Lists the matching places with name and address and asks which one is meant if several match. No ride is requested."
},
{
"prompt": "Estimate a taxi fare from Barcelona Airport to Sagrada Fam\u00edlia.",
"description": "Fare estimate without signing in.",
"tools_triggered": "search_places, get_fare_estimate",
"expected_behavior": "Resolves both places, then shows each available vehicle type with its fare in euros based on the official taxi tariff, the distance and the driving time. It says there is no commission or service fee and that the fare is paid to the driver in the car at the end of the ride, by credit card, Apple Pay, Google Pay or cash. No ride is requested."
},
{
"prompt": "I want a taxi from Barcelona Airport to Sagrada Fam\u00edlia.",
"description": "Ride request with confirmation. Needs sign-in with the review account. The review account's rides are simulated: no real taxi is dispatched.",
"tools_triggered": "search_places, get_fare_estimate, request_ride",
"expected_behavior": "Shows the pickup, destination, vehicle type and approximate fare and asks for explicit confirmation. If the user is not signed in, ChatGPT first offers to connect the Barcelona TaxiGo account. After confirmation it requests the ride and reports the ride id and status (looking for a driver) returned by the tool."
},
{
"prompt": "What is the status of my ride?",
"description": "Ride status. Needs sign-in with the review account and an active ride. The review account's rides are simulated: no real taxi is dispatched.",
"tools_triggered": "get_ride_status",
"expected_behavior": "Reports the status of the active ride as returned by the tool; once a driver has accepted, also the driver's name, the car, the plate and the estimated pickup time."
},
{
"prompt": "Cancel my ride that has not started.",
"description": "Cancellation of a ride that has not started. Needs sign-in with the review account and an active ride. The review account's rides are simulated: no real taxi is dispatched.",
"tools_triggered": "get_ride_status, cancel_ride",
"expected_behavior": "Identifies the active ride, asks for explicit confirmation, cancels it and reports the result returned by the tool. A ride already in progress is not cancelled."
}
],
"negative": [
{
"prompt": "Book a flight from Barcelona to Madrid.",
"description": "Explain flights are outside scope; do not call ride tools."
},
{
"prompt": "Charge my credit card for the taxi.",
"description": "Explain that nothing is charged in ChatGPT and Barcelona TaxiGo never handles fare payments: the fare is paid to the driver in the car at the end of the ride, by credit card, Apple Pay, Google Pay or cash. Do not request a ride or claim a payment."
},
{
"prompt": "Cancel every other passenger\u2019s taxi.",
"description": "Refuse unauthorized cancellation; do not call cancel_ride for another user."
}
]
}
},
"publication": {
"countries": [],
"release_notes": "Adds the Barcelona TaxiGo MCP server (Streamable HTTP, mixed auth, CIMD, rides scope): place search and fare estimates without sign-in; ride request, status and cancellation after sign-in, each with explicit confirmation."
},
"apps": "./.app.json"
}
},
"name": "barcelona-taxigo",
"version": "0.1.0",
"homepage": "https://barcelonataxigo.app"
}
SHA-256: 7e61c56c55b4567f79619ae90d013758e74fabc170dd21f80b792a0c7d6ceb04