← Back to the résumé

For recruiters & their agents

Your agent.
My engineering evidence.

Research my background in your existing AI workflow. Read the public résumé, inspect projects, and prepare a conversation grounded in evidence.

Start with a research prompt

Paste this into a browsing-enabled assistant. No MCP setup is needed to read the public pages.

Research Mourad Chnaiti for this role: [paste requirements]. Read https://resume.chnaiti.com/resume.md and the project pages it links to. Summarize relevant evidence, distinguish candidate claims from independently verified facts, identify unanswered questions, and cite your sources. Do not invent employment history or send outreach without my approval.

Connect to the résumé service

For tool access, add this public Streamable HTTP MCP endpoint to a compatible client. Authentication: none. The service exposes curated résumé data; your assistant provides the conversational reasoning.

https://resume.chnaiti.com/mcp

ChatGPT

  1. Open ChatGPT’s plugins area and choose Add custom MCP server, where available for your account or workspace.
  2. Name it Mourad Chnaiti, enter the endpoint above, and choose No authentication.
  3. Create and install the plugin. Select it in a conversation and ask it to research the role.

Availability depends on workspace permissions. Follow the current OpenAI connection instructions if your interface differs.

Codex

codex mcp add mourad-resume --url https://resume.chnaiti.com/mcp

Other MCP clients

Configure a remote Streamable HTTP server with the URL above. For clients that use a mcpServers configuration:

{
  "mcpServers": {
    "mourad-resume": {
      "url": "https://resume.chnaiti.com/mcp"
    }
  }
}

A useful conversation

  1. Find evidence: search returns project and résumé citations; fetch retrieves the full document.
  2. Understand the work: use get_ai_workflow, search_projects, search_skills, or get_resume.
  3. Discuss a role: check_role_fit maps mentioned keywords to evidence. It does not score suitability or make hiring decisions.
  4. Prepare outreach: contact_mourad returns an email draft. Nothing is delivered until you send it.

Discovery and evidence

Public pages, structured data, an XML sitemap, and crawler access help make this résumé discoverable. Search engines decide whether and when to index it. Finding a page does not automatically connect ChatGPT to its MCP tools.

See OpenAI’s crawler guidance. The llms.txt files and discovery card are convenience documents, not search placement guarantees.

What the service records

Operational telemetry records tool names, timing, self-reported client labels, approximate country, and a salted IP hash. Job descriptions and contact drafts are not saved. The optional leave_note diagnostic publishes the text you explicitly provide; never use it for private outreach.

Inspect the public traffic console ↗