Sign in

Fritz Lekschas

@lekschas.de
94 followers 168 following 19 posts

I'm a computer scientist who develops interactive, intelligent, and insightful visualization systems for analyzing and exploring large-scale data on the web. lekschas.de · github.com/flekschas · linkedin.com/in/flekschas

PostsRepliesMedia
Fritz Lekschas @lekschas.de · 18/02/2026
MCP-Web also lets you trigger AI queries directly from the frontend. Your app can "ask" AI questions, not just respond to AI requests. As an example, checkers.demo.mcp-web.dev is a checkers game where you play against AI. But since the app is AI-controllable, you can also let AI play against AI.
100
Fritz Lekschas @lekschas.de · 18/02/2026
To build AI-controllable frontend apps with MCP-Web, you need to model your frontend state declaratively. Break your state into atomic and derived units, and describe it with Zod schemas. Exposing your state as tools is then straightforward. MCP-Web comes with utilities to streamline all this.
110
Fritz Lekschas @lekschas.de · 18/02/2026
Another benefit is when your UI has rich ephemeral state that shouldn't live in a db. Think of dashboards or visualization tools with crossfilters, selections, and dynamic color scales. These view models are often larger than the data model itself. See higlass.demo.mcp-web.dev as an example
100
Fritz Lekschas @lekschas.de · 18/02/2026
This approach makes the frontend the main control surface, which has a few benefits. Primarily, it makes human-AI parity easy. Humans control state through UIs and AI controls the same state through tools. So both have the same capabilities, which also enables mixed-initiative interactions
100
Fritz Lekschas @lekschas.de · 18/02/2026
With MCP-Web, your frontend app becomes the MCP server. AI doesn't need to parse HTML to identify possible actions. It gets typed tools to directly manipulate your frontend app's state like your UIs do. Try it: todo.demo.mcp-web.dev is a todo app that either you or AI can fully control.
100
Fritz Lekschas @lekschas.de · 18/02/2026
Did you ever want to control frontend apps through AI while being able to take over at any point? I built a library called MCP-Web that lets you expose state, actions, and UI as MCP tools+apps for AI while maintaining human agency. Code: github.com/flekschas/mc... Docs: mcp-web.dev
111
Fritz Lekschas @lekschas.de · 18/02/2025
A new version of Jupyter Scatter (jupyter-scatter.dev) is out: v0.21.0. 🥳 This version introduces fun new ways to select points using either a brush or rectangle. You can now also more easily extend or reduce a selection by holding down the meta (CMD on macOS) key or alt key respectively.
1173
Fritz Lekschas @lekschas.de · 30/12/2024
My first 🦋 post before 2024 is a wrap 🫣: here is a new version of Jupyter Scatter! 🎉 This release adds support for full-screen mode, which makes it easier to explore large plots. You can also use it to create custom high-resolution exports. ➡️ github.com/flekschas/ju... 📚 jupyter-scatter.dev
140