1
Generate a Personal Access Token
In the web app: Settings → Personal Access Tokens → Create. Copy the
mr_pat_… value — it is shown once. Treat it like a password: it grants read/write access to all your resumes.2
Configure the MCP server
~/.magic-resume/mcp.json. If you’re running the Core gateway locally, point --api-url at http://localhost:3110/api.3
Register with your AI tool
- Claude Code
- Cursor
- Manual / Windsurf
4
Verify
In your AI tool, ask: “List my Magic Resume resumes.” The model should call
list_resumes and return your list. If it errors, run npx -y @magic-resume/mcp config print and confirm the API URL and PAT are correct.The MCP server communicates over stdio — it does not open a network port, listen on a socket, or use SSE. Your AI tool spawns it as a child process and shuts it down when the session ends.
Updating
Because the spawn command isnpx -y @magic-resume/mcp mcp, your AI tool pulls the latest version every time it starts. To pin a version explicitly:
Resetting credentials
~/.magic-resume/mcp.json. Revoke the PAT in the web app too if it leaked.