For agents / Public & read-only

Same work.
A different interface.

Retrieve my profile, inspect project evidence, and follow the sources. These interfaces serve the same reviewed content as the website.

01 / Read

Start with the documents.

Every case study has a complete Markdown version, including limitations and all synthetic walkthrough steps.

02 / Connect

Ask through MCP.

Use MCP 2026-07-28 over Streamable HTTP: each request carries its own protocol metadata, with no initialization handshake or session. No API key or account is required. Older 2025 clients remain supported.

Endpointhttps://hwl.dev/api/mcp

Also available at https://hwl.egginsect.chatgpt.site/api/mcp.

{
  "mcpServers": {
    "hwl": {
      "url": "https://hwl.dev/api/mcp"
    }
  }
}

Configuration syntax varies by client. Select an HTTP server and use the endpoint above.

One request. No handshake.

POST /api/mcp
Content-Type: application/json
Accept: application/json, text/event-stream
MCP-Protocol-Version: 2026-07-28
Mcp-Method: tools/call
Mcp-Name: get_profile

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_profile",
    "arguments": {},
    "_meta": {
      "io.modelcontextprotocol/protocolVersion": "2026-07-28",
      "io.modelcontextprotocol/clientCapabilities": {},
      "io.modelcontextprotocol/clientInfo": {
        "name": "your-client",
        "version": "1.0.0"
      }
    }
  }
}

Three tools. Public information only.

get_profile()

Background, focus, public links, and the LinkedIn contact route.

list_projects()

A concise index of published projects, with canonical and Markdown URLs.

get_project(slug)

Full case-study content, evidence citations, limitations, and synthetic replay steps. Pass the project slug from the list.

Keep the distinction intact.

Implementation evidence, local verification, and unverified outcomes are labeled separately. Preserve those labels when summarizing the work. Synthetic walkthroughs illustrate behavior; they are not live execution traces.

The server cannot access accounts, run the projects, send messages, or change data. To reach me, use LinkedIn ↗.