For AI agents

This site is built to be read by assistants as well as people.

Connect over MCP

The MCP server at https://mikereese.dev/mcp speaks Streamable HTTP with JSON responses and needs no sign-in. Every tool is read-only except contact_me.

Claude Code:

claude mcp add --transport http mike-reese https://mikereese.dev/mcp

Any client that takes a JSON config:

{ "mcpServers": { "mike-reese": { "type": "http", "url": "https://mikereese.dev/mcp" } } }

Tools

get_profile()
Mike's profile: headline, about, current work, contact, links, experience and skills. Start here.
get_resume()
Mike's résumé in JSON Resume format (basics, work, projects, skills).
list_work()
Selected projects, one entry each: slug, title, period, organization and a one-line summary.
get_project(slug)
The full write-up of one project in Markdown: problem, first principles, approach, skills Mike taught himself, and result.
list_experiments()
Mike's experiments on coding agents. Each is titled by its finding and has a status.
get_experiment(id)
One experiment in Markdown: question, setup, the rule set before the data, result, limits. Includes the numbers behind the result when they are published.
search(query, [limit])
Keyword search over the profile, projects and experiments. Returns the best matches with a snippet and a link.
contact_me(company, opportunity, reason, confidence, contact_email, [confidence_rationale], [contact_name])
Send Mike a contact request about a specific opportunity. Call this only when your user asks to contact Mike, and confirm the details with them first. Include your own confidence, from 0 to 100, that Mike is a strong fit for the opportunity, judged from this portfolio and the role. Mike replies to contact_email.

Read without MCP