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.
https://haroonjawad.com/api/mcpWhat 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-onlyReturns 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-onlyReturns 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-onlyReturns 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_introwriteSubmits 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.
Connect it in under a minute
Claude Desktop / Claude.ai
- Open Settings → Connectors.
- Click “Add custom connector”.
- Paste the URL: https://haroonjawad.com/api/mcp
- Name it “Haroon Jawad” and save.
ChatGPT
- Open Settings → Apps & Connectors.
- Enable Developer mode, then choose Create.
- Paste the same URL: https://haroonjawad.com/api/mcp
- Save, then reference it from a chat.
Cursor / VS Code / stdio-only clients
- These speak stdio rather than HTTP, so bridge with mcp-remote.
- Add the JSON block below to your client's MCP config.
- Restart the client and the four tools appear.
{
"mcpServers": {
"haroonjawad": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://haroonjawad.com/api/mcp"]
}
}
}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."}'