恢复MCP服务器
这个项目将我的简历转换为部署在Cloudflare Workers上的交互式模型上下文协议(MCP)服务器。当AI助手连接到此MCP服务器时,他们可以以结构化的方式查询我的专业经验、技能和项目。
特性
- 符合MCP标准:遵循模型上下文协议规范
- 交互式简历:人工智能助手可以查询我简历的特定部分
- Cloudflare部署:全球可用,低延迟
- 结构化数据:有组织的简历信息,便于进行自然对话
可用工具
- getBasicInfo:获取基本的个人和教育信息
- 获取工作经验:获得详细的工作经验,可选择按公司筛选
- get项目:获取个人项目的详细信息,可选择按技术过滤
- 获取技能:按类别获取技术技能
- getOpenSourceWork:获取开源贡献的详细信息
- search简历:在整个简历中搜索关键字
- generateFormat简历:生成简历的格式化版本
设置和部署
先决条件
- Node.js和npm
- Cloudflare帐户
- 牧马人CLI(
npm install -g wrangler)
地方发展
- 克隆此存储库
- 安装依赖项:
npm install- 启动开发服务器:
npm run dev- 您的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服务器添加身份验证,请执行以下步骤:
- 使用GitHub OAuth模板创建新项目:
npm create cloudflare@latest -- resume-mcp-server-auth --template=cloudflare/ai/demos/remote-mcp-github-oauth- 为本地开发和生产创建GitHub OAuth应用程序。
- 将客户端ID和secret添加到环境变量中。
- 更新您的MCP服务器代码以使用OAuth提供程序。
许可证
麻省理工学院
作者
Chisom Chibogu
