Ermöglicht es einem AI-Client, Rinder- und Schafdaten über einen lokalen MCP server mit farm-spezifischem Zugriff zu lesen und zu schreiben.
Auch bekannt als RanchBot/mcp-server, @ranchbot/mcp-server
- Stars
- 1
- Tools
- —
- Downloads, 30 Tage
- —
- Neueste Version
- 0.2.0
- Letzter Commit
- 20. Okt. 2026
- Lizenz
- MIT
Was ist Ranch.Bot MCP?
Ranch.Bot ist ein MCP server. Ermöglicht es einem AI-Client, Rinder- und Schafdaten über einen lokalen MCP server mit farm-spezifischem Zugriff zu lesen und zu schreiben.
Zusammenfassung generiert aus dem README des Projekts
Über Ranch.Bot MCP server
Das Verwalten von Viehdaten über einen AI-Assistenten ist mit diesem lokalen MCP server möglich, der eine Verbindung zu deinem Ranch.Bot Konto herstellt. Dieser Server wurde speziell für Produzenten entwickelt und erlaubt es einem AI-Client, Rinder- und Schafdaten über einen stdio Transport zu lesen und zu schreiben. Er arbeitet auf Farm-Basis, was bedeutet, dass dem verbundenen Client immer nur eine Farm zur Verfügung gestellt wird.
Um den Server zu nutzen, benötigst du Node.js 22 oder neuer und ein Ranch.Bot Konto mit Farm-Zugriff. Die Einrichtung erfolgt durch die Installation des Pakets via npm und die Nutzung des Befehls ranchbot-mcp login zur Authentifizierung über den Browser, wodurch manuelle API keys überflüssig werden. Sobald die Konfiguration abgeschlossen ist, kann ein AI-Client Tools wie list_animals und list_records nutzen, um Bestände abzurufen oder die Historie zu verwalten.
Das Schreiben von Daten erfordert spezifische Rollen und Berechtigungen. Während Reader nur Abfragen durchführen können, können Editor und Owner Updates erstellen oder Geburten bestätigen. Der Server unterstützt komplexe Workflows, wie etwa die Nutzung von preview_birth_event und confirm_birth_event, um die Datengenauigkeit sicherzustellen, bevor Änderungen in den Farm-Aufzeichnungen finalisiert werden.
Was du damit machen kannst
- 1Zusammenfassung des Farm-BestandsBitte die AI um eine vollständige Zusammenfassung des aktuellen Tierbestands auf einer bestimmten Farm.
- 2Abgleich unterschiedlicher ViehdatenNutze den Assistenten, um Tabellenkalkulationen, Notizen und PDFs mit den offiziellen Farm-Aufzeichnungen zu vergleichen.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
So installierst du Ranch.Bot MCP
Formate geprüft am 10. Nov. 2026Zu Cursor hinzufügenZu Goose hinzufügenRanch.Bot MCP in Claude Code installieren
$ claude mcp add mcp-server -- npx -y @ranchbot/mcp-serverRanch.Bot MCP in Cursor installieren
~/.cursor/mcp.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@ranchbot/mcp-server"
]
}
}
}Ranch.Bot MCP in VS Code installieren
.vscode/mcp.json
{
"servers": {
"mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@ranchbot/mcp-server"
]
}
}
}Ranch.Bot MCP in VS Code CLI installieren
$ code --add-mcp '{"name":"mcp-server","type":"stdio","command":"npx","args":["-y","@ranchbot/mcp-server"]}'Ranch.Bot MCP in Claude Desktop installieren
claude_desktop_config.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@ranchbot/mcp-server"
]
}
}
}Ranch.Bot MCP in Codex installieren
$ codex mcp add mcp-server -- npx -y @ranchbot/mcp-serverRanch.Bot MCP in Codex config.toml installieren
~/.codex/config.toml
[mcp_servers.mcp-server] command = "npx" args = ["-y", "@ranchbot/mcp-server"]
Ranch.Bot MCP in Gemini CLI installieren
$ gemini mcp add -s user mcp-server npx -- -y @ranchbot/mcp-serverRanch.Bot MCP in Gemini settings.json installieren
~/.gemini/settings.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@ranchbot/mcp-server"
]
}
}
}Automatisierte Checks
Geluften am 14. Nov. 2026Vollständiger Bericht →Unsere automatisierten Checks bestanden. Das ist kein Security-Audit: Lies den Code und gib dem Server nur den minimal notwendigen Zugriff. Wie die Checks funktionieren
- Source Repository verknüpft und erreichbarranchbot/mcp-server is public and reachablegithub.com/ranchbot/mcp-server ↗Bestanden
- Paket nennt dieses Repository als Quelle@ranchbot/mcp-server names ranchbot/mcp-server as sourcenpmjs.com/package/@ranchbot/mcp-server ↗Bestanden
- Build-Provenienz (Sigstore-Attestierung)Sigstore attestation for @ranchbot/mcp-servernpmjs.com/package/@ranchbot/mcp-server/v/0.2.0#provenance ↗Bestanden
- Open Source Lizenz (OSI)MITspdx.org/licenses/MIT.html ↗Bestanden
- Commit oder Release im letzten JahrLast commit or release 2026-10-20github.com/ranchbot/mcp-server ↗Bestanden
- OpenSSF ScorecardNicht geprüft
- Package-Name ähnelt keinem populären PackageNo popular package one edit away from @ranchbot/mcp-serverBestanden
- Keine kritischen Advisories im Paket oder seinen Abhängigkeiten119 resolved dependencies checked; no critical advisoryosv.dev ↗Bestanden
- Keine versteckten Anweisungen an das Modell0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersBestanden
- Destruktive Tools sind markiertNicht geprüft
- Remote-Endpoint beantwortet den MCP-HandshakeNicht geprüft
README
Auf GitHub ansehenRanch.Bot MCP Server
Read and write cattle and sheep records through a local MCP server on your own computer. It uses your Ranch.Bot account over the stdio transport and exposes one farm at a time. Hosted connections are not public yet. ChatGPT access is a private pilot. Ranch.Bot’s Claude connector is in review; you can still connect it privately as a custom connector.
Requirements: Node.js 22 or newer, a Ranch.Bot account, and access to a farm.
Install and sign in
These commands install this source package's version (0.2.0). For the recommended public release, use the pinned command on MCP setup, the source of truth for setup; release status and promotion rules live in MAINTAINING.md. Stop older CLI and MCP processes before upgrading; never remove their active lock files.
npm install -g @ranchbot/mcp-server@0.2.0
ranchbot-mcp --version
ranchbot-mcp login
Open the printed URL, sign in, and explicitly approve the displayed code and requested access in
your browser. No API key is needed. If login expires, run ranchbot-mcp login again; sign out with
ranchbot-mcp logout. See
Troubleshooting for
access-denied and session problems, and keep passwords and token files out of assistant messages.
Configure a local stdio client
Point an MCP client at the installed command with no arguments:
{
"mcpServers": {
"ranchbot": { "command": "ranchbot-mcp", "args": [] }
}
}
If the client cannot find the command, use its absolute executable path. Restart the client after
changing configuration. ranchbot-mcp --help and ranchbot-mcp --version work without
authentication. Any MCP client that can run a local stdio server works; this is not a certification
of any named client.
First successful read
Ask the client to call these tools in order:
list_my_farmswith{}. Choose the intended farm ID. If more than one farm is plausible and the producer did not name one, ask instead of guessing.list_animalswith{"farm_id":"<farm_id>"}, replacing the placeholder with that ID.
An empty list is a successful read. Pass farm_id explicitly on every scoped call; setting a
default with set_default_farm is optional. If access is denied, check the account and farm
membership; missing authentication means terminal login, then retry. Tool calls never start browser
approval. A different account clears the process's default farm.
list_animals accepts query, match_mode (exact default, or partial) and
identifier_type; exact matches saved identifiers and the current profile name, partial is literal
substring discovery over profile names and NAME/MANAGEMENT_TAG identifiers. list_records
accepts animal_id, group_id, include_group_context and explicit inclusive/exclusive
applied_from/applied_before RFC3339 bounds; the first three and the bounds activate bounded
history mode. Scoped credentials need the matching extra read scope for a target filter.
A useful read-only task: "Summarize the selected farm's current inventory." Read the complete
relevant population, follow each operation's pagination (skip/take) and returned total, and
report incomplete retrieval rather than presenting a first page as the whole answer.
Writing farm data
Ordinary writes save directly under your server permissions, without the app confirmation screen or its Change History. Before any mutation, present the operation, farm, resolved targets, exact values, and consequences and get explicit approval. Read the result back afterwards. If the outcome is uncertain, reconcile with reads before proposing another write.
Roles and scopes both apply: Readers can read, including the safe lookup_animal_by_eid; Editors or
Owners can create and update and confirm a birth; deleting animals, groups, records, or identifiers
needs Owner access. Birth confirmation also needs the write:records, write:animals, and
write:groups scopes. A missing scope and a missing role are separate problems.
Direct births use preview_birth_event → approval → confirm_birth_event. Saved amendments and
entered-in-error use preview_workflow with operation: "amend_birth", the record revision and a
reason, then exact approval and commit_workflow, when exposed by the connected release. Never
re-record a birth as a correction; if capability is missing, stop and contact
support. Read the
birth events reference before handling births.
Farms can configure a versioned record_birth template that drives the shared
preview_workflow → approval → commit_workflow flow. The list_workflow_templates,
get_workflow_template, create_workflow_template, publish_workflow_template_version,
update_workflow_template_state, and set_default_workflow_template tools manage that
configuration (Owner writes with write:farms). After upgrading from a login that lacks
write:farms, run ranchbot-mcp login and approve a fresh authorization. Refresh preserves the
existing grant; it cannot add scopes. A new grant does not elevate your farm role.
Commit requires the exact preview_hash read back from a fresh
preview; a stale hash is rejected. Templates change
labels, visibility, defaults, and custom observations only — the meaning and review controls of
core birth fields do not change. See the workflow guide for the run and
configuration steps.
Agent skill
The package ships the public Agent Skill bundle at skills/ranchbot (SKILL.md plus
references/). It is optional guidance, not a capability or a security boundary; installation
details are in the MCP reference.
Task references
- MCP reference — connection, tool discovery, farm context, errors, and optional skill installation.
- Birth events reference — preview, confirmation, retry, saved amendments, and capability limits.
- Exports reference — archive create, poll, cancel, and download.
- Mixed-source reconciliation — historical imports, coverage ledgers, and lender-document caveats.
Jobs for an external assistant
A producer can authorize a local assistant to reconcile years of lambing spreadsheets, iPhone notes, messages, and livestock PDFs against one farm, produce custom reports, or compare farm history with an authorized lender or AgriStability snapshot for the same population and date. Totals are aggregate evidence, not individual animals or proof of current group membership; this is livestock reconciliation, not financial advice. Follow the mixed-source reconciliation recipe and the workflow pagination rules; MCP does not persist the coverage ledger.
Package guides
- Workflows — find an animal, save an ordinary record, and preview and confirm a birth, with inputs, pagination, and recovery.
- Architecture — the request path and which component enforces each guarantee.
- Troubleshooting — login, farm selection, lock, and access problems.
- Development — credential-free checks, the authenticated development server, and packaging.
- Contributing — how changes reach this exported repository and where to send feedback.
- Security — how to report a vulnerability privately.
Maintainer instructions
See MAINTAINING.md for development, admin login, local installations, EID migration, authentication troubleshooting, and detailed credential-lock recovery. For shell commands, use CLI setup. For everyday record entry, use SMS and web setup. Support: support@ranch.bot.
License
MIT. See LICENSE.
Ranch.Bot MCP Fragen
Wie füge ich Ranch.Bot MCP zu Claude Code hinzu?
Führe claude mcp add mcp-server -- npx -y @ranchbot/mcp-server in deinem Terminal aus. Füge --scope user hinzu, damit der Server in jedem Projekt verfügbar ist.
Wie füge ich Ranch.Bot MCP zu Cursor hinzu?
Öffne ~/.cursor/mcp.json und füge den Server unter mcpServers hinzu, mit der Cursor-Config aus dem Installationsabschnitt oben.
Wie melde ich mich beim Ranch.Bot MCP server an?
Führe den Befehl ranchbot-mcp login aus, öffne die angezeigte URL in deinem Browser und bestätige den Zugriff.
Benötige ich einen API key, um diesen Server zu nutzen?
Nein, für die Authentifizierung ist kein API key erforderlich.
Was sind die Systemvoraussetzungen für die Installation?
Du benötigst Node.js Version 22 oder neuer, ein Ranch.Bot Konto und Zugriff auf einen Betrieb (Farm).
Kann ich das mit ChatGPT nutzen?
Der Zugriff auf ChatGPT befindet sich derzeit in einem privaten Pilotprojekt.