MCP Server logo

MCP Server

by RanchBot

Local stdio MCP server for reading and updating farm-scoped cattle and sheep records through Ranch.Bot.

Install MCP Server

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "ranchbot-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@ranchbot/mcp-server"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 82 tools correctly (13d ago).

Overview

RanchBot/mcp-server MCP server connects a local MCP client to a Ranch.Bot account over stdio. It exposes farm-scoped tools for listing, reading, creating, updating, and deleting livestock data, along with workflows for births, exports, and configurable record templates. Authentication uses an interactive Ranch.Bot login rather than an API key, and each request can identify its farm explicitly. Use it when an assistant needs controlled access to one Ranch.Bot farm from a local computer.

Use cases

  • List animals for a selected farm
  • Update permitted livestock records
  • Preview and confirm a birth event
  • Configure a farm birth-record workflow
  • Create and download a farm export

Key features

  • Local stdio MCP transport
  • Farm-scoped cattle and sheep records
  • Interactive Ranch.Bot account login
  • Birth preview and confirmation workflow
  • Versioned workflow-template management
  • Export creation and download operations

Tools82

What MCP Server lets your agent do. Expand a tool for its parameters.

Verified live~16.2k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

9/9 checks healthy over the last 45d

What it can do

From the 82 tools this server returned when we ran it; 82 declare their own safety hints.

Can delete or modify data · 8Handles credentials · 2Makes network requests · 3Read-only tools · 74
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age43 days
Maintainers1

Observed 2026-10-30 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 9d ago via OSV.dev · @ranchbot/mcp-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
npm downloads1.2kPackage downloads in the last 30 days.
Last commit23d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed82Callable tools this server registers over MCP.

How MCP Server works

What RanchBot/mcp-server does

RanchBot/mcp-server MCP server gives a local MCP-compatible assistant access to cattle and sheep records stored in Ranch.Bot. The process runs on the user's computer and communicates with the client through the stdio transport; Ranch.Bot does not provide a hosted MCP endpoint for this package.

Access is scoped to one farm at a time. The account must have access to the selected farm, and the user's Ranch.Bot role and granted scopes determine which operations are available. Readers can retrieve data, while Editors and Owners can perform selected create and update operations. Deletion requires Owner access.

How it works

After installation, the ranchbot-mcp command starts the local server without command-line arguments. The user signs in through a browser using ranchbot-mcp login, approves the displayed code and requested access, and then configures an MCP client to launch the command. No API key is required. If the session expires, the login command can be run again; ranchbot-mcp logout signs out.

A typical first read calls list_my_farms, selects the intended farm ID, and then calls list_animals with that ID. Farm-scoped calls should pass farm_id explicitly, although set_default_farm can optionally establish a default. Paginated operations require following skip, take, and the returned total so that an assistant does not mistake the first page for the complete population.

Births use a separate preview-and-confirm process. The assistant previews the event, obtains explicit approval, and confirms it using the approved workflow. Ordinary writes are applied directly under the server user's permissions rather than through Ranch.Bot's application confirmation screen.

Setup and configuration

RanchBot/mcp-server MCP server requires Node.js 22 or newer, a Ranch.Bot account, and access to a farm. The source README shows installation with npm install -g @ranchbot/mcp-server@0.1.5, followed by ranchbot-mcp --version and ranchbot-mcp login. The linked Ranch.Bot MCP setup documentation is the stated source for the recommended public-release command.

A local client can use this configuration:

config.json
{
  "mcpServers": {
    "ranchbot": { "command": "ranchbot-mcp", "args": [] }
  }
}

Use the executable's absolute path if the client cannot locate the command, then restart the client after changing its configuration. The package also includes an optional Agent Skill bundle under skills/ranchbot; it provides guidance and does not add capabilities or act as a security boundary.

Tools and capabilities

Documented capabilities include:

  • Listing farms and animals, including the safe lookup_animal_by_eid operation.
  • Creating and updating permitted farm records and livestock data.
  • Deleting animals, groups, records, or identifiers when the account has Owner access.
  • Previewing and confirming birth events.
  • Listing, reading, creating, publishing, and changing the state of workflow templates, plus selecting a default template.
  • Creating, polling, cancelling, and downloading exports.

Workflow-template commits require the exact preview_hash from a fresh preview. Templates can alter labels, visibility, defaults, and custom observations, but not the meaning or review controls of core birth fields.

Limitations and notes

The server is local and stdio-based; there is no hosted Ranch.Bot MCP endpoint. Tool calls do not initiate browser approval, so authentication problems must be resolved through the terminal login flow. A missing permission scope and an insufficient Ranch.Bot role are separate causes of access failure.

Before any mutation, an assistant should show the operation, farm, resolved targets, exact values, and consequences, then obtain explicit approval and read the result back. If a write's outcome is uncertain, reconcile it with reads before retrying. Confirmed births cannot be corrected through these tools; the README directs users to Ranch.Bot support instead.

The server exposes records for the selected farm but does not persist the coverage ledger used for mixed-source reconciliation. Aggregate totals from reconciled documents are not individual-animal proof or financial advice.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about MCP Server

RanchBot/mcp-server is an MCP server that connects a local MCP client to a Ranch.Bot account and exposes farm-scoped tools for cattle and sheep records. Its main tools list farms and animals, read and write permitted data, preview and confirm births, manage workflow templates, and create or download exports over stdio.

Install Node.js 22 or newer, then run the documented npm installation command: `npm install -g @ranchbot/mcp-server@0.1.5`. Verify it with `ranchbot-mcp --version`, and authenticate with `ranchbot-mcp login`. The Ranch.Bot MCP setup documentation is the source for the recommended public-release command.

Authenticate by running `ranchbot-mcp login` in a terminal and approving the displayed code and requested access in the browser. No API key is needed. Run the command again if the session expires, or use `ranchbot-mcp logout` to sign out.

Yes, it can work with Cursor if Cursor is configured to run local stdio MCP servers.

Call `list_my_farms`, choose the intended farm ID, and pass that ID as `farm_id` on scoped calls such as `list_animals`. `set_default_farm` is optional. If multiple farms are plausible, choose only after the producer identifies the intended one.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/ranchbot-mcp-server?style=directory)](https://allmcps.com/mcp/ranchbot-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/ranchbot-mcp-server"><img src="https://allmcps.com/api/badge/ranchbot-mcp-server?style=directory" alt="MCP Server on AllMCPs" /></a>