概要
What is Resume MCP Server?
This project transforms a resume into an interactive Model Context Protocol (MCP) server deployed on Cloudflare Workers. When AI assistants connect to this MCP server, they can query professional experience, skills, and projects in a structured way. It is intended for developers who want to expose resume data to AI assistants via MCP.
How to use Resume MCP Server?
Clone the repository, run npm install to install dependencies, then start a local dev server with npm run dev. Deploy globally using npm run deploy. To connect an AI assistant (e.g., Claude Desktop), update the client configuration to point to the server’s SSE endpoint (e.g., https://resume-mcp-server.your-username.workers.dev/sse) using the mcp-remote command. Test the server with the MCP Inspector (npx @modelcontextprotocol/inspector@latest).
Key features of Resume MCP Server
- MCP compliant, following the Model Context Protocol specification
- Interactive resume queryable by AI assistants
- Globally available via Cloudflare Workers with low latency
- Structured data for natural conversations
- Seven built-in tools for querying resume sections
Use cases of Resume MCP Server
- An AI assistant retrieving the author’s work experience during a job interview prep
- Searching for specific skills by category to match a job description
- Generating a formatted resume on demand for application materials
- Looking up open-source contributions and project details by technology
FAQ from Resume MCP Server
What tools does the Resume MCP Server provide?
The server provides seven tools: getBasicInfo, getWorkExperience, getProjects, getSkills, getOpenSourceWork, searchResume, and generateFormattedResume.
How do I deploy the Resume MCP Server?
Deploy using npm run deploy with a Cloudflare account and Wrangler CLI. The server will be accessible at https://resume-mcp-server.your-username.workers.dev/sse.
How do I connect Claude Desktop to the Resume MCP Server?
Update your Claude Desktop config file to add a mcpServers entry with the command npx and args ["mcp-remote", "<server_sse_url>"], then restart Claude Desktop.
Does the server support authentication?
Optional authentication can be added by using the GitHub OAuth template from Cloudflare and configuring OAuth apps for local development and production.
What are the prerequisites for running the server locally?
Node.js and npm, a Cloudflare account, and the Wrangler CLI (npm install -g wrangler).