npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@upcv/mcp-server

v0.1.1

Published

UPCV MCP Server - AI-powered resume and campus recruitment tools

Readme

@upcv/mcp-server

English

UPCVMCP (Model Context Protocol) 服务。在 Claude Code、OpenClaw、Cursor、Windsurf 等 AI 助手中直接创建简历、浏览模板、搜索校招信息。

也可以访问 upcv.tech 网页端体验完整产品。

功能

  • 简历管理 — 创建、查看、编辑、删除简历,导出 PDF
  • 细粒度编辑 — 逐字段更新基本信息、逐条添加/修改/删除经历,AI 不再需要管理完整 JSON
  • 板块管理 — 创建自定义板块、调整板块顺序
  • 样式配置 — 切换模板、调整主题色、字体、页边距
  • 校招搜索 — 按城市、行业、专业、公司类型等多维度筛选
  • 岗位搜索 — 浏览岗位详情、薪资、要求
  • 智能推荐 — 发现最新发布或即将截止的校招
  • 模板库 — 浏览和应用专业简历模板

安装

使用 npx 运行

env UPCV_API_KEY=your-api-key npx -y @upcv/mcp-server

全局安装

npm install -g @upcv/mcp-server

获取 API Key

  1. 注册或登录 clawjob.upcv.tech
  2. 登录后在首页即可获取 API Key

客户端配置

Claude Code / OpenClaw

claude mcp add upcv -- npx @upcv/mcp-server --api-key YOUR_API_KEY

Claude Desktop

添加到 claude_desktop_config.json

{
  "mcpServers": {
    "upcv": {
      "command": "npx",
      "args": ["-y", "@upcv/mcp-server"],
      "env": {
        "UPCV_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

Cursor

需要 Cursor 0.45.6+

  1. 打开 Cursor 设置 > Features > MCP Servers
  2. 点击 "+ Add New MCP Server"
  3. 配置:
    • Name: upcv
    • Type: command
    • Command: env UPCV_API_KEY=your-api-key npx -y @upcv/mcp-server

Windows 用户:cmd /c "set UPCV_API_KEY=your-api-key && npx -y @upcv/mcp-server"

Windsurf

添加到 ./codeium/windsurf/model_config.json

{
  "mcpServers": {
    "upcv": {
      "command": "npx",
      "args": ["-y", "@upcv/mcp-server"],
      "env": {
        "UPCV_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

配置项

| 方式 | 参数 | 说明 | |------|------|------| | 命令行 | --api-key | UPCV API Key(必填) | | 命令行 | --api-url | API 地址(默认 https://clawjob.upcv.tech) | | 环境变量 | UPCV_API_KEY | 等同 --api-key | | 环境变量 | UPCV_API_URL | 等同 --api-url |

命令行参数优先于环境变量。

可用工具

简历基础操作

| 工具 | 说明 | |------|------| | resume.list | 列出用户所有简历 | | resume.get | 获取简历完整详情 | | resume.create | 创建新简历,可指定模板 | | resume.update | 更新简历元信息(标题、slug、可见性) | | resume.delete | 删除简历 | | resume.print | 导出 PDF 并返回下载链接 | | template.list | 获取可用模板列表 |

简历内容编辑(细粒度)

这些工具内部自动处理 获取 → 合并 → 提交,AI 只需传要修改的部分:

| 工具 | 说明 | |------|------| | resume.updateBasics | 更新基本信息(姓名、邮箱、电话等),只传要改的字段 | | resume.updateSection | 替换整个板块内容,或更新个人总结 | | resume.updateSectionItem | 更新或新增单个条目(传 itemId = 更新,不传 = 新增) | | resume.deleteSectionItem | 删除单个条目 | | resume.updateMetadata | 更新样式配置(模板、主题色、字体等) |

板块管理

| 工具 | 说明 | |------|------| | section.create | 创建自定义板块并添加到布局 | | section.delete | 删除自定义板块并从布局移除 | | resume.reorderLayout | 调整板块显示顺序 |

校招搜索

| 工具 | 说明 | |------|------| | campus.searchRecruitments | 搜索校招项目,支持多维度筛选 | | campus.getRecruitment | 获取校招详情及关联岗位 | | campus.recommend | 获取最新/即将截止的校招推荐 | | campus.searchJobs | 搜索具体岗位 | | campus.getJob | 获取岗位详情 |

使用示例

创建简历并填充内容:

你:帮我创建一份前端工程师简历
AI:[调用 resume.create → resume.updateBasics → resume.updateSection × N]
    简历已创建并填充了基本信息和工作经历。

修改某条工作经历:

你:把第一段工作经历的职位改成"高级前端工程师"
AI:[调用 resume.get → resume.updateSectionItem]
    已更新,职位已改为"高级前端工程师"。

搜索校招 + 优化简历:

你:帮我找字节跳动的校招,然后针对性地改简历
AI:[调用 campus.searchRecruitments → campus.getJob
     → resume.get → resume.updateSectionItem × N]
    已根据岗位要求优化了你的简历。

导出 PDF:

你:导出简历为 PDF
AI:[调用 resume.print]
    PDF 已生成,下载链接:https://...

错误处理

| 状态码 | 说明 | |--------|------| | 400 | 数据格式校验失败 — 返回具体的字段级错误详情 | | 401 | API Token 无效或已过期 — 请在 clawjob.upcv.tech 重新获取 | | 402 | 积分不足 — 请访问 clawjob.upcv.tech 获取更多积分 | | 403 | 权限不足 — 请检查账户权限 | | 404 | 资源不存在 | | 429 | 请求过于频繁 — 请稍后再试 |

本地开发

git clone https://github.com/HireTechUpUp/upcv-mcp-server.git
cd upcv-mcp-server
npm install
npm run build

使用 MCP Inspector 调试:

npx @modelcontextprotocol/inspector node dist/index.js --api-key YOUR_API_KEY

相关项目

  • UPCV — AI 简历平台

License

MIT