简历MCP服务器

将简历转换为交互式MCP服务器,供AI助手查询结构化简历信息。

  • by raeeceip
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 raeeceip/resume-mcp-server

使用说明

恢复MCP服务器

这个项目将我的简历转换为部署在Cloudflare Workers上的交互式模型上下文协议(MCP)服务器。当AI助手连接到此MCP服务器时,他们可以以结构化的方式查询我的专业经验、技能和项目。

特性

  • 符合MCP标准:遵循模型上下文协议规范
  • 交互式简历:人工智能助手可以查询我简历的特定部分
  • Cloudflare部署:全球可用,低延迟
  • 结构化数据:有组织的简历信息,便于进行自然对话

可用工具

  • getBasicInfo:获取基本的个人和教育信息
  • 获取工作经验:获得详细的工作经验,可选择按公司筛选
  • get项目:获取个人项目的详细信息,可选择按技术过滤
  • 获取技能:按类别获取技术技能
  • getOpenSourceWork:获取开源贡献的详细信息
  • search简历:在整个简历中搜索关键字
  • generateFormat简历:生成简历的格式化版本

设置和部署

先决条件

  • Node.js和npm
  • Cloudflare帐户
  • 牧马人CLI(npm install -g wrangler)

地方发展

  1. 克隆此存储库
  2. 安装依赖项:
    npm install
    
  3. 启动开发服务器:
    npm run dev
    
  4. 您的MCP服务器将在 http://localhost:8787/sse

MCP检验员测试

您可以使用MCP检查器工具测试您的MCP服务器:

npx @modelcontextprotocol/inspector@latest

打开浏览器http://localhost:5173并连接到您的MCP服务器URL。

部署到Cloudflare

将您的MCP服务器部署到Cloudflare Workers:

npm run deploy

部署后,您的MCP服务器将可在以下位置访问 https://resume-mcp-server.your-username.workers.dev/sse.

配置Claude以使用您的MCP服务器

更新您的Claude Desktop配置以指向您的MCP服务器:

{
	"mcpServers": {
		"resume": {
			"command": "npx",
			"args": [
				"mcp-remote",
				"https://resume-mcp-server.your-username.workers.dev/sse"
			]
		}
	}
}

更新配置文件以加载MCP服务器后,重新启动Claude Desktop。

项目结构

  • 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应用程序。

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

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

许可证

麻省理工学院

作者

Chisom Chibogu