{
  "name": "vulcanizare-mobila",
  "title": "Vulcanizare Mobilă",
  "description": "Mobile tyre service in Romania, 24/7: request a technician without an account, follow or cancel the request, find partner tyre services, book appointments.",
  "version": "1.0.0",
  "websiteUrl": "https://vulcanizaremobila.com",
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://api.vulcanizaremobila.com/mcp/client"
  },
  "authentication": {
    "required": false,
    "schemes": [
      "oauth2"
    ],
    "protectedResourceMetadata": "https://api.vulcanizaremobila.com/.well-known/oauth-protected-resource"
  },
  "tools": [
    {
      "name": "request_help",
      "description": "Request a mobile tyre technician without an account: approximate place (town/area or road + nearest town), name, Romanian mobile number, optional car, tyre size, problem and need. The technician calls back for the exact location.",
      "requiresAuth": false
    },
    {
      "name": "get_help_status",
      "description": "Status of a help request (searching, accepted, on the way, finished, cancelled), partner name, ETA and offers.",
      "requiresAuth": false
    },
    {
      "name": "cancel_help",
      "description": "Cancel a help request, only when the person explicitly asks.",
      "requiresAuth": false
    },
    {
      "name": "accept_help_offer",
      "description": "Accept a partner offer on a help request.",
      "requiresAuth": false
    },
    {
      "name": "list_vulcanizari",
      "description": "Partner tyre services, most completed interventions first; filter by name or town.",
      "requiresAuth": false
    },
    {
      "name": "list_services",
      "description": "Services and prices of one partner.",
      "requiresAuth": false
    },
    {
      "name": "geocode_address",
      "description": "Romanian address or town to coordinates.",
      "requiresAuth": false
    },
    {
      "name": "create_service_request",
      "description": "Emergency request for the signed-in user.",
      "requiresAuth": true
    },
    {
      "name": "my_active_request",
      "description": "The user's current request.",
      "requiresAuth": true
    },
    {
      "name": "my_requests",
      "description": "The user's request history.",
      "requiresAuth": true
    },
    {
      "name": "my_request_offers",
      "description": "Offers on the active request.",
      "requiresAuth": true
    },
    {
      "name": "accept_offer",
      "description": "Accept an offer.",
      "requiresAuth": true
    },
    {
      "name": "cancel_my_request",
      "description": "Cancel the active request.",
      "requiresAuth": true
    },
    {
      "name": "book_appointment",
      "description": "Book an appointment at a partner or at home.",
      "requiresAuth": true
    },
    {
      "name": "my_appointments",
      "description": "The user's appointments.",
      "requiresAuth": true
    },
    {
      "name": "reschedule_my_appointment",
      "description": "Move an appointment.",
      "requiresAuth": true
    },
    {
      "name": "cancel_my_appointment",
      "description": "Cancel an appointment.",
      "requiresAuth": true
    },
    {
      "name": "get_my_profile",
      "description": "Profile.",
      "requiresAuth": true
    },
    {
      "name": "update_my_profile",
      "description": "Update name / email.",
      "requiresAuth": true
    },
    {
      "name": "list_vehicles",
      "description": "Saved vehicles.",
      "requiresAuth": true
    },
    {
      "name": "add_vehicle",
      "description": "Add a vehicle.",
      "requiresAuth": true
    },
    {
      "name": "delete_vehicle",
      "description": "Remove a vehicle.",
      "requiresAuth": true
    },
    {
      "name": "list_addresses",
      "description": "Saved addresses.",
      "requiresAuth": true
    },
    {
      "name": "add_address",
      "description": "Add an address.",
      "requiresAuth": true
    },
    {
      "name": "delete_address",
      "description": "Remove an address.",
      "requiresAuth": true
    },
    {
      "name": "list_notifications",
      "description": "Notifications.",
      "requiresAuth": true
    },
    {
      "name": "mark_notification_read",
      "description": "Mark a notification read.",
      "requiresAuth": true
    }
  ]
}