https://codeberg.org/atomozero/Pippo/src/branch/main/examples/pippo_demo.yab
Runs a short sequence of real MCP tools/call requests against a running Pippo instance (http://127.0.0.1:2607/mcp) -- the same kind of request an LLM client would send -- then displays every result in a native Haiku window. The JSON round-trip is handled by pippo_call.sh, next to this script; yab only builds argument strings and displays results, since yabasic has no JSON support of its own.
Note: every Pippo call below happens before any window is opened. yab spins up its own message-handling thread as soon as a window exists, and calling system$() after that point deadlocks the whole app -- reproduced with a minimal test case while building this script, not a Pippo bug. So this plays as a short report generated up front, not a live one-shot-per-click tool.
Requires: Pippo running (start it with the Deskbar replicant, or /boot/system/non-packaged/apps/Pippo &). Run from this directory (cd examples && yab pippo_demo.yab) so pippo_call.sh resolves.