Skip to content
TestWebMCP

WebMCP report

americantanklines.com

https://americantanklines.com/

85/ 100
Grade A

4 tool(s) registered. 1 returned results and 1 returned an error when called.

Registers tools with JavaScriptScanned 10/16/2026, 10:51:55 AM · 4184ms
Registration
45/60
Tool quality
15/15
Ready for visitors
25/25

Registered tools

apply_to_drivedocument.modelContextregisterTool · 127ms

Submit a CDL-A driver pre-application to American Tank Lines. Consequential: creates a real application. Confirm with the user before submitting.

readOnlyHint: false consequentialHint: true

inputSchema
{
  "type": "object",
  "required": [
    "name",
    "email",
    "phone",
    "experience"
  ],
  "properties": {
    "name": {
      "type": "string",
      "description": "Applicant full name"
    },
    "email": {
      "type": "string",
      "description": "Applicant email address"
    },
    "notes": {
      "type": "string",
      "description": "Tanker/Hazmat/TWIC status, location, and other notes"
    },
    "phone": {
      "type": "string",
      "description": "Applicant phone number"
    },
    "experience": {
      "enum": [
        "1–2 years",
        "2–5 years",
        "5+ years"
      ],
      "type": "string",
      "description": "CDL-A tractor-trailer experience"
    }
  }
}
get_company_infodocument.modelContextregisterTool · 127ms

Get American Tank Lines company information. Read-only. Returns name, address, phone, hours, service area, and contact URL.

readOnlyHint: true

inputSchema
{
  "type": "object",
  "properties": {}
}
list_servicesdocument.modelContextregisterTool · 113ms

List American Tank Lines transportation services. Read-only. Returns each service's name, URL, and summary.

readOnlyHint: true

inputSchema
{
  "type": "object",
  "properties": {}
}
request_quotedocument.modelContextregisterTool · 127ms

Submit a freight quote request to American Tank Lines (Bulk Liquid, ISO Tank, or Port & Rail Transloading). Consequential: creates a real lead. Confirm with the user before submitting.

readOnlyHint: false consequentialHint: true

inputSchema
{
  "type": "object",
  "required": [
    "name",
    "email",
    "phone",
    "service",
    "origin",
    "destination",
    "details"
  ],
  "properties": {
    "name": {
      "type": "string",
      "description": "Contact full name"
    },
    "email": {
      "type": "string",
      "description": "Contact email address"
    },
    "phone": {
      "type": "string",
      "description": "Contact phone number"
    },
    "origin": {
      "type": "string",
      "description": "Pickup origin"
    },
    "company": {
      "type": "string",
      "description": "Company name (optional)"
    },
    "details": {
      "type": "string",
      "description": "Commodity, timing, volume, and facility constraints"
    },
    "service": {
      "enum": [
        "Bulk Liquid",
        "ISO Tank",
        "Port & Rail Transloading"
      ],
      "type": "string",
      "description": "Service required"
    },
    "destination": {
      "type": "string",
      "description": "Delivery destination"
    }
  }
}

Registration

45/60
Pass

Tools registered with JavaScript R1

20/20

4 tool(s) registered.

  • Tools: apply_to_drive, get_company_info, list_services, request_quote
  • First tool registered 113ms after the page started loading.
Pass

Tools registered through forms R2

5/5

No form tools, and that's fine: your tools are registered with JavaScript. You only need one of the two.

  • JavaScript tools: apply_to_drive, get_company_info, list_services, request_quote
Partial

Tools work when called R3

15/30

We called 2 tool(s). 1 returned an error: • get_company_info: returned an error: "{"name":"American Tank Lines","address":"1100 S 14th Street, Leesburg, FL 34748, United States","phone":"+1-352-515-9276","hours":"Monday-Friday, 8:00 AM-5:00 P… (460 chars total)"

An agent that calls a broken tool gets an error instead of an answer. Each tool that fails costs its share of the points.

Fix: Make each tool return a real answer for a simple call. If something goes wrong, return isError: true so the agent knows it failed.

async execute({ query }) {
  try {
    const results = await search(query);
    return { content: [{ type: "text", text: format(results) }] };
  } catch (err) {
    return {
      isError: true,
      content: [{ type: "text", text: `Search unavailable: ${err.message}` }]
    };
  }
}
  • Working: list_services
Pass

Tools registered within 5 seconds R4

5/5

First tool registered 113ms after the page started loading.

  • Within the 5 second limit.

Tool quality

15/15
Pass

Valid input schemas Q1

5/5

All 4 tool(s) have a valid inputSchema, and every field has a description.

  • apply_to_drive: 5 field(s), all described.
  • get_company_info: takes no input.
  • list_services: takes no input.
  • request_quote: 8 field(s), all described.
Pass

Clear descriptions Q2

3/3

All 4 tool(s) have a description.

  • apply_to_drive: "Submit a CDL-A driver pre-application to American Tank Lines. Consequential: creates a real application. Confirm with th… (145 chars total)"
  • get_company_info: "Get American Tank Lines company information. Read-only. Returns name, address, phone, hours, service area, and contact U… (123 chars total)"
  • list_services: "List American Tank Lines transportation services. Read-only. Returns each service's name, URL, and summary."
  • request_quote: "Submit a freight quote request to American Tank Lines (Bulk Liquid, ISO Tank, or Port & Rail Transloading). Consequentia… (184 chars total)"
Pass

Clear names Q3

2/2

All 4 tool name(s) are specific.

  • Names: apply_to_drive, get_company_info, list_services, request_quote
Pass

Read-only hints Q4

3/3

All 4 tool(s) say whether they only read information.

  • apply_to_drive: readOnlyHint false
  • get_company_info: readOnlyHint true
  • list_services: readOnlyHint true
  • request_quote: readOnlyHint false
Pass

Result size Q5

2/2

Every tested tool returned between 1 and 20,000 characters.

  • get_company_info: 460 characters.
  • list_services: 613 characters.

Ready for visitors

25/25
Pass

HTTPS with a valid certificate P1

5/5

The page uses HTTPS with a valid certificate.

  • Connected to americantanklines.com over HTTPS.
  • Issuer: Google Trust Services
  • Valid until: Jan 8 20:29:42 2027 GMT
Pass

Origin trial token P2

15/15

Found an origin trial token in a meta tag, so Chrome turns WebMCP on for your visitors.

  • Token: AvGICJcCL8NFiVV1CUXyheBGcORyA5Rtcyc5qhC8tOFEo3tewVFnTuzdUCom… (232 chars total)
Pass

No errors blocking tools P3

5/5

No errors stopped your tools from registering.

  • No Content-Security-Policy header.

Scan details

Requested
https://americantanklines.com/
Final URL
https://americantanklines.com/
HTTP status
200
Page title
Bulk Liquid & ISO Tank Transportation | American Tank Lines
Load time
1704ms
Total scan time
4184ms
User agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
americantanklines.com scores 85/100 for WebMCP · Test WebMCP