mcpField
L
Laddro Career

Laddro Career

远程服务
laddro.comAI 与智能体03 天前更新

关于 Laddro Career

面向处理简历和求职申请的 AI Agent,基于 Laddro Career API 提供 MCP 服务。支持简历定制、求职信创建、PDF 导出和模板浏览,并提供 API 密钥及可选的 OAuth 连接器模式。

主要功能

  1. 01根据职位定制简历
  2. 02创建并渲染求职信
  3. 03将简历导出为 PDF
  4. 04浏览简历模板、字体和语言
  5. 05管理简历与求职信记录

适用场景

  1. 01针对具体职位调整简历
  2. 02根据简历和职位生成求职信
  3. 03将排版后的简历导出为 PDF

MCP 相关

将 Laddro Career API 的操作作为 MCP 工具提供给 AI Agent。支持本地 stdio 和托管的 Streamable HTTP 端点,并可选启用 OAuth 连接器模式。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.laddro.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp.laddro.com/mcp需要授权
安装包
npm@laddro/career-mcp0.5.1

工具

18

此工具无需参数。

详细介绍

@laddro/career-mcp

smithery badge

面向 Laddro Career API 的 MCP 服务。让 AI Agent 能够使用简历定制、求职信生成、PDF 导出和模板浏览功能。

设置

Claude Desktop

添加到你的 claude_desktop_config.json:

{
  "mcpServers": {
    "laddro-career": {
      "command": "npx",
      "args": ["@laddro/career-mcp"],
      "env": {
        "LADDRO_API_KEY": "laddro_live_..."
      }
    }
  }
}
Claude Code
claude mcp add laddro-career -- npx @laddro/career-mcp

运行前设置环境变量 LADDRO_API_KEY。

远程 HTTP

使用托管的 Streamable HTTP 端点:

https://mcp.laddro.com/mcp

在 MCP 初始化请求中发送你的 Laddro API 密钥:

Authorization: Bearer laddro_live_...

或者:

x-api-key: laddro_live_...

可用工具

工具描述
laddro.templates.list浏览全部 22 个简历模板
laddro.templates.get获取模板颜色和字体
laddro.fonts.list所有可用字体系列
laddro.languages.list全部 14 种支持的区域设置
laddro.resumes.list用户的简历
laddro.resumes.get简历元数据
laddro.resumes.render使用新的模板设置重新渲染
laddro.resumes.tailor使用 AI 为职位定制简历
laddro.resumes.export导出为 PDF
laddro.coverLetters.list用户的求职信
laddro.coverLetters.get求职信元数据
laddro.coverLetters.create手动创建
laddro.coverLetters.generate根据简历和职位使用 AI 生成
laddro.coverLetters.render使用模板设置渲染

连接器(OAuth)模式

该模式由 MCP_CONNECTOR_ENABLED 标志控制(默认关闭)。启用后,如果请求携带 Authorization: Bearer lad_at_*(Laddro OAuth 访问令牌),服务将运行 OAuth 连接器会话, 并将令牌转发到 laddro-backend(service.laddro.com),而非 career-api。它还提供 GET /.well-known/oauth-protected-resource(RFC 9728),并对未通过身份验证的 /mcp 调用返回 401 + WWW-Authenticate: Bearer resource_metadata=...,以便 OAuth 客户端发现授权服务器。关闭该标志时,行为保持不变(无发现路由,不强制返回 401,所有 18 个工具均通过 career-api 提供)。

连接器工具(仅限 OAuth 会话):“内容由你撰写。Laddro 负责存储并渲染 PDF。”

工具权限范围描述
laddro.resume.schema—简历内容的 JSON Schema
laddro.resume.createresumes:write创建简历,返回 { resumeId }
laddro.resume.updateresumes:write完整替换简历,返回 { resumeId, updatedAt }
laddro.coverLetter.schema—求职信内容的 JSON Schema

环境变量

变量必需描述
LADDRO_API_KEYstdio 模式下必需;HTTP 模式下可选的备用值你的 Laddro API 密钥
LADDRO_BASE_URL否覆盖 API URL(默认:https://api.laddro.com)
MCP_CONNECTOR_ENABLED否设为 true 可启用 OAuth 连接器模式(默认关闭)
LADDRO_BACKEND_URL否连接器工具的后端基础 URL(默认:https://service.laddro.com)
MCP_PUBLIC_URL否此服务用于 OAuth 元数据的公共 URL(否则根据转发标头推导)

开发

npm ci
npm test

npm test 会构建 TypeScript 包,并运行 MCP 契约测试,检查身份验证处理、工具元数据和处理程序路由。

发布

此包使用 Changesets 和 SemVer。

  • 补丁版本:错误修复、文档、测试和内部加固。
  • 次要版本:新增向后兼容的 MCP 工具或功能。
  • 主要版本:工具名称、架构、身份验证或传输行为发生不兼容变更。

每个修改已发布包的 PR 都应包含一个 changeset:

npm run changeset

PR 合并到 main 后,GitHub Actions 会创建一个发布 PR,其中包含版本升级和变更日志。合并该发布 PR 后,包会发布到 npm,并创建 GitHub Release。Cloud Run 部署工作流也会在 main 上运行,因此托管的 MCP 服务会在发布 PR 合并后自动更新。

MCP 注册表

此服务器已作为 com.laddro/career 列入官方 MCP 注册表。server.json 是注册表清单;scripts/sync-version-metadata.mjs 会在每次发布时使其版本与 npm 包保持同步。

发布已实现自动化:.github/workflows/publish-registry.yml 会在 main 分支上的发布更改 server.json 时运行,并将新版本推送到注册表。身份验证基于 DNS——Ed25519 公钥存储在 laddro.com 的 TXT 记录中,对应的私钥(hex)则存储为仓库机密 MCP_PUBLISHER_ED25519_KEY。

如需手动发布(或补发):

MCP_PUBLISHER_ED25519_KEY=<hex-private-key> ./scripts/publish-registry.sh

链接

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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