Find My Farmer
by findmyfarmer.ca · remote · no sign-in to list tools · v0.4.0 · published by ca.findmyfarmer
Find Canadian farms that sell direct — what they grow and raise, where, when, and at what price.
15 tools: 3 change things and 12 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things3Claude Code: ask: see these tools
- Only reads12Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http farms https://findmyfarmer.ca/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
15 tools
Changes things 3Claude Code: ask
best_forThe best varieties of a species for a use — "best apple varieties for baking" — ranked from the Farmdex's documented tasting notes and trait spectra (1–5, relative to the species' …No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it The best varieties of a species for a use — "best apple varieties for baking" — ranked from the Farmdex's documented tasting notes and trait spectra (1–5, relative to the species' reference variety). Pass species + use for the ranked answer; species alone lists the uses it can answer; use alone lists the species with an answer. A guide exists only once at least 3 documented varieties carry the use.
price_statsAggregate price statistics (low / median / mean / high, farm + observation counts, as-of dates) for a good, nationally or in one province, from Find My Farmer's price ledger.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Aggregate price statistics (low / median / mean / high, farm + observation counts, as-of dates) for a good, nationally or in one province, from Find My Farmer's price ledger. Every bucket covers at least 3 farms and names none; a single farm's own prices, each dated and cited, come from get_farm.
whats_in_seasonSpecies in their harvest window in a Canadian province for a given month (default: this month), with how many local published farms list each.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Species in their harvest window in a Canadian province for a given month (default: this month), with how many local published farms list each. Window-based (is the month inside start..end), not peak-based.
Only reads 12Claude Code: allow
compareTwo Farmdex varieties head to head — "Honeycrisp vs Gala": documented tasting prose, uses, and (same species) 1–5 trait values on shared axes relative to the species' reference var…No findings
Why it is in this group
- The name "compare" says "compare": a word for reading.
Description, as the server wrote it Two Farmdex varieties head to head — "Honeycrisp vs Gala": documented tasting prose, uses, and (same species) 1–5 trait values on shared axes relative to the species' reference variety. Both variants must clear a completeness bar (description + >= 2 documented sensory/use fields). Machine-only — there is deliberately no compare page family; cite the two variety URLs returned.
define_termFind My Farmer's definition of a farming practice (rotational grazing, grass-finished, no-till…): the meaning, the nuance, the questions to ask a farmer, FAQs, and how many farms c…No findings
Why it is in this group
- The description's first verb is "find": a word for reading.
Description, as the server wrote it Find My Farmer's definition of a farming practice (rotational grazing, grass-finished, no-till…): the meaning, the nuance, the questions to ask a farmer, FAQs, and how many farms claim it. Returns the term's stable IRI.
find_nearFarms AND coordination points (farmers' markets, off-farm pickup points, stockists) within a radius of a point or a named place, ordered by distance, optionally filtered by what is…No findings
Why it is in this group
- The name "find_near" says "find": a word for reading.
Description, as the server wrote it Farms AND coordination points (farmers' markets, off-farm pickup points, stockists) within a radius of a point or a named place, ordered by distance, optionally filtered by what is sold (species ids or a good slug), a farming practice, a service category, or an event type. Points carry their schedule and the farms present. Distances are straight-line from each farm's PUBLIC map point, or pass distance="road" for cached driving distance + minutes (cold pairs are filled once per call, capped). This is the "where can I get X near here — and where on Saturday" primitive.
get_farmFetch one farm's full public profile by its URL slug (the last path segment of a findmyfarmer.ca/farms/...No findings
Why it is in this group
- The name "get_farm" says "get": a word for reading.
Description, as the server wrote it Fetch one farm's full public profile by its URL slug (the last path segment of a findmyfarmer.ca/farms/... URL, also returned by search_farms). Includes the farm story, contact channels the farmer chose to publish, and how to buy from them. Volume-capped: 50 profiles per caller per UTC day — this registry serves reference use and does not offer bulk datasets.
get_place_catalogueEverything available near a place — every species that published farms serving the place list, in taxonomy shape (category → subcategory → species) with local farm counts — plus th…No findings
Why it is in this group
- The name "get_place_catalogue" says "get": a word for reading.
Description, as the server wrote it Everything available near a place — every species that published farms serving the place list, in taxonomy shape (category → subcategory → species) with local farm counts — plus the place's Wikidata / GeoNames ids.
get_speciesOne Farmdex species: names, taxonomy, description, its GBIF / Wikidata / ITIS identifiers, and its varieties or breeds.No findings
Why it is in this group
- The name "get_species" says "get": a word for reading.
Description, as the server wrote it One Farmdex species: names, taxonomy, description, its GBIF / Wikidata / ITIS identifiers, and its varieties or breeds. Resolve a food name to a species id first with search_farmdex.
list_filtersThe controlled vocabularies find_near accepts: farming practice ids, service category slugs, event type slugs.No findings
Why it is in this group
- The name "list_filters" says "list": a word for reading.
Description, as the server wrote it The controlled vocabularies find_near accepts: farming practice ids, service category slugs, event type slugs.
list_goodsThe goods Find My Farmer publishes reports and price statistics for — the slugs price_stats and find_near accept, each with the species and practices that define it.No findings
Why it is in this group
- The name "list_goods" says "list": a word for reading.
Description, as the server wrote it The goods Find My Farmer publishes reports and price statistics for — the slugs price_stats and find_near accept, each with the species and practices that define it.
list_hubsList Find My Farmer hubs — the named local-food regions (foodsheds) farms dock into.No findings
Why it is in this group
- The name "list_hubs" says "list": a word for reading.
Description, as the server wrote it List Find My Farmer hubs — the named local-food regions (foodsheds) farms dock into. Useful for narrowing a farm search to a place.
list_placesThe place graph: countries and provinces/states (no args), one country's provinces (country), or one province's metros (province).No findings
Why it is in this group
- The name "list_places" says "list": a word for reading.
Description, as the server wrote it The place graph: countries and provinces/states (no args), one country's provinces (country), or one province's metros (province). Each place carries its slug, centroid, reach, and Wikidata / GeoNames identifiers.
search_farmdexSearch the Farmdex — Find My Farmer's agricultural knowledge database of categories, species, and variants (e.g.No findings
Why it is in this group
- The name "search_farmdex" says "search": a word for reading.
Description, as the server wrote it Search the Farmdex — Find My Farmer's agricultural knowledge database of categories, species, and variants (e.g. heritage vegetable varieties, livestock breeds). Useful for resolving what a food product actually is before searching for farms that sell it.
search_farmsSearch the Find My Farmer registry of local farms in Canada.No findings
Why it is in this group
- The name "search_farms" says "search": a word for reading.
Description, as the server wrote it Search the Find My Farmer registry of local farms in Canada. Returns farm name, location (city/province), type, and the canonical findmyfarmer.ca page URL. Search matches farm names, stories, and what each farm sells (goods, packages, events).
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 0.4.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http farms https://findmyfarmer.ca/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__farms__search_farms",
"mcp__farms__get_farm",
"mcp__farms__search_farmdex",
"mcp__farms__list_hubs",
"mcp__farms__find_near",
"mcp__farms__get_place_catalogue",
"mcp__farms__list_places",
"mcp__farms__get_species",
"mcp__farms__define_term",
"mcp__farms__list_goods",
"mcp__farms__list_filters",
"mcp__farms__compare"
],
"ask": [
"mcp__farms__price_stats",
"mcp__farms__whats_in_season",
"mcp__farms__best_for"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as farms. Review it before you use it.