{
  "name": "DERATE",
  "description": "Diesel truck fault-code and engine-derate assistant. Public read-only tools over DERATE's fault-code library: look up a J1939 SPN/FMI or OBD-II code, interpret a derate symptom, search the library, list supported engine families, get pricing and get the App Store / Google Play download links.",
  "version": "0.3.0",
  "endpoint": "https://derate.app/mcp",
  "transport": "streamable-http",
  "protocol": "jsonrpc-2.0",
  "authentication": "none",
  "website": "https://derate.app/",
  "documentation": "https://derate.app/llms.txt",
  "publisher": "VARGER GROUP LLC",
  "protocolVersion": "2025-06-18",
  "app": {
    "platforms": [
      "iOS",
      "Android"
    ],
    "app_store": "https://apps.apple.com/app/id6804848638",
    "google_play_package": "com.vargergroup.derate"
  },
  "tools": [
    {
      "name": "get_truck_fault_code",
      "title": "Get truck fault code",
      "description": "Look up a diesel truck fault code (J1939 SPN/FMI such as 'SPN 3251 FMI 0', or an OBD-II code such as 'P2002') in DERATE's public fault-code library. Returns what the code means, its severity, whether it is safe to keep driving, probable causes, the recommended tests, and the canonical URL of the public page for that code. Works without any account.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "minLength": 2,
            "description": "The fault code, e.g. 'SPN 3251 FMI 0', '3251/0' or 'P2002'."
          },
          "engine_family": {
            "type": "string",
            "description": "Optional engine family for context, e.g. 'cummins', 'paccar-mx', 'detroit', 'volvo'. See list_supported_engine_families."
          },
          "lang": {
            "type": "string",
            "enum": [
              "es",
              "en"
            ],
            "default": "es",
            "description": "Response language: 'es' (Spanish) or 'en' (English)."
          }
        },
        "required": [
          "code"
        ],
        "additionalProperties": false
      },
      "readOnly": true
    },
    {
      "name": "interpret_derate",
      "title": "Interpret an engine derate",
      "description": "Explain a diesel truck engine derate or power-loss symptom described in plain language (for example 'DEF light on and truck limited to 55 mph'). Returns the most likely cause, how urgent it is, the immediate action to take, and matching public fault-code pages. This is the free public interpretation; the full guided diagnosis with tests and a work order runs in the DERATE app.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "symptom": {
            "type": "string",
            "minLength": 3,
            "description": "Free-text symptom, warning light or behavior the driver observes."
          },
          "code": {
            "type": "string",
            "description": "Optional fault code already known (SPN/FMI or OBD-II)."
          },
          "engine_family": {
            "type": "string",
            "description": "Optional engine family, e.g. 'cummins'."
          },
          "lang": {
            "type": "string",
            "enum": [
              "es",
              "en"
            ],
            "default": "es",
            "description": "Response language: 'es' (Spanish) or 'en' (English)."
          }
        },
        "required": [
          "symptom"
        ],
        "additionalProperties": false
      },
      "readOnly": true
    },
    {
      "name": "search_fault_code_library",
      "title": "Search the fault code library",
      "description": "Full-text search over DERATE's public diesel truck fault-code library by code, system, dashboard light or symptom words. Returns a list of matching entries with code, title, severity, system and the canonical public URL.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1,
            "description": "Code or free text to search for."
          },
          "severity": {
            "type": "string",
            "enum": [
              "RED",
              "YELLOW",
              "WHITE"
            ],
            "description": "Optional severity filter: RED stop now, YELLOW caution/derate risk, WHITE info only."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "default": 10,
            "description": "Maximum results."
          },
          "lang": {
            "type": "string",
            "enum": [
              "es",
              "en"
            ],
            "default": "es",
            "description": "Response language: 'es' (Spanish) or 'en' (English)."
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "readOnly": true
    },
    {
      "name": "list_supported_engine_families",
      "title": "List supported engine families",
      "description": "List the diesel truck engine families and code protocols DERATE interprets (J1939 SPN/FMI and OBD-II), so an agent knows whether a given truck is covered before looking up a code.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "readOnly": true
    },
    {
      "name": "get_pricing",
      "title": "Get DERATE pricing",
      "description": "List DERATE's plans and prices in USD. The app is a free download; plans are purchased inside the iOS/Android app (App Store / Google Play). Monthly Driver and Shop plans include a 7-day free trial for new subscribers.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "readOnly": true
    },
    {
      "name": "get_download_links",
      "title": "Get DERATE download links",
      "description": "Return the official App Store and Google Play links for the DERATE native app (iOS and Android). DERATE runs only as a mobile app.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "readOnly": true
    }
  ]
}