mcpField
R
Resume MCP Server

Resume MCP Server

本地服务
github.com/raeeceip商业与营销074 周前更新

关于 Resume MCP Server

Resume MCP Server 将个人简历整理为部署在 Cloudflare Workers 上的交互式 MCP 服务,供 AI 助手查询工作经历、技能和项目。它提供分类查询与全文搜索等工具。

主要功能

  1. 01查询个人与教育信息
  2. 02按公司筛选工作经历
  3. 03按技术筛选项目
  4. 04按类别查询技能
  5. 05搜索并生成格式化简历

适用场景

  1. 01让 AI 助手回答职业经历问题
  2. 02按技术查找简历项目
  3. 03搜索简历关键词并生成格式化版本

MCP 相关

该 MCP 服务向客户端提供个人信息、工作经历、项目、技能、开源贡献、简历搜索和格式化等工具。可部署在 Cloudflare Workers 上,并通过 SSE 端点连接。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"resume": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/inspector"
]
}
}
}
启动命令npx -y @modelcontextprotocol/inspector

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@modelcontextprotocol/inspector

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

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)
本地开发
  1. 克隆此仓库
  2. 安装依赖:
    npm install
    
  3. 启动开发服务:
    npm run dev
    
  4. 你的 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 服务添加身份验证,请按以下步骤操作:

  1. 使用 GitHub OAuth 模板创建新项目:

    npm create cloudflare@latest -- resume-mcp-server-auth --template=cloudflare/ai/demos/remote-mcp-github-oauth
    
  2. 分别为本地开发和生产环境创建 GitHub OAuth Apps。

  3. 将客户端 ID 和密钥添加到环境变量中。

  4. 更新 MCP 服务代码以使用 OAuth 提供程序。

许可证

MIT

作者

Chisom Chibogu

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。