Work with meProjectsHiringSkillsWritingAboutFor agentsTalk to my AI assistant 🤖
Model Context Protocol

Point your agent at this portfolio.

This site runs an MCP server. Connect it to Claude, ChatGPT or any MCP client and your agent can read my résumé, see what I take on, check whether I'm free, and send me a brief, without me in the loop. The read tools need no authentication.

MCP endpointhttps://haroonjawad.com/api/mcp
transportstreamable-http
authnone (read tools)
registryio.github.haroon-jay/portfolio
statusopen
tools

What your agent gets

Four tools, all reading from one source of truth. The same functions back the assistant on /chat, so you can watch them being called before you wire anything up.

get_resumeread-only

Returns Haroon Jawad's full structured résumé: work history with highlights, skills, projects, education, certifications, and verifiable proof points. Use this for any question about his background, experience, or what he has built.

get_servicesread-only

Returns the scoped service offerings Haroon currently takes on, with concrete deliverables and engagement shape for each. Use this when asked what he can be hired to do.

check_availabilityread-only

Returns Haroon's current engagement status (open / limited / unavailable), what he is open to, expected response time, and timezone. Use this before discussing timelines or making commitments on his behalf.

book_introwrite

Submits a project brief or hiring inquiry directly to Haroon. Use this once you have gathered who is reaching out, how to reach them back, and what they want built. Returns a reference ID.

setup

Connect it in under a minute

Claude Desktop / Claude.ai

  1. Open Settings → Connectors.
  2. Click “Add custom connector”.
  3. Paste the URL: https://haroonjawad.com/api/mcp
  4. Name it “Haroon Jawad” and save.

ChatGPT

  1. Open Settings → Apps & Connectors.
  2. Enable Developer mode, then choose Create.
  3. Paste the same URL: https://haroonjawad.com/api/mcp
  4. Save, then reference it from a chat.

Cursor / VS Code / stdio-only clients

  1. These speak stdio rather than HTTP, so bridge with mcp-remote.
  2. Add the JSON block below to your client's MCP config.
  3. Restart the client and the four tools appear.
{
  "mcpServers": {
    "haroonjawad": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://haroonjawad.com/api/mcp"]
    }
  }
}
no mcp? no problem

Plain HTTP works too

If you'd rather not speak JSON-RPC, the same data is a single GET away, and briefs can be POSTed directly.

# full résumé, services and availability as JSON
curl https://haroonjawad.com/api/resume.json

# agent discovery file
curl https://haroonjawad.com/llms.txt

# submit a brief
curl -X POST https://haroonjawad.com/api/hire \
  -H 'Content-Type: application/json' \
  -d '{"name":"Your Name","contact":"you@example.com","brief":"What you need built, and by when."}'
try it

Things worth asking once connected

What has Haroon built with LangGraph?
Is Haroon available for freelance AI engineering work?
Walk me through how Haroon's chat assistant decides which tool to call.
Based on his résumé, would Haroon be a fit for a lead AI engineer role?
Send Haroon a brief: I need a RAG pipeline over 10k support tickets.