关于 Resume MCP Server
Resume MCP Server 将个人简历整理为部署在 Cloudflare Workers 上的交互式 MCP 服务,供 AI 助手查询工作经历、技能和项目。它提供分类查询与全文搜索等工具。
主要功能
- 01查询个人与教育信息
- 02按公司筛选工作经历
- 03按技术筛选项目
- 04按类别查询技能
- 05搜索并生成格式化简历
适用场景
- 01让 AI 助手回答职业经历问题
- 02按技术查找简历项目
- 03搜索简历关键词并生成格式化版本
MCP 相关
该 MCP 服务向客户端提供个人信息、工作经历、项目、技能、开源贡献、简历搜索和格式化等工具。可部署在 Cloudflare Workers 上,并通过 SSE 端点连接。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Resume MCP 服务
此项目将我的简历转换为部署在 Cloudflare Workers 上的交互式 Model Context Protocol(MCP)服务。当 AI 助手连接到此 MCP 服务时,便可以通过结构化方式查询我的职业经历、技能和项目。
功能
- 符合 MCP 规范:遵循 Model Context Protocol 规范
- 交互式简历:AI 助手可以查询简历中的特定内容
- 部署到 Cloudflare:全球可用,延迟低
- 结构化数据:整理简历信息,便于自然对话
可用工具
- getBasicInfo:获取个人和教育背景基本信息
- getWorkExperience:获取详细工作经历,可按公司筛选
- getProjects:获取个人项目详情,可按技术筛选
- getSkills:按类别获取技术技能
- getOpenSourceWork:获取开源贡献详情
- searchResume:搜索整份简历中的关键词
- generateFormattedResume:生成格式化后的简历
设置与部署
前置条件
- Node.js 和 npm
- Cloudflare 账号
- Wrangler CLI(
npm install -g wrangler)
本地开发
- 克隆此仓库
- 安装依赖:
npm install - 启动开发服务:
npm run dev - 你的 MCP 服务将在
http://localhost:8787/sse上提供
使用 MCP Inspector 测试
你可以使用 MCP Inspector 工具测试 MCP 服务:
npx @modelcontextprotocol/inspector@latest
在浏览器中打开 http://localhost:5173,并连接到 MCP 服务 URL。
部署到 Cloudflare
将 MCP 服务部署到 Cloudflare Workers:
npm run deploy
部署完成后,你可以通过 https://resume-mcp-server.your-username.workers.dev/sse 访问 MCP 服务。
配置 Claude 使用 MCP 服务
更新 Claude Desktop 配置,使其指向你的 MCP 服务:
{
"mcpServers": {
"resume": {
"command": "npx",
"args": [
"mcp-remote",
"https://resume-mcp-server.your-username.workers.dev/sse"
]
}
}
}
更新配置文件后,重启 Claude Desktop 以加载 MCP 服务。
项目结构
src/index.ts:主应用程序入口和 MCP 工具定义src/resume-data.ts:结构化简历数据wrangler.toml:Cloudflare Workers 配置package.json:项目依赖和脚本tsconfig.json:TypeScript 配置
添加身份验证(可选)
如果你想为 MCP 服务添加身份验证,请按以下步骤操作:
-
使用 GitHub OAuth 模板创建新项目:
npm create cloudflare@latest -- resume-mcp-server-auth --template=cloudflare/ai/demos/remote-mcp-github-oauth -
分别为本地开发和生产环境创建 GitHub OAuth Apps。
-
将客户端 ID 和密钥添加到环境变量中。
-
更新 MCP 服务代码以使用 OAuth 提供程序。
许可证
MIT
作者
Chisom Chibogu
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。