All experiments

Lab 04 AI connection

See what a connected AI app reads.

Run the available requests to inspect the public information this site provides to AI apps. This console shows the underlying requests and responses.

Choose a request to try

Loading the console

POST /api/mcp
This is structured data: named fields that software can read.
ResponseIdle
Run a request to see the raw JSON-RPC response here.

Requests run on this page

    What an AI app reads first

    My published profile GET /api/profile.jsonLoading
    Waiting for response…
    Available AI connections GET /api/mcpLoading
    Waiting for response…

    This is an interactive look at the information an AI app can request from my site. Choose a request to see the response, shown in its technical format so developers can inspect it too.

    These examples show information an AI app can read. Reading it doesn't book an appointment or contact me.

    Try it from an AI app too. Ask it: "Show me Patrick's résumé." Connect your own AI app

    How it's built

    Your browser talks to the same endpoint an AI app does, /api/mcp, over Streamable HTTP. Each message is JSON-RPC: you send a method and its parameters, and the server answers with text content plus structured content.

    Headers sent: Content-Type: application/json and Accept: application/json, text/event-stream. The server answers each request statelessly, so no session id is needed. Tool results carry both content[] text and structuredContent.

    Checking open times

    This request asks for my open call times over the next seven days, the same check an AI app runs when someone asks when I'm free. People then pick a time and book it on my booking page.

    How I built this site

    Say hello.

    Tell me what you'd like to build or improve.

    Quick navigation

    Find a page.

    Use the arrow keys to choose a result, Enter to open it, or Escape to close.