{"name":"io.github.Cropgraph/cropgraph","slug":"cropgraph-cropgraph","title":null,"description":"CropGraph MCP. Crops, companions, pests, rotation, soil, GDD, pest intelligence.","url":"https://mcp.market/server/cropgraph-cropgraph","rating":null,"grade":"A","score":91,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":30,"stars":1,"forks":0,"downloads_week":242,"last_push_at":"2026-09-23T18:03:24.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Cropgraph/cropgraph","website":null,"version":"3.2.0","remotes":[],"packages":[{"registryType":"npm","identifier":"@cropgraph/mcp","version":"3.2.0","transport":{"type":"stdio"}}],"tools":[{"name":"check_companion_pair","description":"Looks up whether two specific crops have a known beneficial or antagonist relationship. Returns the relationship detail (mechanism, description, strength, source) or a `found: false` result when no relationship is in the fixture. Relationships are directed because mechanisms are often asymmetric (corn provides structural support to bean; bean fixes nitrogen for corn: two distinct edges). The tool ","write_action":false,"price_micros":0,"input_schema":null},{"name":"check_rotation_sequence","description":"Validates a multi-year sequence of crops planted in the same bed. `crops[0]` is year 1, `crops[1]` is year 2, and so on. Reports each violation (a crop family replants inside its required year-gap, e.g. tomato in year 1 then pepper in year 2 violates the 3-year nightshade gap) and each warning (a family lands directly after one it should never follow, e.g. cucurbit after malvaceae). Returns `{ seq","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_beneficial_insect","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_companions","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_crop_details","description":"Returns the full crop calendar entry: planting windows, days to harvest, zone range, sowing/transplant guidance, climate modifiers, and citation. Look up by slug, common name, or scientific name. Match is case-insensitive. Returns an error when the calendar has no entry for the query.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_crop_pests","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_crops_for_zone","description":"Returns all crop calendar entries whose zone range includes the supplied USDA zone, optionally filtered by category. Pure metadata, does NOT consider the current date. For 'what to plant now' use `get_planting_plan` instead. Useful for browsing what's possible in a zone, planning beds, or generating seed lists.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_hardiness_zone","description":"Returns the USDA hardiness zone (1a..13b) and typical first/last frost dates for a US location. Provide either lat+lng (resolves to nearest ZIP centroid in the bundled 40,283-ZIP PRISM 2023 dataset) or a 5-digit zip (exact match when present). The zone object includes the 5\\xB0F temperature band (min/max winter \\xB0F), and frostDates includes lastSpring (MM-DD), firstFall (MM-DD), and seasonDays. ","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_pest_detail","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_pest_intelligence","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_planting_plan","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_rotation_advice","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_succession_chain","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_succession_plan","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_verdict","description":"Returns the friend-or-foe verdict for any insect, microbe, or invertebrate slug by checking the beneficial-insects database first, then the pest-disease database. Useful as a routing call before deciding whether to call `get_beneficial_insect` or `get_pest_intelligence`. Return values: `friend` (entry exists in beneficial-insects), `foe` (entry exists in pest-disease with severity high or severe),","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_beneficials","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"plan_bed_compatibility","description":"Evaluates a group of 2-20 crops planted in the same bed. Discovers all pairwise relationships (beneficial and antagonist) among the crops in the input, deduplicates by canonical pair order, and surfaces warnings when one crop antagonizes 2+ others (the hub-antagonist pattern; fennel-herb is the canonical example). Returns `{ crops, beneficial[], antagonist[], warnings[] }`. Each pair is reported o","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_plants","description":"Searches the bundled 1000-crop calendar by common name, scientific name, or substring. For a focused 'find me the canonical entry for X' use `get_crop_details` instead. Filter by zone or category to narrow matches.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":91,"grade":"A","scanned_at":"2026-09-27T21:29:24.862Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:29:24.759Z","components":{"code":{"score":25,"max":25,"notes":["3 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 4 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@cropgraph/mcp","version":"3.2.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-05-14T22:29:36.657Z","repositoryUrl":"https://github.com/Cropgraph/cropgraph","weeklyDownloads":242}],"repo":{"found":true,"owner":"Cropgraph","repo":"cropgraph","archived":false,"pushedAt":"2026-09-23T18:03:24Z","stars":1,"forks":0,"openIssues":4,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/283504532?v=4","ownerCreatedAt":"2026-05-11T00:43:21Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":1,"forks":0,"downloadsWeek":242,"license":"MIT","lastPushAt":"2026-09-23T18:03:24.000Z","score":30}}}},"grade_history":[],"reviews":[]}