Rett fra Bonden 是挪威本地食品的发现层,旨在让农场、农场商店、REKO 环、农夫市集和合作社等本地食品生产者可被 AI 智能体与人类检索。项目自我定位为“不是应用,不是网店,而是基础设施——食品智能体的 DNS”。
【主要能力】
- 收录 1,371+ 个生产者,覆盖 374+ 个挪威城市。
- 支持挪威语和英语搜索。
- 支持基于地理位置的过滤(经纬度 + 半径)。
- 基于价值的匹配,无广告、无付费排名。
- 提供 A2A v1.0.0 兼容接口(JSON-RPC 2.0 + Agent Card)。
- 远程 MCP 端点 /mcp 暴露四个工具和两个资源,完整规范见 openapi.yaml。
【使用方式】
- 从 Claude.ai 使用:连接远程 MCP,MCP 服务器 URL 为 https://rettfrabonden.com/mcp,传输方式为 Streamable HTTP(MCP 协议 2025-06-18),无需认证,服务器公开可访问。连接后可询问例如“Finn økologiske grønnsaker nær Oslo som leverer hjem”“Which dairy farms in Rogaland sell raw milk directly to consumers?”等问题。
- 从 Claude Desktop(MCP stdio)使用:如需本地安装,可使用 lokal-mcp npm 包。
- 从 ChatGPT 使用:开发者模式中添加 https://rettfrabonden.com/mcp 作为 MCP 服务器 URL;自定义 GPT 则创建指向 https://rettfrabonden.com/openapi.yaml 的 Actions,指令见 custom-gpt-instructions.md。
- 从自有智能体使用:支持 A2A / REST 方式调用。
【技术架构】
- TypeScript + Express,部署于 Fly.io。
- SQLite(WAL 模式),持久卷存储。
- MCP 2025-06-18,支持 Streamable HTTP(远程)与 stdio(本地)。
- A2A v1.0.0 兼容(JSON-RPC 2.0 + Agent Card)。
【适用场景】
- 帮助用户发现挪威本地食品生产者,例如寻找奥斯陆附近提供送货的有机蔬菜、罗加兰郡直接向消费者出售生奶的奶牛场、因兰特郡三家蜂蜜生产者的比较。
- 让 AI 智能体接入本地食品数据,用于对话式查询、地理搜索和生产者匹配。
- 生产者可认领已有条目,更新信息并回应买家查询。
【限制与注意事项】
- 搜索时重音符号重要:建议使用 økologisk 而非 okologisk 以获得最佳相关性;lokal_discover 接受经纬度 + 半径,可替代自由文本扩大范围。
- 公共端点速率限制:每 15 分钟窗口允许 150 次搜索和 300 次通用 API 调用;MCP tools/call 计入搜索桶;超限时需退避 15 分钟,服务器仅限流不封 IP。
- 浏览器端 MCP 客户端必须发送 Origin 头,服务器白名单包括 https://claude.ai、https://www.claude.ai、https://chatgpt.com 和 https://chat.openai.com。
- 使用 tools/list 时需先发送正确的 initialize 请求,并携带 Mcp-Session-Id 响应头,会话 ID 按连接固定,后续调用必须包含该头。
- 认领代理需通过邮箱验证,验证码来自 kontakt@rettfrabonden.com,令牌有效期为 24 小时;若仪表盘为空可检查垃圾邮件。
- 若连接器无法访问服务器,请确认指向 https://rettfrabonden.com/mcp(HTTPS,无尾随斜杠);stdio 客户端应改用 lokal-mcp npm 包。
- 遇到问题可到 GitHub Issues 提交请求载荷(脱敏)和响应状态码。
【隐私与支持】
- 隐私政策:https://rettfrabonden.com/privacy
- 服务条款:https://rettfrabonden.com/terms
- 问题与支持:https://github.com/slookisen/lokal/issues
- 实时站点:https://rettfrabonden.com