Farmbrite MCP by usefulapi

io.usefulapi由 usefulapi.io 发布官方发布者v1.16.4更新于 Nov 7, 2026

Read Farmbrite livestock, crops, tasks, inventory and orders; log records and tasks.

发布方自己的服务:Ably MCP by usefulapi

已验证Streamable HTTP可网页运行效率与工作流金融商业与电商

概览

AI 生成的概览

把助手连接到 Farmbrite 农场账户,读取牲畜、作物、库存、订单和任务,并记录数据与任务。

可以做什么
  • 浏览和读取牲畜:动物、畜群、测量记录、饲喂记录、放牧概况和治疗记录
  • 浏览作物与地块:植物品种、作物种植、田块、收获记录和备注
  • 读取库存:物品类型、剩余数量、存放位置和仓库
  • 读取业务记录:联系人、销售订单、收入与支出交易
  • 读取任务和日程活动
  • 写入记录:创建或更新联系人、任务、动物、订单和交易;添加备注、库存出入库、测量、饲喂、收获和治疗记录
适用场景
适合在 Farmbrite 中管理农场记录、希望助手直接回答畜群健康、饲料库存、作物、订单或待办任务问题,或在不打开应用的情况下登记日常记录和任务的场景。
运行要求
远程 MCP 端点,无需本地安装包。只需填写服务器地址,通过 OAuth 使用 Farmbrite 账号登录;登录页会要求 Farmbrite API 密钥,且账号需已启用 API 访问。套餐限制每月工具调用次数。
安装前请注意
多个工具会写入 Farmbrite 数据且不具幂等性,重复调用会重复创建联系人、任务、动物、交易或库存变动;库存出库除重新入库外无法撤销,备注也无法删除。创建或更新订单可能按账户设置向客户发送邮件或生成发票,创建任务可能通知负责人。免费套餐每月 50 次调用;付费套餐通过结账链接付款,取消时当期不退款。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Farmbrite MCP by usefulapi,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.usefulapi%2Ffarmbrite/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "farmbrite-by-usefulapi": {
      "type": "http",
      "url": "https://farmbrite.usefulapi.io/mcp"
    }
  }
}

README

Farmbrite MCP by usefulapi

Read Farmbrite livestock, crops, tasks, inventory and orders; log records and tasks.

Live endpoint: https://farmbrite.usefulapi.io/mcp · Homepage: https://usefulapi.io/farmbrite

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://farmbrite.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http farmbrite https://farmbrite.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "farmbrite": {      "url": "https://farmbrite.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Farmbrite credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/farmbrite/

On first connect you'll paste your Farmbrite API key (your Farmbrite user profile; API access must be enabled).

Tools

ToolTypeWhat it does
farmbrite_list_animalsreadList animals
farmbrite_get_animalreadGet animal
farmbrite_list_livestock_groupsreadList livestock groups
farmbrite_get_livestock_groupreadGet livestock group
farmbrite_list_animal_measurementsreadList animal measurements
farmbrite_list_feedingsreadList feedings
farmbrite_list_grazing_summaryreadList grazing summary
farmbrite_list_plantsreadList plant types
farmbrite_list_cropsreadList crop plantings
farmbrite_get_cropreadGet crop planting
farmbrite_list_plotsreadList fields (plots)
farmbrite_get_plotreadGet field (plot)
farmbrite_list_harvestsreadList harvests
farmbrite_list_treatmentsreadList treatments
farmbrite_list_notesreadList notes
farmbrite_list_contactsreadList contacts
farmbrite_get_contactreadGet contact
farmbrite_list_tasksreadList tasks
farmbrite_get_taskreadGet task
farmbrite_list_activitiesreadList schedule activities
farmbrite_list_inventory_typesreadList inventory items
farmbrite_get_inventory_typereadGet inventory item
farmbrite_get_inventory_locationsreadGet inventory by location
farmbrite_list_warehousesreadList storage locations
farmbrite_list_ordersreadList orders
farmbrite_get_orderreadGet order
farmbrite_list_transactionsreadList transactions
farmbrite_get_transactionreadGet transaction
farmbrite_create_contactwriteCreate contact
farmbrite_update_contactwriteUpdate contact
farmbrite_create_taskwriteCreate task
farmbrite_update_taskwriteUpdate task
farmbrite_create_transactionwriteCreate transaction
farmbrite_create_notewriteAdd note
farmbrite_add_inventorywriteAdd inventory
farmbrite_remove_inventorywriteRemove inventory
farmbrite_create_orderwriteCreate order
farmbrite_update_orderwriteUpdate order status
farmbrite_create_animalwriteCreate animal
farmbrite_update_animalwriteUpdate animal
farmbrite_add_animal_measurementwriteAdd animal measurement
farmbrite_create_feedingwriteRecord feeding
farmbrite_create_harvestwriteRecord harvest
farmbrite_create_treatmentwriteRecord treatment
farmbrite_usage_statusmetaUsage status (free-tier meter)
farmbrite_request_featuremetaRequest a missing feature
farmbrite_upgrademetaUpgrade to Pro or Pro+
farmbrite_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with farmbrite_upgrade (it returns a Stripe Checkout link). Cancel any time with farmbrite_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running farmbrite_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by Farmbrite.

来源:servers/farmbrite/README.md,提交 4046075

工具

44

farmbrite_list_animals

List animals

List livestock records (name, type, tag number, gender, breed, status, weight, group, purchase/sale data). Farmbrite returns only active-status animals unless you filter by status (Sold, Deceased, Culled, Butchered, Archived...). GET /animals.

输入参数namepagetypelimitstatusfilterssort_bysort_dirtag_number

farmbrite_get_animal

Get animal

One animal by id, with its current location and custom fields. GET /animals/{animal_id}.

输入参数animal_id必填

farmbrite_list_livestock_groups

List livestock groups

List livestock groups (id, name, type). GET /livestock_groups.

输入参数pagelimitfilterssort_bysort_dir

farmbrite_get_livestock_group

Get livestock group

One livestock group by id with its member count, filters and member animals. GET /livestock_groups/{group_id}.

输入参数group_id必填

farmbrite_list_animal_measurements

List animal measurements

Weight, height, temperature, condition score and fecal-count records of one animal, newest data included. GET /animals/{animal_id}/measurements.

输入参数pagelimitsort_bysort_diranimal_id必填

farmbrite_list_feedings

List feedings

Feeding records (amount, cost, date, feed type, inventory used) of one animal or livestock group. GET /{animals|livestock_groups}/{id}/feedings.

输入参数pagelimitparent必填parent_id必填

farmbrite_list_grazing_summary

List grazing summary

Grazing status per field/pasture: animals present, days rested, rest days required, last grazed. GET /grazings.

输入参数pagelimitfilterssort_bysort_dir

farmbrite_list_plants

List plant types

List plant types/varieties (days to maturity, spacing, market price, harvest unit). GET /plants.

输入参数pagelimitfilterssort_bysort_dir

farmbrite_list_crops

List crop plantings

List crop plantings (plant, field/plot, bed, quantity, planting and expected harvest dates, growth stage). GET /crops.

输入参数pagelimitfiltersplot_idsort_byplant_idsort_dir

farmbrite_get_crop

Get crop planting

One crop planting by id. GET /crops/{crop_id}.

输入参数crop_id必填

farmbrite_list_plots

List fields (plots)

List fields/grow locations (title, type, size, status, grazing rest days). GET /plots.

输入参数pagelimitfilterssort_bysort_dir

farmbrite_get_plot

Get field (plot)

One field/grow location by id. GET /plots/{plot_id}.

输入参数plot_id必填

farmbrite_list_harvests

List harvests

Harvest records (quantity, unit, grade, price, date, inventory added) of one animal or crop planting. GET /{animals|crops}/{id}/harvests.

输入参数pagelimitparent必填parent_id必填

farmbrite_list_treatments

List treatments

Treatment records (type, product, amount, cost, date, withdrawal date, technician) of one animal, field or crop planting. GET /{animals|plots|crops}/{id}/treatments.

输入参数pagelimitparent必填parent_id必填

farmbrite_list_notes

List notes

Notes (description, category, date, keywords) attached to an animal, field, plant type, crop planting or inventory type. GET /{animals|plots|plants|crops|inventory_types}/{id}/notes.

输入参数pagelimitparent必填parent_id必填

farmbrite_list_contacts

List contacts

List contacts (customers, suppliers, vendors): name, company, email, phone, type, label. GET /contacts.

输入参数namepageemaillimitfilterssort_bysort_dir

farmbrite_get_contact

Get contact

One contact by id, with address. GET /contacts/{contact_id}.

输入参数contact_id必填

farmbrite_list_tasks

List tasks

List tasks (title, description, status, priority, assignee, due/end time, checklist, linked animal/field/crop). GET /tasks.

输入参数pagelimitfilterssort_bycompletesort_dirassigned_to_id

farmbrite_get_task

Get task

One task by id with its checklist. GET /tasks/{task_id}.

输入参数task_id必填

farmbrite_list_activities

List schedule activities

List calendar/schedule activities (title, start and end time, all-day flag, linked animal or field). GET /activities.

输入参数pagelimitfilterssort_bysort_dir

farmbrite_list_inventory_types

List inventory items

List inventory item types (feed, supplies, harvested products) with the quantity remaining, unit, value and low-stock alert level. GET /inventory_types.

输入参数pagelimitfilterssort_bysort_dir

farmbrite_get_inventory_type

Get inventory item

One inventory item type by id with quantity remaining and projected empty date. GET /inventory_types/{inventory_type_id}.

输入参数inventory_type_id必填

farmbrite_get_inventory_locations

Get inventory by location

Where one inventory item is stored: warehouse and bin ids and names, capacity and quantity remaining in each. Use the ids with farmbrite_add_inventory / farmbrite_remove_inventory. GET /inventory_types/{inventory_type_id}/inventory.

输入参数pagelimitinventory_type_id必填

farmbrite_list_warehouses

List storage locations

List storage locations (warehouses) for inventory: name, description, internal id. Use the ids when adding or removing inventory. GET /warehouses.

输入参数pagelimitfilterssort_bysort_dir

farmbrite_list_orders

List orders

List sales orders (status, payment status, total, dates, contact, delivery type, invoice number). GET /orders.

输入参数pagelimitstatusfilterssort_bysort_dircontact_idpayment_status

farmbrite_get_order

Get order

One order by id with its line items, customer contact, delivery address and totals. GET /orders/{order_id}.

输入参数order_id必填

farmbrite_list_transactions

List transactions

List income and expense transactions (type, amount, date, vendor, category, linked animal/field/plant, description). GET /transactions.

输入参数pagetypelimitfilterssort_bysort_dir

farmbrite_get_transaction

Get transaction

One transaction by id. GET /transactions/{transaction_id}.

输入参数transaction_id必填

farmbrite_create_contact

Create contact

WRITE: create a contact (customer, supplier, vendor). Nothing is emailed or sent to the contact. Creating twice makes two contacts. POST /contacts.

输入参数celltypeemaillabelphoneaddresscompanylast_namefirst_namedescription

farmbrite_update_contact

Update contact

WRITE: change fields of an existing contact (only the fields you pass are sent). Overwrites the previous values. PUT /contacts/{contact_id}.

输入参数cellemailphonecompanylast_namecontact_id必填first_namedescription

farmbrite_create_task

Create task

WRITE: create a task, optionally linked to an animal, equipment, plant, location or planting. May notify the assigned Farmbrite user according to your account settings. Creating twice makes two tasks. POST /tasks.

输入参数title必填statusend_timeprioritydescriptionhours_spentreference_idassigned_to_idreference_type

farmbrite_update_task

Update task

WRITE: change a task (only the fields you pass are sent); set complete=true to mark it done. Overwrites previous values. PUT /tasks/{task_id}.

输入参数titlestatustask_id必填completeend_timeprioritydescriptionhours_spentassigned_to_id

farmbrite_create_transaction

Create transaction

WRITE: record an income or expense transaction in the farm's books. Creating twice records it twice. POST /transactions.

输入参数date必填type必填amount必填ref_idvendorcategorykeywordsref_typedescriptioncheck_number

farmbrite_create_note

Add note

WRITE: add a note to an animal, livestock group, field, plant type, crop planting or inventory item. Notes cannot be removed with this server. POST /{parent}/{id}/notes.

输入参数dateparent必填categorykeywordsparent_id必填description必填

farmbrite_add_inventory

Add inventory

WRITE: add stock to an inventory item in a storage location (warehouse, optionally a bin). Raises the quantity remaining; not idempotent: repeating adds again. Find ids with farmbrite_list_inventory_types, farmbrite_get_inventory_locations and farmbrite_list_warehouses. PUT /inventory_types/{id}/inventory/add.

输入参数datebin_idsourceadjustment必填lot_numberdescriptionwarehouse_id必填inventory_type_id必填

farmbrite_remove_inventory

Remove inventory

WRITE: take stock out of an inventory item in a storage location (use, loss, sale). Lowers the quantity remaining; not idempotent: repeating removes again. It cannot be undone with this server except by adding stock back. PUT /inventory_types/{id}/inventory/remove.

输入参数datebin_idorder_idadjustment必填lot_numberdescriptionwarehouse_id必填inventory_type_id必填

farmbrite_create_order

Create order

WRITE: create a sales order with line items (status defaults to Draft and payment_status to Due unless you set them; memo is internal, note is customer-facing). Farmbrite may email the customer or generate an invoice depending on the account's settings and the status chosen; the API reference does not say, so use Draft unless the user asks otherwise and only pass email when told to. Orders are entered as back-office orders (is_admin). Creating twice makes two orders. POST /orders.

输入参数memonoteemailphonestatusdue_datetax_ratelast_namecontact_idfirst_nameorder_dateorder_items必填另有 4 个

farmbrite_update_order

Update order status

WRITE: change an order's status and/or payment status (for example mark it Paid or Delivered). Farmbrite may send customer notifications on some status changes, depending on the account settings. PUT /orders/{order_id}.

输入参数statusorder_id必填payment_status

farmbrite_create_animal

Create animal

WRITE: add an animal (or a group when is_group=true with group_qty) to the herd. type (e.g. Cattle, Sheep) and status are required. Creating twice makes two animals. POST /animals.

输入参数nametype必填breedgenderstatusweightis_groupkeywordsfather_idgroup_qtymother_idpurchased另有 11 个

farmbrite_update_animal

Update animal

WRITE: change an animal's fields (only the fields you pass are sent), including its status (Sold, Deceased, Culled...). Statuses Butchered, Culled and Deceased need death_date. Overwrites previous values. PUT /animals/{animal_id}.

输入参数nametypebreedgenderstatusweightkeywordsanimal_id必填father_idmother_idsale_datebirth_date另有 7 个

farmbrite_add_animal_measurement

Add animal measurement

WRITE: record a measurement for one animal (weight, height, temperature, condition score, fecal egg count). Adds a record each time. POST /animals/{animal_id}/measurements.

输入参数fecdatetempheightweightanimal_id必填condition_score

farmbrite_create_feeding

Record feeding

WRITE: record a feeding for an animal or livestock group. Either name the feed type, or give inventory_id + inventory_location_id to draw it from inventory (which lowers that inventory's quantity). Adds a record each time. POST /{animals|livestock_groups}/{id}/feedings.

输入参数costdatetypeunitamount必填parent必填per_headparent_id必填descriptioninventory_idinventory_location_id

farmbrite_create_harvest

Record harvest

WRITE: record a harvest (quantity and unit) for an animal or crop planting. Adds a record each time. POST /{animals|crops}/{id}/harvests.

输入参数qty必填dateunit必填gradepriceparent必填parent_id必填descriptionbatch_number

farmbrite_create_treatment

Record treatment

WRITE: record a treatment (vaccine, dewormer, spray, fertilizer...) for an animal, livestock group, field or crop planting. Adds a record each time. POST /{animals|livestock_groups|plots|crops}/{id}/treatments.

输入参数costdatetype必填amountparent必填productparent_id必填techniciandescriptionretreat_datewithdrawal_date

版本历史

15
  1. v1.16.4最新Nov 7, 2026
  2. v1.15.3Nov 5, 2026
  3. v1.15.2Nov 5, 2026
  4. v1.15.1Nov 4, 2026
  5. v1.15.0Nov 3, 2026
  6. v1.14.1Nov 3, 2026
  7. v1.13.0Nov 1, 2026
  8. v1.11.0Oct 31, 2026
  9. v1.10.0Oct 31, 2026
  10. v1.9.2Oct 30, 2026
  11. v1.9.0Oct 30, 2026
  12. v1.4.0Oct 26, 2026
  13. v1.1.3Oct 25, 2026
  14. v1.1.0Oct 25, 2026
  15. v1.0.0Oct 24, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Usefulapi 集成