{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json",
  "name": "com.mydotcheck/mcp",
  "title": "MyDotCheck",
  "description": "Read-only DOT compliance tools for U.S. trucking companies from public FMCSA data: carrier compliance check by USDOT number, carrier search, MC number lookup, MCS-150 due date and UCR fee.",
  "version": "1.0.0",
  "websiteUrl": "https://mydotcheck.com",
  "icons": [
    {
      "src": "https://mydotcheck.com/icons/icon-512.png",
      "mimeType": "image/png",
      "sizes": [
        "512x512"
      ]
    }
  ],
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://mydotcheck.com/mcp"
    }
  ],
  "serverInfo": {
    "name": "mydotcheck",
    "title": "MyDotCheck",
    "version": "1.0.0"
  },
  "protocolVersion": "2025-06-18",
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://mydotcheck.com/mcp"
  },
  "authentication": {
    "type": "none",
    "description": "No authentication. Rate limited to 60 requests per minute per IP."
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {
      "listChanged": false
    }
  },
  "tools": [
    {
      "name": "lookup_carrier",
      "title": "DOT compliance check",
      "description": "Look up a trucking company by USDOT number and get its DOT compliance check from public FMCSA data: active or inactive status, MCS-150 last filed and next due date, MC operating authority, safety rating, 24-month driver and vehicle out-of-service rates vs the national average, UCR reminder, fleet size and location. Use when a user gives a USDOT number or asks whether a carrier is compliant, active or overdue.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true,
        "title": "DOT compliance check"
      }
    },
    {
      "name": "search_carriers",
      "title": "Search carriers",
      "description": "Search the FMCSA carrier census by company name, DBA, city or USDOT number. Returns up to 50 matches with USDOT number, city, state, power units and active status. Use when the user knows a company name but not its USDOT number.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true,
        "title": "Search carriers"
      }
    },
    {
      "name": "lookup_mc_number",
      "title": "MC number lookup",
      "description": "Resolve an MC (operating authority docket) number to the carrier's USDOT number. Follow up with lookup_carrier for the full check.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true,
        "title": "MC number lookup"
      }
    },
    {
      "name": "mcs150_due_date",
      "title": "MCS-150 due date",
      "description": "Calculate the MCS-150 biennial update deadline for a USDOT number from FMCSA's published schedule (last digit sets the month, next-to-last digit sets odd or even years). Pure calculation, no lookup.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "title": "MCS-150 due date"
      }
    },
    {
      "name": "ucr_fee",
      "title": "UCR fee",
      "description": "Unified Carrier Registration fee and bracket for a number of commercial motor vehicles, from the official UCR Plan fee table (years 2027, 2026).",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false,
        "title": "UCR fee"
      }
    }
  ],
  "resources": [
    {
      "uri": "ui://mydotcheck/carrier-check.html",
      "name": "carrier-check-view",
      "mimeType": "text/html;profile=mcp-app"
    },
    {
      "uri": "https://mydotcheck.com/openapi.json",
      "name": "mydotcheck-openapi",
      "mimeType": "application/json"
    },
    {
      "uri": "https://mydotcheck.com/pricing.md",
      "name": "mydotcheck-pricing",
      "mimeType": "text/markdown"
    }
  ],
  "documentationUrl": "https://mydotcheck.com/developers"
}