About bestrobotmower-mcp
bestrobotmower-mcp gives MCP clients access to a curated robot lawn mower dataset with specifications, prices, scores, and buying recommendations. It queries a live API and can use a bundled snapshot when offline.
Key features
- 01Filter and sort mower listings
- 02Retrieve specifications, scores, and sources
- 03Compare two to four mower models
- 04Recommend models for a yard
- 05Use live data or an offline snapshot
Use cases
- 01Find mowers within a budget and lawn size
- 02Compare models by coverage and slope
- 03Get yard-specific mower recommendations
MCP support
The MCP server exposes tools to list, filter, retrieve, compare, and get recommendations for robot lawn mowers. Clients can connect through a hosted Streamable HTTP endpoint or run the server locally over stdio.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://bestrobotmower.co/api/mcpclaude mcp add --transport http yumaheymans-bestrobotmower https://bestrobotmower.co/api/mcp{"mcpServers":{"yumaheymans-bestrobotmower":{"type":"http","url":"https://bestrobotmower.co/api/mcp"}}}Open in Cursor{"servers":{"yumaheymans-bestrobotmower":{"type":"http","url":"https://bestrobotmower.co/api/mcp"}}}Open in VS Code{"mcpServers":{"yumaheymans-bestrobotmower":{"type":"http","url":"https://bestrobotmower.co/api/mcp"}}}{"mcpServers":{"yumaheymans-bestrobotmower":{"serverUrl":"https://bestrobotmower.co/api/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
4| Parameter | Type | Required | Description |
|---|---|---|---|
| brand | string | No | Filter by brand, case-insensitive substring (e.g. 'Mammotion', 'Segway', 'Husqvarna'). |
| limit | integer | No | Max models to return (default 10, max 76, the whole catalog). |
| min_score | number | No | Only models with a BestRobotMower Score at or above this value (0-5). |
| navigation | string | No | Filter by navigation type, case-insensitive substring (e.g. 'RTK', 'satellite', 'vision', 'wire'). |
| max_price_usd | number | No | Only models at or below this USD price. |
| min_slope_pct | number | No | Only models rated for at least this slope, in percent grade. |
| min_lawn_area_m2 | number | No | Only models that cover at least this lawn area in square metres. |
Details
From the project READMEBestRobotMower MCP Server
A Model Context Protocol server that gives any MCP client (Claude, ChatGPT, Cursor, VS Code, Ollama, and others) direct access to robot lawn mower specs, prices, transparent 0-5 scores and buying recommendations, so your assistant answers from a curated, cited dataset instead of guessing from stale training data.
It is powered by the open BestRobotMower.co dataset (76 wire-free robot mowers across 15 brands as of October 2026: Segway Navimow, Mammotion Luba and Yuka, MOVA LiDAX, Ecovacs Goat, Dreame, Roborock, Anthbot, Airseekers, Sunseeker, Husqvarna, Worx Landroid, Yarbo, eufy, Lymow and EcoFlow; 30+ fields per model, dated prices and a documented scoring methodology, published under CC BY 4.0). The server queries the live dataset API on start, so prices and new models are current, and falls back to a bundled snapshot (2026-10-05) when offline.
Tools
| Tool | What it does |
|---|---|
list_robot_mowers | List and filter mowers by brand, navigation type, price, coverage, slope and minimum score; sort by score, price, coverage or value. |
get_robot_mower | Full spec sheet, sub-scores and cited sources for one mower by name or slug. |
compare_robot_mowers | Side-by-side comparison of 2 to 4 mowers on price, navigation, coverage, slope, cutting specs and scores. |
recommend_robot_mower | Best-fit picks for a specific yard: give the lawn size (m2) and optionally slope, budget and whether obstacle avoidance is required. |
Example questions your assistant can now answer: "What is the best robot mower under $1500 for a 700 m2 lawn?", "Compare the Mammotion Luba 3 AWD and the Segway Navimow X4", "Which RTK mowers handle a 40% slope?"
Hosted endpoint (no install)
The server also runs as a hosted, remote MCP server, so clients that support remote MCP over Streamable HTTP can connect with nothing to install:
https://bestrobotmower.co/api/mcp
It is listed in the Official MCP Registry as io.github.yumaheymans/bestrobotmower-mcp. Example client config:
{
"mcpServers": {
"bestrobotmower": { "url": "https://bestrobotmower.co/api/mcp" }
}
}
Prefer to run it locally instead (or use a client without remote support)? Use the stdio install below.
Install
No API key required. Requires Node.js 18+.
Run directly from GitHub:
npx -y github:yumaheymans/bestrobotmower-mcp
Or clone and run:
git clone https://github.com/yumaheymans/bestrobotmower-mcp.git
cd bestrobotmower-mcp
npm install
node index.js
Client configuration
Add to your MCP client config (for example Claude Desktop's claude_desktop_config.json):
{
"mcpServers": {
"bestrobotmower": {
"command": "npx",
"args": ["-y", "github:yumaheymans/bestrobotmower-mcp"]
}
}
}
Data, license and attribution
- The mower data is the BestRobotMower.co Robot Lawn Mower Specs & Scores dataset, licensed CC BY 4.0. If you build on it, attribute BestRobotMower.co and link to https://bestrobotmower.co/dataset.
- Live feeds:
mowers.jsonandmowers.csv. - Scoring methodology: https://bestrobotmower.co/methodology.
- This server's code is released under the MIT License.
Built and maintained by BestRobotMower.co.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.