CommercialBuses MCP
An official MCP server provided by CommercialBuses that allows AI agents to search for commercial buses, retrieve specific listing details, request dealer contact, check CDL requirements, analyze used bus prices, and draft board proposals for purchases.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://commercialbuses.com/api/mcpWhat its tools do
13 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (12)
Can change data (1)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to commercialbuses.com ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Search for commercial buses by type, seats, and state
- Retrieve specific bus listing details and availability
- Check federal CDL requirements based on bus specs
- Draft board proposals for bus purchases
Source and maintenance
Protocol and capabilities
- Server
- commercialbuses 1.3.0
- MCP protocol negotiated in check
- 2025-06-18
- Tools
- 13 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {}
}Tools
13 advertised
search_buses
Search the commercial buses currently listed for sale by participating dealers. Filter by bus type, seats, wheelchair lift, condition and state. Returns public listing summaries with a link to each listing page. Dealer names and exact prices are not public; to reach the dealer, use request_bus.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 25,
"minimum": 1,
"description": "Default 10."
},
"query": {
"type": "string",
"description": "Free text matched against the title, e.g. 'Ford E-450'."
},
"state": {
"type": "string",
"description": "Two-letter US state where the bus is, e.g. TX."
},
"bus_type": {
"type": "string",
"description": "A category slug from list_bus_categories, e.g. cutaway-bus, school-bus, motorcoach."
},
"condition": {
"enum": [
"new",
"used"
],
"type": "string"
},
"min_seats": {
"type": "integer",
"minimum": 1,
"description": "Smallest passenger count that works."
},
"wheelchair_lift": {
"type": "boolean",
"description": "true to show only units with a lift or ramp."
}
},
"additionalProperties": false
}{
"title": "Search buses for sale",
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}get_bus
One listed bus in full public detail, by its listing URL or slug, plus how to ask about it. Says plainly when the unit is no longer listed.
{
"type": "object",
"required": [
"listing"
],
"properties": {
"listing": {
"type": "string",
"description": "The listing URL or slug from search_buses, e.g. 2019-ford-e450-shuttle-bus-ab12cd34ef56."
}
},
"additionalProperties": false
}{
"title": "Get one listed bus",
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}request_bus
Send a buyer's bus requirements to a CommercialBuses person, who searches participating dealer inventory and replies by email. Use only when the buyer has asked you to, with their real name and email: they will be contacted. Free for the buyer. Mention a specific listing in notes if they want that unit.
{
"type": "object",
"required": [
"buyer_name",
"buyer_email",
"bus_types",
"buyer_consented"
],
"properties": {
"city": {
"type": "string",
"description": "Where the buyer needs the bus."
},
"notes": {
"type": "string",
"description": "Anything else, including a listing URL they liked."
},
"state": {
"type": "string",
"description": "Two-letter US state."
},
"timeline": {
"type": "string",
"description": "When they need it, in their words."
},
"bus_types": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"description": "One or more category slugs from list_bus_categories."
},
"condition": {
"enum": [
"new",
"used",
"either"
],
"type": "string"
},
"min_seats": {
"type": "integer",
"minimum": 1
},
"buyer_name": {
"type": "string",
"minLength": 1
},
"buyer_email": {
"type": "string",
"format": "email"
},
"buyer_phone": {
"type": "string"
},
"organization": {
"type": "string",
"description": "Church, school, company or agency, if any."
},
"budget_max_usd": {
"type": "integer",
"minimum": 0
},
"buyer_consented": {
"type": "boolean",
"const": true,
"description": "Must be true: the buyer asked for this request to be sent."
},
"wheelchair_lift": {
"type": "boolean"
}
},
"additionalProperties": false
}{
"title": "Ask a person to find this bus",
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}find_skoolie_bus
Find a bus to convert into a skoolie (a school bus or shuttle turned into a camper or tiny home). Returns used school, activity, shuttle and cutaway buses listed by dealers here, live federal surplus auction lots, and ready-made searches on GovDeals, Public Surplus and Municibid filtered by distance and price, and category links into Skoolie Livin' Classifieds. Auction and classified results are links to those sites, not copies of their listings. Free, no account.
{
"type": "object",
"properties": {
"zip": {
"type": "string",
"pattern": "^\\d{5}$",
"description": "US ZIP code to search around, e.g. 32801."
},
"limit": {
"type": "integer",
"maximum": 25,
"minimum": 1,
"description": "Default 10 per source."
},
"state": {
"type": "string",
"description": "Two-letter US state, used for dealer listings and federal lots, e.g. FL."
},
"radius_miles": {
"type": "integer",
"maximum": 1000,
"minimum": 10,
"description": "How far the buyer will travel. Default 250."
},
"max_price_usd": {
"type": "integer",
"minimum": 1,
"description": "Budget ceiling in dollars, e.g. 5000."
}
},
"additionalProperties": false
}{
"title": "Find a skoolie bus",
"readOnlyHint": true,
"openWorldHint": true,
"destructiveHint": false
}check_cdl_requirement
Whether a bus needs a commercial driver's license under US federal rules, which class (B or C), and which endorsements (passenger, school bus), from the passenger count, weight rating and whether it carries students. Returns a link to buses for sale in that size. Federal only; states can add rules.
{
"type": "object",
"required": [
"passengers"
],
"properties": {
"weight": {
"enum": [
"under_26001_lb",
"26001_lb_or_more",
"unknown"
],
"type": "string",
"description": "Gross vehicle weight rating, from the door-frame label. Default unknown."
},
"passengers": {
"type": "integer",
"maximum": 90,
"minimum": 1,
"description": "Passenger seats, not counting the driver. Count each wheelchair position."
},
"carries_students": {
"type": "boolean",
"description": "true if it will carry students to or from school or school events."
}
},
"additionalProperties": false
}{
"title": "Check the CDL requirement",
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}get_used_bus_prices
Median asking prices and mileage for used buses by model year, measured from current dealer listings on CommercialBuses, with the listing and dealer count behind every figure. Prices cover school, cutaway and paratransit buses; mileage also covers motorcoaches. Asking prices, not sale prices.
{
"type": "object",
"properties": {
"bus_type": {
"enum": [
"school-bus",
"cutaway-bus",
"paratransit-bus",
"motorcoach",
"type-a-school-bus",
"activity-bus",
"shuttle-bus",
"transit-bus"
],
"type": "string",
"description": "Optional. Omit for every type with enough data."
}
},
"additionalProperties": false
}{
"title": "Used bus prices and mileage",
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}draft_board_proposal
Write a bus purchase proposal for a church, school, camp or senior living board: the need, the bus, why not a 15-passenger van, the driver and license plan, a five-year cost table from the buyer's own figures, funding to ask about, an inspection plan and a draft motion with a not-to-exceed amount. Returns Markdown. Invents no costs: blank figures are left out.
{
"type": "object",
"required": [
"organization_type"
],
"properties": {
"bus": {
"type": "string",
"maxLength": 160,
"description": "e.g. 2019 Ford E-450 shuttle bus"
},
"mpg": {
"type": "number",
"minimum": 0
},
"need": {
"type": "string",
"maxLength": 1000,
"description": "Who rides, where, how often."
},
"signer": {
"type": "string",
"maxLength": 160,
"description": "Name and title of who signs."
},
"price_usd": {
"type": "integer",
"minimum": 0
},
"passengers": {
"type": "integer",
"maximum": 90,
"minimum": 1
},
"listing_url": {
"type": "string",
"description": "A commercialbuses.com listing URL, if the bus is listed here."
},
"organization": {
"type": "string",
"maxLength": 160
},
"miles_per_year": {
"type": "number",
"minimum": 0
},
"wheelchair_lift": {
"type": "boolean"
},
"not_to_exceed_usd": {
"type": "integer",
"minimum": 0,
"description": "The most the board authorizes. Defaults to the price."
},
"organization_type": {
"enum": [
"church",
"school",
"camp",
"senior",
"other"
],
"type": "string"
},
"fuel_price_per_gallon": {
"type": "number",
"minimum": 0
},
"insurance_per_year_usd": {
"type": "number",
"minimum": 0
},
"maintenance_per_year_usd": {
"type": "number",
"minimum": 0
}
},
"additionalProperties": false
}{
"title": "Draft a board proposal",
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}compare_own_vs_outsource
Yearly cost of owning a bus against charter, a contracted shuttle or rideshare, using only figures the caller supplies. Spreads the purchase over the years kept less resale, adds insurance, maintenance, fuel and driver pay, and names any owning cost left out so a partial answer says it is partial.
{
"type": "object",
"properties": {
"mpg": {
"type": "number",
"minimum": 0
},
"resale_usd": {
"type": "number",
"minimum": 0
},
"years_kept": {
"type": "number",
"minimum": 1
},
"alternatives": {
"type": "array",
"items": {
"type": "object",
"required": [
"label",
"unit",
"rate_usd"
],
"properties": {
"unit": {
"enum": [
"trip",
"month"
],
"type": "string"
},
"label": {
"type": "string",
"maxLength": 60
},
"rate_usd": {
"type": "number",
"minimum": 0
}
},
"additionalProperties": false
},
"maxItems": 5,
"description": "Each quote to compare, e.g. a charter at $1,200 per trip or a shuttle contract at $4,000 per month."
},
"bus_price_usd": {
"type": "number",
"minimum": 0
},
"miles_per_year": {
"type": "number",
"minimum": 0
},
"trips_per_year": {
"type": "number",
"minimum": 0
},
"driver_hours_per_year": {
"type": "number",
"minimum": 0
},
"fuel_price_per_gallon": {
"type": "number",
"minimum": 0
},
"insurance_per_year_usd": {
"type": "number",
"minimum": 0
},
"driver_pay_per_hour_usd": {
"type": "number",
"minimum": 0
},
"maintenance_per_year_usd": {
"type": "number",
"minimum": 0
}
},
"additionalProperties": false
}{
"title": "Own a bus or outsource?",
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}check_vehicle_rules
The US federal rules and published guidance that apply to a church, school, camp, senior living community, medical transport (NEMT) operator or hotel buying a bus: CDL, the school bus rule for new vehicles, insurer guidance on 15-passenger vans, ADA accessibility for new vehicles, the hotel shuttle exception and USDOT number, insurance minimums, and Section 5310 funding. Each with its citation. Federal only.
{
"type": "object",
"required": [
"organization_type",
"passengers"
],
"properties": {
"passengers": {
"type": "integer",
"maximum": 90,
"minimum": 1,
"description": "Passenger seats, not counting the driver."
},
"new_vehicle": {
"type": "boolean",
"description": "true if buying new. Several rules cover new vehicles only."
},
"carries_students": {
"type": "boolean"
},
"organization_type": {
"enum": [
"church",
"school",
"camp",
"senior",
"nemt",
"hotel",
"other"
],
"type": "string"
},
"weight_over_26000_lb": {
"type": "boolean",
"description": "Omit if unknown."
}
},
"additionalProperties": false
}{
"title": "Check the rules for a bus",
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}list_bus_categories
The commercial bus categories, each with what it actually is, typical passenger capacity, what operators use it for, and whether it needs a CDL endorsement.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"title": "List bus categories",
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}get_bus_category
One bus category in full, by slug, including the related categories worth considering instead.
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "e.g. school-bus, cutaway-bus, motorcoach"
}
},
"additionalProperties": false
}{
"title": "Get one bus category",
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}get_buying_context
How sourcing works here, what capacity bands and fuel types mean in practice, and what the service does and does not do. Read this before telling a buyer what to expect.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"title": "How buying works here",
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}answer_bus_question
Answers to the questions people ask when buying a used or new commercial bus: CDL and licensing, federal school bus and accessibility rules, inspecting a used bus, title, registration and insurance, financing and grants, delivery, and buses for churches, schools, camps, senior living, NEMT, shuttles and skoolies. Returns the closest written answers with their official sources and a link to each on CommercialBuses. If nothing matches, says so and gives the page where a person can be asked.
{
"type": "object",
"required": [
"question"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "How many answers to return. Default 3."
},
"question": {
"type": "string",
"maxLength": 300,
"minLength": 3,
"description": "The buyer's question in their own words."
}
},
"additionalProperties": false
}{
"title": "Answer a bus buying question",
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-06: 1 of 1 checks answered
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 579 ms
- 95th percentile latency
- 579 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 579 ms · metadata changed · 13 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http commercialbuses-mcp https://commercialbuses.com/api/mcpCodex
codex mcp add commercialbuses-mcp --url https://commercialbuses.com/api/mcpCursor
{
"mcpServers": {
"commercialbuses-mcp": {
"url": "https://commercialbuses.com/api/mcp"
}
}
}Cline
{
"mcpServers": {
"commercialbuses-mcp": {
"type": "streamableHttp",
"url": "https://commercialbuses.com/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"commercialbuses-mcp": {
"type": "http",
"url": "https://commercialbuses.com/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http commercialbuses-mcp https://commercialbuses.com/api/mcpClaude Desktop
https://commercialbuses.com/api/mcpWindsurf
{
"mcpServers": {
"commercialbuses-mcp": {
"serverUrl": "https://commercialbuses.com/api/mcp"
}
}
}Let your agent find its tools
Find servers like CommercialBuses MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other commerce servers
Do you run CommercialBuses MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.