{"articles":[{"url":"https:\/\/www.liip.ch\/de\/blog\/web-components-the-good-the-bad-and-the-ugly","title":"Web Components: The Good, the Bad, and the Ugly","excerpt":"Mastering the details of creating self-contained web components","date":"2026-03-11","author":{"name":"Falk Zwimpfer","position":"","avatar":"https:\/\/liip.rokka.io\/www_user_card\/b4eba756dafc0d4b8f46e301863f5ccef3485e56\/falk-zwimpfer.jpg"}},{"url":"https:\/\/www.liip.ch\/de\/blog\/city-of-zurich-s-900-open-data-sets-now-have-an-mcp-server","title":"City of Zurich's 900+ Open Data Sets Now Have an MCP Server","excerpt":"Want to access Zurich's Open Data sets via MCP? Try it out with your preferred AI assistant at https:\/\/zurich-opendata-mcp.liipgpt.ch\/mcp","date":"2026-02-26","author":{"name":"Christian Stocker","position":"Software Developer, Co-Founder","avatar":"https:\/\/liip.rokka.io\/www_user_card\/d7eb019884651e843d4929ac824240c0b24a6085\/chregu.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/80710d\/cleanshot-2026-02-26-at-10-24-53-at-2x.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/80710d\/cleanshot-2026-02-26-at-10-24-53-at-2x.jpg"}},{"url":"https:\/\/www.liip.ch\/de\/blog\/der-kanton-graubuenden-bekommt-eine-neue-website","title":"Der Kanton Graub\u00fcnden bekommt eine neue Website","excerpt":"Relaunch einer kantonalen Website? So gelingt das Content-Mammutprojekt.","date":"2026-02-25","author":{"name":"Stephanie Grubenmann","position":"Content Strategist , Lead Sustainability","avatar":"https:\/\/liip.rokka.io\/www_user_card\/72a6934b588388cfad3e195fa54d270e613f9a22\/stephanie-grubenmann.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/2eb686\/graubunden-cover.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/2eb686\/graubunden-cover.jpg"}},{"url":"https:\/\/www.liip.ch\/de\/blog\/blind-testing-your-chatbot-arena-style","title":"Blind testing your chatbot, Arena style","excerpt":"\"Which model gives better answers?\" is probably the most common question we hear when working on RAG chatbots. The honest answer used to be: it depends on who you ask, what you ask, and whether you already know which model produced which response. That last part is the real problem.","date":"2026-02-24","author":{"name":"Jean-Pierre Lambelet","position":"Software Developer","avatar":"https:\/\/liip.rokka.io\/www_user_card\/1c05c530abd4e0f32dca9175d67612333f1406c9\/jean-pierre-lambelet.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/e5815a\/question-good.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/e5815a\/question-good.jpg"}},{"url":"https:\/\/www.liip.ch\/de\/blog\/webmcp-making-liipgpt-tools-discoverable-by-browser-ai-agents","title":"WebMCP: Making LiipGPT Tools Discoverable by Browser AI Agents","excerpt":"Z\u00fcriCityGPT already exposes its tools via MCP for desktop AI clients. With WebMCP, a new W3C standard shipping in Chrome, those same tools are now discoverable by browser-based AI agents too.","date":"2026-02-24","author":{"name":"Christian Stocker","position":"Software Developer, Co-Founder","avatar":"https:\/\/liip.rokka.io\/www_user_card\/d7eb019884651e843d4929ac824240c0b24a6085\/chregu.jpg"}},{"url":"https:\/\/www.liip.ch\/de\/blog\/new-api-new-scope-new-mcp-server-upgrading-the-swiss-parliament-bot","title":"New OpenData API, New Scope, New MCP Server: Upgrading the Swiss Parliament Bot","excerpt":"Today I saw an article about OpenParlData.ch, a new open data API that provides harmonized parliamentary data for Switzerland. I thought: Why not update the Swiss Parliament Bot to use this instead of the unofficial parlament.ch OData API?","date":"2026-02-18","author":{"name":"Christian Stocker","position":"Software Developer, Co-Founder","avatar":"https:\/\/liip.rokka.io\/www_user_card\/d7eb019884651e843d4929ac824240c0b24a6085\/chregu.jpg"}},{"url":"https:\/\/www.liip.ch\/de\/blog\/syncing-databases","title":"Syncing Databases","excerpt":"Syncing databases, what I discovered along the way.","date":"2026-02-10","author":{"name":"Falk Zwimpfer","position":"","avatar":"https:\/\/liip.rokka.io\/www_user_card\/b4eba756dafc0d4b8f46e301863f5ccef3485e56\/falk-zwimpfer.jpg"}},{"url":"https:\/\/www.liip.ch\/de\/blog\/digitales-oekodesign-ein-nullsummenspiel","title":"Digitales \u00d6kodesign: ein Nullsummenspiel?","excerpt":"Vor etwa einem Jahr bin ich zum Liip Design Team gesto\u00dfen, mit dem Ziel, die Nachhaltigkeit der Websites und Apps, die wir bei Liip erstellen, zu verbessern. Hier ist ein \u00dcberblick \u00fcber den aktuellen Stand des Projekts.","date":"2026-02-03","author":{"name":"Nicolas Lanthemann","position":"Sustainable Web Design Expert","avatar":"https:\/\/liip.rokka.io\/www_user_card\/62a22d09efe1c51bb59ed77369e536f7b186f151\/nicolas-lanthemann.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/359785\/cover.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/359785\/cover.jpg"}},{"url":"https:\/\/www.liip.ch\/de\/blog\/liipgpt-hilft-dir-beim-ausfuellen-deiner-steuererklaerung","title":"LiipGPT hilft dir beim Ausf\u00fcllen deiner Steuererkl\u00e4rung","excerpt":"Mit unserem neuen GPT-Tool wird die j\u00e4hrliche Steuererkl\u00e4rung deutlich einfacher. Erhalte sofort pr\u00e4zise und aktuelle Antworten auf alle deine Steuerfragen.","date":"2026-02-02","author":{"name":"Max Reichen","position":"Strategist","avatar":"https:\/\/liip.rokka.io\/www_user_card\/2be682c54eb1754b0078df19d92470ef5694f7c7\/max-reichen.jpg"}}],"more":true,"offset":18}