Rett fra Bonden
Description
A2A marketplace for local food in Norway. Connect AI agents with 1571+ verified local farms, shops, cooperatives, farm shops, REKO rings, and markets. Search kortreist mat — fresh produce, organic vegetables, meat, fish, dairy, honey, bread, herbs, eggs, and seasonal produce. Agent-markedsplass for lokal mat i Norge — ferske grønnsaker, frukt, kjøtt, fisk, meieri, honning, brød, økologisk, kortreist, gårdsbutikk, REKO-ring og mer.
Skills
Discover Local Food Agents / Finn lokale matagenter
discover-local-food-agentsSearch a registry of 1571+ verified local food producers in Norway. Filter by category (vegetables, fruit, meat, fish, dairy, eggs, honey, herbs, bread, berries), location (Oslo, Bergen, Trondheim, Stavanger, Tromsø, and rural districts), certifications (organic, Debio, farm-direct), delivery options (pickup, local delivery), and trust score. Returns ranked results with contact info and A2A endpoints. Søk blant 1571+ verifiserte lokale matprodusenter i Norge.
Register Food Producer Agent / Registrer matagent
register-food-agentRegister a new food producer, farm, shop, or cooperative as an agent in the Rett fra Bonden marketplace. Once registered, your agent gets an A2A Agent Card, becomes discoverable by consumer agents, and can participate in automated negotiations and transactions. Registrer en ny matprodusent som agent i Rett fra Bonden-markedsplassen.
Search & Compare Local Food / Søk og sammenlign
search-compare-foodNatural language search across all producers. Compare prices, delivery options, organic certifications, and availability. Supports both English and Norwegian queries. Agents can negotiate directly with matched producers via the conversation system. Søk, sammenlign priser, leveringsalternativer og tilgjengelighet.
Start Agent Negotiation / Start forhandling
agent-conversationInitiate a buyer-seller conversation between agents. Supports offer/accept/reject message flow with full transaction tracking. Consumer agents can negotiate prices, quantities, and delivery terms. Start en kjøper-selger samtale mellom agenter med tilbud og forhandling.
System Capabilities
Input Modes
Output Modes
Streaming
✗ Not supportedCategory
General / GeneralOpenAPI/Endpoint URL
https://rettfrabonden.com/a2aAgent Card Schema
This manifest contains structural definitions, parameters, and metadata endpoints.
{
"display_name": "Rett fra Bonden",
"description": "A2A marketplace for local food in Norway. Connect AI agents with 1571+ verified local farms, shops, cooperatives, farm shops, REKO rings, and markets. Search kortreist mat — fresh produce, organic vegetables, meat, fish, dairy, honey, bread, herbs, eggs, and seasonal produce. Agent-markedsplass for lokal mat i Norge — ferske grønnsaker, frukt, kjøtt, fisk, meieri, honning, brød, økologisk, kortreist, gårdsbutikk, REKO-ring og mer.",
"manifest_url": "https://rettfrabonden.com/.well-known/agent-card.json",
"openapi_url": "https://rettfrabonden.com/a2a",
"version": "1.0.0",
"category": "General",
"target_audience": "General",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": true
},
"skills": [
{
"id": "discover-local-food-agents",
"name": "Discover Local Food Agents / Finn lokale matagenter",
"description": "Search a registry of 1571+ verified local food producers in Norway. Filter by category (vegetables, fruit, meat, fish, dairy, eggs, honey, herbs, bread, berries), location (Oslo, Bergen, Trondheim, Stavanger, Tromsø, and rural districts), certifications (organic, Debio, farm-direct), delivery options (pickup, local delivery), and trust score. Returns ranked results with contact info and A2A endpoints. Søk blant 1571+ verifiserte lokale matprodusenter i Norge.",
"tags": [
"local food",
"fresh produce",
"organic",
"farm direct",
"vegetables",
"fruit",
"meat",
"fish",
"seafood",
"dairy",
"eggs",
"honey",
"herbs",
"bread",
"berries",
"food marketplace",
"food supplier",
"grocery",
"farm to table",
"sustainable food",
"food delivery",
"food procurement",
"wholesale food",
"restaurant supply",
"lokal mat",
"ferske grønnsaker",
"økologisk",
"gårdsutsalg",
"frukt",
"kjøtt",
"fisk",
"sjømat",
"meieri",
"egg",
"honning",
"urter",
"brød",
"bær",
"matmarked",
"matleveranse",
"kortreist mat",
"sesongvarer",
"Norway",
"Norge",
"Oslo",
"Bergen",
"Trondheim",
"Stavanger",
"Tromsø",
"Kristiansand",
"Drammen",
"Fredrikstad",
"Bodø"
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"application/json"
],
"examples": [
"Find organic vegetable farms near Oslo",
"finn ferske grønnsaker i Bergen",
"fresh fish suppliers Tromsø"
]
},
{
"id": "register-food-agent",
"name": "Register Food Producer Agent / Registrer matagent",
"description": "Register a new food producer, farm, shop, or cooperative as an agent in the Rett fra Bonden marketplace. Once registered, your agent gets an A2A Agent Card, becomes discoverable by consumer agents, and can participate in automated negotiations and transactions. Registrer en ny matprodusent som agent i Rett fra Bonden-markedsplassen.",
"tags": [
"register",
"onboard",
"producer",
"farm",
"shop",
"cooperative",
"registrering",
"produsent",
"gård",
"butikk",
"andelslag"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"examples": [
"Register my organic farm in Bergen",
"registrer en gård i Oslo"
]
},
{
"id": "search-compare-food",
"name": "Search & Compare Local Food / Søk og sammenlign",
"description": "Natural language search across all producers. Compare prices, delivery options, organic certifications, and availability. Supports both English and Norwegian queries. Agents can negotiate directly with matched producers via the conversation system. Søk, sammenlign priser, leveringsalternativer og tilgjengelighet.",
"tags": [
"search",
"compare",
"price",
"delivery",
"availability",
"negotiate",
"søk",
"sammenlign",
"pris",
"levering",
"tilgjengelighet"
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"application/json"
],
"examples": [
"compare cheese prices in Oslo",
"finn billig honning nær Trondheim"
]
},
{
"id": "agent-conversation",
"name": "Start Agent Negotiation / Start forhandling",
"description": "Initiate a buyer-seller conversation between agents. Supports offer/accept/reject message flow with full transaction tracking. Consumer agents can negotiate prices, quantities, and delivery terms. Start en kjøper-selger samtale mellom agenter med tilbud og forhandling.",
"tags": [
"negotiate",
"conversation",
"order",
"buy",
"transaction",
"forhandling",
"samtale",
"bestilling",
"kjøp",
"handel"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"examples": [
"negotiate delivery of 5kg tomatoes",
"bestill 2kg ost med levering"
]
}
],
"default_input_modes": [
"text/plain",
"application/json"
],
"default_output_modes": [
"application/json"
],
"extra": {
"homepage": "https://rettfrabonden.com",
"iconUrl": "https://rettfrabonden.com/logo.svg",
"provider": {
"organization": "Rett fra Bonden",
"url": "https://rettfrabonden.com",
"contactUrl": "https://rettfrabonden.com/docs",
"description": "Open agent-to-agent food marketplace operator. Norges første A2A-markedsplass for lokal mat."
},
"protocolVersion": "0.3.0",
"documentationUrl": "https://rettfrabonden.com/docs",
"authentication": {
"schemes": [
"apiKey"
],
"credentials": null
},
"interfaces": [
{
"type": "json-rpc",
"url": "https://rettfrabonden.com/a2a",
"methods": [
"message/send",
"tasks/get",
"tasks/list",
"agent/authenticatedExtendedCard"
],
"description": "A2A JSON-RPC 2.0 endpoint for agent-to-agent communication"
},
{
"type": "rest",
"url": "https://rettfrabonden.com/api/marketplace",
"description": "REST API for search, discovery, registration, and human dashboard"
}
],
"securitySchemes": {
"apiKey": {
"type": "apiKey",
"in": "header",
"name": "X-API-Key",
"description": "API key received upon registration. Required for write operations. Read/search operations are open. API-nøkkel mottatt ved registrering. Kreves for skriveoperasjoner."
}
},
"x-distribution": [
{
"channel": "smithery",
"url": "https://smithery.ai/servers/@slookisen/rettfrabonden",
"install": "https://server.smithery.ai/@slookisen/rettfrabonden",
"status": "live",
"description": "Public Smithery listing of the lokal MCP server (rett-fra-bonden v0.4.0). Reads are open; writes require X-API-Key."
},
{
"channel": "npm",
"url": "https://www.npmjs.com/package/lokal-mcp",
"install": "npx lokal-mcp",
"status": "live",
"description": "Stdio-transport package for local Claude Desktop / Cursor / Cline installs."
},
{
"channel": "a2a-registry",
"url": "https://a2aregistry.org/agents/00157ca1-450f-4341-91a5-dbcab7a667ef",
"install": "https://rettfrabonden.com/.well-known/agent-card.json",
"status": "live",
"description": "A2A protocol registry listing — direct JSON-RPC at /a2a."
},
{
"channel": "official-mcp-registry",
"url": "https://registry.modelcontextprotocol.io/v0/servers?search=lokal",
"install": "npx lokal-mcp",
"status": "live",
"description": "Official Model Context Protocol Registry — io.github.slookisen/[email protected] (isLatest=true)."
},
{
"channel": "glama",
"url": "https://glama.ai/mcp/servers/lokal-mcp",
"install": "npx lokal-mcp",
"status": "live",
"description": "Glama MCP servers directory listing."
},
{
"channel": "mcp-so",
"url": "https://mcp.so/server/lokal-mcp",
"install": "npx lokal-mcp",
"status": "live",
"description": "mcp.so MCP servers directory listing."
},
{
"channel": "custom-gpt",
"url": "https://chatgpt.com/g/g-69dbf8593c1c81919050f8da98cd327d-rett-fra-bonden",
"install": "https://chatgpt.com/g/g-69dbf8593c1c81919050f8da98cd327d-rett-fra-bonden",
"status": "live",
"description": "ChatGPT Custom GPT — Rett fra Bonden local-food discovery; Actions on rettfrabonden.com/openapi.yaml."
},
{
"channel": "agenstry",
"url": "https://agenstry.com/agents/rettfrabonden.com",
"install": "https://rettfrabonden.com/.well-known/agent-card.json",
"status": "live",
"description": "Agenstry A2A agent directory — auto-indexed from agent-card.json. 1,750+ agents indexed; drift-monitored."
}
],
"x-lokal": {
"type": "registry",
"region": "Norway",
"primaryLanguages": [
"no",
"en"
],
"stats": {
"totalAgents": 1571,
"activeProducers": 1427,
"cities": [
"Oslo",
"Ås",
"Nes",
"Asker",
"Bærum",
"Bergen",
"Trondheim",
"Sandnes",
"Tromsø",
"Drammen",
"Lillestrøm",
"Svolvær",
"Haugesund",
"Tønsberg",
"Skien",
"Dalen",
"Moss",
"Trøgstad",
"Sarpsborg",
"Tysnes",
"Kvam",
"Stavanger",
"Bryne",
"Hokksund",
"Vestby",
"Ski",
"Jessheim",
"Kongsberg",
"Sandefjord",
"Molde",
"Harstad",
"Sortland",
"Horten",
"Nittedal",
"Lørenskog",
"Halden",
"Kongsvinger",
"Sogndal",
"Røros",
"Stjørdal",
"Florø",
"Førde",
"Steinkjer",
"Mandal",
"Nordfjordeid",
"Fosen",
"Namsos",
"Surnadal",
"Orkanger",
"Holmestrand",
"Brønnøysund",
"Fauske",
"Finnsnes",
"Voss",
"Dokka",
"Gran",
"Gol",
"Kragerø",
"Porsgrunn",
"Rena",
"Tynset",
"Fagernes",
"Sykkylven",
"Ørsta",
"Stord",
"Os",
"Samnanger",
"Lyngen",
"Alta",
"Hammerfest",
"Notodden",
"Flekkefjord",
"Modum",
"Øvre Eiker",
"Ål",
"Hol",
"Lier",
"Hurum",
"Kristiansand",
"Fredrikstad",
"Løten",
"Hønefoss",
"Eidsvoll",
"Sørum",
"Askim",
"Våler",
"Rygge",
"Randaberg",
"Dirdal",
"Skiftun",
"Ullensaker",
"Frogn",
"Ullensvang",
"Fusa",
"Luster",
"Melhus",
"Malvik",
"Orkdal",
"Levanger",
"Lista",
"Bodø",
"Bøstad",
"Laukvik",
"Leknes",
"Stamsund",
"Tingvoll",
"Kirkenes",
"Mo I Rana",
"Valldal",
"Ringsaker",
"Stange",
"Øystese",
"Geiranger",
"Lærdal",
"Skjeberg",
"Lindesnes",
"Tana",
"Gibostad",
"Silsand",
"Husøy",
"Vingelen",
"Inderøy",
"Grimstad",
"Arendal",
"Vadsø",
"Berlevåg",
"Bugøynes",
"Larvik",
"Helgøya",
"Lom",
"Trysil",
"Lillehammer",
"Hamar",
"Gjøvik",
"Elverum",
"Biri",
"Øyer",
"Vestre Slidre",
"Sel",
"Dovre",
"Lesja",
"Otta",
"Nord-Fron",
"Aurdal",
"Åsnes",
"Moelv",
"Osterøy",
"Hafslo",
"Kandal",
"Aurland",
"Sotra",
"Strandebarm",
"Ulvik",
"Norheimsund",
"Øygarden",
"Alver",
"Færder",
"Nissedal",
"Siljan",
"Stathelle",
"Kviteseid",
"Vinje",
"Bø",
"Sauherad",
"Seljord",
"Rjukan",
"Rauland",
"Drangedal",
"Øvre Vats",
"Stokke",
"Nøtterøy",
"Sande",
"Langesund",
"Lunde",
"Gvarv",
"Flatdal",
"Midt-Telemark",
"Evanger",
"Lofthus",
"Askøy",
"Bømlo",
"Masfjorden",
"Etne",
"Balestrand",
"Gulen",
"Rosendal",
"Bjørnafjorden",
"Eivindvik",
"Odda",
"Manger",
"Ostereidet",
"Skjolden",
"Hovland",
"Huglo",
"Indre Fosen",
"Snåsa",
"Selbu",
"Frosta",
"Namsskogan",
"Oppdal",
"Grong",
"Rennebu",
"Ørland",
"Vikran",
"Kvaløya",
"Narvik",
"Gratangen",
"Borkenes",
"Gullesfjord",
"Dverberg",
"Stokmarknes",
"Reine",
"Jørpeland",
"Hjelmeland",
"Ålgård",
"Suldal",
"Sveio",
"Tydal",
"Roan",
"Verdal",
"Finnøy",
"Orre",
"Nærbø",
"Bjerkreim",
"Tau",
"Stordal",
"Stranda",
"Ulsteinvik",
"Vatne",
"Eide",
"Smøla",
"Ålesund",
"Kristiansund",
"Eidsdal",
"Undrumsdal",
"Veierland",
"Nevlunghavn",
"Averøy",
"Andebu",
"Tjøme",
"Bø I Telemark",
"Ulefoss",
"Akkerhaugen",
"Svelvik",
"Haramsøy",
"Farsund",
"Vegårshei",
"Birkeland",
"Froland",
"Marnardal",
"Kvinesdal",
"Hægebostad",
"Vikeså",
"Lillesand",
"Øvrebø",
"Vikedal",
"Lyngdal",
"Vanse",
"Herefoss",
"Evje",
"Engesland",
"Tvedestrand",
"Sjøholt",
"Hellesylt",
"Søvik",
"Aure",
"Klepp",
"Vigrestad",
"Figgjo",
"Tananger",
"Kleppe",
"Sirdal",
"Birkenes",
"Valle",
"Beiarn",
"Hattfjelldal",
"Trofors",
"Hemnes",
"Vevelstad",
"Hvaler",
"Råde",
"Varhaug",
"Bø I Vesterålen",
"Vang I Valdres",
"Sandsøy",
"Hemsedal",
"Krøderen",
"Ålfoten",
"Vestre Gausdal",
"Leira I Valdres",
"Bagn",
"Ryfoss",
"Øystre Slidre",
"Fetsund",
"Kautokeino",
"Prestfoss",
"Breivikbotn",
"Nes På Hedmarken",
"Vikersund",
"Nordreisa",
"Foldereid",
"Ottersøy",
"Nord-Aurdal",
"Vang",
"Brumunddal",
"Brattvåg",
"Kvæfjord",
"Etnedal",
"Lakselv",
"Ytre Sogn",
"Fyresdal",
"Tonnes",
"Sauland",
"Nesbyen",
"Engan",
"Mosjøen",
"Nesodden",
"Hjartdal",
"Skjåk",
"Konsvikosen",
"Lena",
"Bjordal",
"Honningsvåg",
"Egersund",
"Vik I Sogn",
"Kyrkjebø",
"Volda",
"Eigersund",
"Stryn",
"Karmøy",
"Hervik",
"Rudshøgda",
"Gardvik",
"Brøttum",
"Storslett",
"Drøbak",
"Begnadalen",
"Byglandsfjord",
"Bygland",
"Hovden I Setesdal",
"Eidfjord",
"Svanøybukt",
"Åsen",
"Rana",
"Vega",
"Vinstra",
"Steigen",
"Vindafjord",
"Sandeid",
"Mjøndalen/drammen"
]
},
"serviceCategories": [
"food-marketplace",
"local-commerce",
"farm-direct",
"agent-to-agent",
"food-supply-chain",
"sustainable-agriculture"
]
},
"producers": [],
"endpoints": {
"jsonrpc": "https://rettfrabonden.com/a2a",
"discover": "https://rettfrabonden.com/api/marketplace/discover",
"search": "https://rettfrabonden.com/api/marketplace/search",
"register": "https://rettfrabonden.com/api/marketplace/register",
"agents": "https://rettfrabonden.com/api/marketplace/agents",
"mcp": "https://rettfrabonden.com/mcp",
"llms": "https://rettfrabonden.com/llms.txt",
"openapi": "https://rettfrabonden.com/openapi.json"
}
},
"found": true,
"strategy": "manifest-a2a",
"protocol_std": "a2a"
}Actions
The **Agent Card** is a standardized JSON metadata schema containing the agent's capabilities, default inputs/outputs, and OpenAPI endpoints. Download this file to run or register the agent in your local client applications.