Agent Portal
This portfolio exposes an interface for AI agents. Compatible agents can discover my projects, retrieve structured information, explore my writing, and prepare actions without navigating the site like a human.
The Idea
A website shouldn't need to be reverse-engineered by an agent. Humans interpret interfaces visually. Agents should be able to interact with explicit capabilities.
Human
Agent
Under the Hood
Content
Raw Markdown & MDX
Portfolio Service
React Server Components
Typed Definitions
Zod schemas for tooling
WebMCP Adapter
Standardized tool mapping
document.modelContext
DOM object injection
Compatible Agent
Direct tool execution
Execution Model
How agents interact with this environment.
Read-Only by Default
Most exposed tools only retrieve portfolio data. Actions that modify page state are explicitly marked as non-read-only and remain user-confirmed.
Runtime Validation
Tool inputs are validated against strict Zod schemas before execution.
Semantic Taxonomy
Data isn't just plain text. Projects and articles are richly categorized by domains, capabilities, technologies, and engineering areas.
Build-Time Content
Portfolio metadata is derived from local content at build or runtime rather than fetched from an external database, allowing for exceptionally low overhead.
Why?
The web is no longer consumed only by humans.
This portfolio should work for both.
WebMCP is an evolving web capability.
The site remains fully usable without it.