ValveRide Flow
Server Details
Live US diesel prices and optimized stop-by-stop fuel plans for trucking. Free snapshot tool.
- Status
- Healthy
- Uptime
- 29.9% over 36 days
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 2 tools
fuel_market_snapshot is explicitly positioned for market questions and cost estimates, while optimize_fuel_plan is for generating an actual stop-by-stop fueling plan. The tools have distinct purposes and even explicitly direct the agent to the correct one.
Both names use snake_case and share the 'fuel' theme, so they feel visually consistent. The minor deviation is that optimize_fuel_plan is a verb_noun name while fuel_market_snapshot is a noun phrase.
At only two tools, the server feels thin and is at the borderline described in the rubric. For the narrow fuel-planning scope, each tool earns its place, but the overall surface is minimal.
The core workflow is covered: market context via fuel_market_snapshot and plan/replan behavior via optimize_fuel_plan. Dedicated trip lookup, cancellation, or discount-management tools would be nice, but agents can work around these gaps using the returned tripId and response echoes.
Available Tools
2 toolsfuel_market_snapshotUS diesel market snapshotARead-onlyIdempotentInspect
Cached US diesel market snapshot from ValveRide Flow's retail price grid, refreshed every 12 hours. Returns national median/p10/p90 retail diesel and per-state percentiles for any states mentioned in origin/destination, plus typical optimized-savings context. Use this for market questions or cost estimates; use optimize_fuel_plan when you need an actual stop-by-stop plan. This tool carries no charge.
| Name | Required | Description | Default |
|---|---|---|---|
| origin | No | Optional origin place string, e.g. "Dallas, TX" - used only to pick which states to include | |
| destination | No | Optional destination place string |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, and non-destructive hints. The description adds valuable behavioral context: the data is cached and refreshed every 12 hours, it returns specific percentiles, and it selects states based on origin/destination. It also mentions 'typical optimized-savings context' as an extra output. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loaded: the first sentence states what the tool is and its refresh cadence, the second describes output, the third gives usage guidance and alternative, and the fourth mentions cost. Each sentence earns its place with no fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only snapshot tool with two optional parameters and no output schema, the description is complete. It explains the returned data (national and per-state percentiles), how states are chosen, the caching behavior, and the no-charge aspect. An agent has enough to decide when to call and what to expect.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already provides 100% coverage of both parameters, describing them as optional place strings used to pick states. The description reinforces this ('for any states mentioned in origin/destination') but adds no new semantic information beyond the schema. Baseline 3 is appropriate since the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: a cached US diesel market snapshot providing national and per-state percentiles. It uses a specific verb ('returns') and resource, and distinguishes itself from the sibling optimize_fuel_plan by naming what it does not do (stop-by-stop planning). This leaves no ambiguity about the tool's purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to use this tool ('market questions or cost estimates') and when to use the alternative ('optimize_fuel_plan when you need an actual stop-by-stop plan'). It also notes the tool carries no charge, which is relevant for cost-sensitive decisions. This is clear routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
optimize_fuel_planOptimize a truck fuel planAInspect
Build an optimized diesel fuel plan for a truck route. Send the truck profile, current fuel, origin, and destination; ValveRide Flow routes the leg, discovers truck stops along it, prices them from its live retail diesel grid, applies your discount schedule on net price, and returns where to stop, how many gallons to buy, and the estimated savings (IFTA tax-aware). The response includes a tripId; to replan mid-trip, call again with that tripId, currentLocation set to the truck's live position, and the updated currentFuelGallons -- replans of the same trip bill at the replan rate ($0.08) instead of the full plan rate ($2.25). VENDOR RULE: if the user restricts fueling to a brand or network ("Love's only", "we can only fuel at Pilot or Flying J"), you MUST set vendorRule.allowedVendors to those brands. It is a hard rule: only those stations are considered and, if none works, the tool returns no_feasible_plan_under_vendor_rule instead of an off-brand stop. Put any discount the user mentions for that brand in discountSchedule with the same vendor in the SAME call (for example "10 cents off at Love's" = vendorRule.allowedVendors ["Loves"] plus discountSchedule [{vendor:"Loves", discountType:"CENTS_PER_GALLON", discountAmount:10}]). The response echoes vendorRule and appliedDiscounts so you can confirm both were enforced.
| Name | Required | Description | Default |
|---|---|---|---|
| truck | Yes | ||
| origin | Yes | Where the trip starts, as {lat,lng} or a place string like "Des Moines, IA" | |
| tripId | No | Optional: the tripId returned by this trip's first call. Pass it (with an updated currentLocation) to replan the SAME trip at the $0.08 replan rate; omit it for a new trip ($2.25). Must match the trip's destination and be within 14 days. | |
| options | No | Optional planning knobs | |
| taxRates | No | Optional per-jurisdiction diesel tax overrides; defaults to current US/CA rates | |
| vendorRule | No | STRICT vendor allowlist. Set this whenever the user says they can only fuel at certain brands ("Love's only"). Only stations of these brands are considered; the plan never falls back to other brands. Aliases are accepted (Love's / Loves / Love, Pilot / Flying J / PFJ, TA / Petro). Infeasible under the rule returns the structured error no_feasible_plan_under_vendor_rule. | |
| destination | Yes | Destination as {lat,lng} or a place string like "Denver, CO" | |
| currentLocation | No | Optional: the truck's live position for a mid-trip replan. Defaults to origin; when set, the plan covers the remaining leg from here. | |
| discountSchedule | No | Your negotiated fuel discounts, applied on top of retail to optimize on net price | |
| currentFuelGallons | Yes | Fuel currently in the tank, in gallons |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Even with annotations present, the description reveals behavior annotations cannot: the no-fallback vendor rule and its structured error no_feasible_plan_under_vendor_rule, the $2.25 vs $0.08 billing split, and the fact that the response echoes vendorRule and appliedDiscounts. No contradiction exists with the readOnlyHint or idempotentHint flags.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The text is densely packed and front-loaded with the core purpose, and the VENDOR RULE block is clearly flagged. It is longer than strictly necessary and repeats some schema-level vendorRule detail, but each section adds operational value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite 10 parameters and no output schema, the description covers end-to-end behavior, key outputs, replan semantics, pricing rates, and the vendor-rule failure mode. Optional knobs remain documented in the schema, so nothing critical for correct invocation is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Although schema coverage is high, the description adds crucial inter-parameter meaning: how vendorRule.allowedVendors and discountSchedule must be paired in the same call, with a concrete '10 cents off at Love's' example, and how tripId plus currentLocation/currentFuelGallons drive replanning. This goes beyond the schema's isolated parameter descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource: 'Build an optimized diesel fuel plan for a truck route,' then enumerates the pipeline and concrete outputs including stops, gallons, savings, and a tripId. This is clearly distinct from the sibling fuel_market_snapshot, which is about market pricing rather than constructing a route plan.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives clear operational context: when to create a new trip versus replan mid-trip with a tripId and currentLocation, and when the vendorRule must be set. It does not explicitly contrast with fuel_market_snapshot or state a when-not-to-use, so it stops short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- First observed
fuel_market_snapshot - First observed
optimize_fuel_plan
Related MCP Connectors
Real-time fuel prices, alerts, and cheapest gas stations across 38+ countries.
Verified U.S. logistics provider search with canonical profiles, freshness, and read-only tools.
Free-trial AI fleet spend meter. 100 calls or 14 days. No auth.
Live US power market prices, load, generation, weather and permits for AI agents.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceProvides real-time freight tracking and load visibility for logistics and AI agents: create loads, get live GPS positions, trip stats, and confirm deliveries via geofenced statuses.1MIT
- AlicenseNot gradedqualityCmaintenanceAI-powered route optimization MCP server for heavy vehicles and logistics. Calculate truck-optimized routes, predict traffic congestion with LSTM neural networks, compute toll costs, fuel costs and CO2 emissions, find truck stops and check weather along any European route.MIT

warp-agent-mcpofficial
AlicenseAqualityCmaintenanceQuote, book, and track real LTL, FTL, cargo van, and box-truck freight through the Warp network - 20 tools, in-chat login, Stripe-charged bookings, and real carrier dispatch. Quoting is keyless; booking needs a free Warp account with a card on file.201,305 npm5MIT- AlicenseAqualityCmaintenanceReal-time LTL freight fuel surcharge rates for 9 US carriers and US state ABC liquor license compliance lookups (CA, TX, NY, FL). Every response includes a verifiability block with extraction confidence and source URL so agents can assess data quality before acting.640 PyPI1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.