Skip to content

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.

Changes · 3

15 tools: 3 change things and 12 only read.

Scanned Oct 21, 2026

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/mcp

Tools

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/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.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.