BorsaBovini MCP
An MCP server providing Italian cattle market intelligence to AI agents. It exposes tools for retrieving daily official price quotations by breed and location, searching active marketplace listings, finding certified transporters, and accessing breed-specific daily growth standards (IGM).
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://www.borsabovini.it/api/mcpWhat its tools do
9 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Retrieve daily cattle price quotations filtered by breed, category, and location
- Search for active anonymized buying and selling marketplace listings
- Find certified live animal transporters
- Access breed-specific daily growth standards (IGM) and market analysis
Source and maintenance
Protocol and capabilities
- Server
- mcp-typescript server on vercel 0.1.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 9 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Tools
9 advertised
prezzi_bovini — Prezzi bovini delle piazze italiane
Le quotazioni dei bovini rilevate dalle borse merci italiane. Ogni prezzo dice CHI lo ha rilevato, QUANDO, e se la fonte è in orario o ferma. Il valore da citare è scelto per gerarchia di autorevolezza — la Camera di Commercio di Modena viene prima, ISMEA subentra se Modena non quota — non per media fra piazze diverse. Filtra per categoria, razza, piazza, e base peso (vivo o morto: non sono confrontabili fra loro). Con 'zona' aggiunge le rilevazioni dell'Osservatorio per quella regione, tenute separate dal prezzo ufficiale.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"zona": {
"type": "string",
"description": "una regione italiana, per avere anche le rilevazioni locali dell'Osservatorio"
},
"razza": {
"type": "string",
"description": "es. Limousine, Charolaise, Frisona"
},
"giorni": {
"type": "integer",
"default": 30,
"maximum": 90,
"minimum": 1,
"description": "Quanto indietro guardare per le quotazioni grezze"
},
"piazza": {
"type": "string",
"description": "es. modena, montichiari, ismea"
},
"base_peso": {
"enum": [
"vivo",
"morto"
],
"type": "string",
"description": "vivo = animale in piedi; morto = carcassa. Mai confrontabili: un prezzo carcassa è circa il doppio del vivo"
},
"categoria": {
"type": "string",
"description": "es. vitelloni, ristalli, vacche, manze, vitelli, tori"
}
}
}stato_fonti — Le fonti, cosa misurano e se sono aggiornate
Ogni fonte prezzi coperta da BorsaBovini con il suo nome vero, cosa misura (peso vivo o carcassa), quanto conta nella gerarchia, ogni quanto pubblica, e se in questo momento è fresca, in ritardo o ferma. Serve a sapere quanto fidarsi di un numero prima di citarlo — e a sapere cosa NON funziona, che è un'informazione onesta quanto le altre.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}serie_storica — Come è andato un prezzo nel tempo
L'andamento di una categoria di bovini nel tempo, con passo settimanale o mensile, fino a due anni indietro. Per ogni periodo la mediana delle rilevazioni, quante sono e da quali piazze. Risponde a «il prezzo è salito o sceso», che un singolo valore non dice.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"categoria"
],
"properties": {
"mesi": {
"type": "integer",
"default": 6,
"maximum": 24,
"minimum": 1
},
"passo": {
"enum": [
"settimana",
"mese"
],
"type": "string",
"default": "settimana"
},
"razza": {
"type": "string"
},
"piazza": {
"type": "string",
"description": "per vedere una sola piazza, es. modena"
},
"base_peso": {
"enum": [
"vivo",
"morto"
],
"type": "string"
},
"categoria": {
"type": "string",
"description": "obbligatoria: vitelloni, ristalli, vacche, manze, vitelli, tori"
}
}
}osservatorio_zone — I prezzi rilevati dal basso, zona per zona
L'Osservatorio di BorsaBovini: i prezzi dichiarati da chi sta sul mercato — allevatori, operatori, associazioni — per zona e per settimana. È il dato che le borse merci non hanno: quanto si paga davvero in una regione, che può scostarsi dal riferimento nazionale. NON è un prezzo ufficiale e non sostituisce le quotazioni: è il polso di una zona, con il numero di chi lo ha rilevato in vista.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"razza": {
"type": "string"
},
"regione": {
"type": "string",
"description": "es. Sicilia, Lombardia, Piemonte"
},
"base_peso": {
"enum": [
"vivo",
"morto"
],
"type": "string"
},
"categoria": {
"type": "string"
}
}
}annunci_bacheca — Annunci di compravendita bovini
Gli annunci attivi della bacheca BorsaBovini: chi vende e chi cerca bovini in Italia, con razza, categoria, capi, peso, prezzo e provincia. I contatti non sono inclusi: per rispondere a un annuncio si usa il link della pagina.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"tipo": {
"enum": [
"vendita",
"ricerca",
"tutti"
],
"type": "string",
"default": "tutti",
"description": "vendita = chi vende, ricerca = chi cerca"
},
"razza": {
"type": "string"
},
"provincia": {
"type": "string",
"description": "Nome o sigla della provincia"
}
}
}cerca_trasportatori — Trasportatori di bestiame in Italia
Il registro pubblico dei trasportatori di bestiame censiti da BorsaBovini (170+ aziende), con zone servite, mezzi e contatti aziendali pubblici. Filtra per provincia o regione.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"regione": {
"type": "string"
},
"provincia": {
"type": "string"
}
}
}converti_peso — Convertire fra peso vivo e peso carcassa
Trasforma un peso o un prezzo da peso vivo a peso morto (carcassa) e viceversa, usando le rese di macellazione di riferimento. Serve perché le fonti non parlano la stessa lingua: le Camere di Commercio quotano il vivo, la Commissione Europea la carcassa. Restituisce sempre un INTERVALLO, non un numero secco, e dichiara la resa usata e da dove viene: la resa al macello non è una costante, e la razza conta più della categoria — una Piemontese rende quindici punti più di una Frisona a fine carriera. Da usare prima di confrontare due prezzi con basi diverse, che altrimenti è un errore di un fattore due.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"categoria",
"verso",
"cosa",
"valore"
],
"properties": {
"cosa": {
"enum": [
"peso",
"prezzo"
],
"type": "string",
"description": "un peso in kg, oppure un prezzo in €/kg. Si convertono in versi opposti"
},
"razza": {
"type": "string",
"description": "se la sai, dalla: cambia il risultato più della categoria"
},
"verso": {
"enum": [
"vivo_a_morto",
"morto_a_vivo"
],
"type": "string",
"description": "da cosa a cosa: vivo_a_morto se parti dall'animale in piedi"
},
"valore": {
"type": "number",
"exclusiveMinimum": 0
},
"categoria": {
"type": "string",
"description": "vitelloni, vacche, manze, tori, vitelli, ristalli"
}
}
}documento_fonte — Il documento da cui viene un prezzo
I documenti originali dietro le nostre quotazioni: i listini delle borse merci, con le date di validità e l'impronta del file. Serve a chi vuole risalire dal numero alla carta — e quando un documento non si può dare perché è una comunicazione riservata, lo dice invece di tacere.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"dal": {
"type": "string",
"description": "AAAA-MM-GG: solo i documenti validi da questa data in poi"
},
"fonte": {
"type": "string",
"description": "es. modena, ismea"
},
"base_peso": {
"enum": [
"vivo",
"morto"
],
"type": "string"
}
}
}info_borsabovini — Cos'è BorsaBovini
Cosa offre BorsaBovini.it e come si usa: quotazioni, bacheca, scan, trasporti, contatti.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 459 ms
- 95th percentile latency
- 459 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 459 ms · metadata changed · 9 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http borsabovini-mcp https://www.borsabovini.it/api/mcpCodex
codex mcp add borsabovini-mcp --url https://www.borsabovini.it/api/mcpCursor
{
"mcpServers": {
"borsabovini-mcp": {
"url": "https://www.borsabovini.it/api/mcp"
}
}
}Cline
{
"mcpServers": {
"borsabovini-mcp": {
"type": "streamableHttp",
"url": "https://www.borsabovini.it/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"borsabovini-mcp": {
"type": "http",
"url": "https://www.borsabovini.it/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http borsabovini-mcp https://www.borsabovini.it/api/mcpClaude Desktop
https://www.borsabovini.it/api/mcpWindsurf
{
"mcpServers": {
"borsabovini-mcp": {
"serverUrl": "https://www.borsabovini.it/api/mcp"
}
}
}Let your agent find its tools
Find servers like BorsaBovini MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.