关于 otp-ojp
otp-ojp 是用于解析、校验和概述 Open Talent Protocol 人才档案及 Open Job Protocol 职位信息的 MCP 服务。它为 Agent 提供基于 JSON Schema 的文档模板,且不调用大模型或网络。
主要功能
- 01将简历解析为 OTP 框架
- 02将职位信息解析为 OJP 框架
- 03使用 JSON Schema 校验文档
- 04生成便于 Agent 使用的档案摘要
- 05生成便于 Agent 使用的职位摘要
- 06不调用大模型或网络
适用场景
- 01将简历文本转为 OTP 模板
- 02将职位信息整理为 OJP 模板
- 03校验候选人档案与职位信息
- 04生成用于匹配的标准化摘要
MCP 相关
向 MCP 客户端提供六项工具,用于解析、校验和检查 OTP 档案及 OJP 职位信息。工具不会调用大模型或网络。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
6收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| document | object | 否 | 预解析的 OTP 文档对象。 |
| filePath | string | 否 | OTP JSON 文档的绝对路径。 |
详细介绍
OTP/OJP MCP 服务
适用于 Open Talent Protocol(OTP)和 Open Job Protocol(OJP)的 MCP 服务。这两项开放标准用于构建候选人档案和职位发布信息,供 AI Agent 推理使用。
工具
| 工具 | 描述 |
|---|---|
otp_parse_resume | 原始简历文本 → OTP 骨架,其中包含供大模型填写的 _EXTRACT_* 占位符 |
otp_validate_profile | 根据 JSON Schema 验证 OTP 文档 |
otp_introspect_profile | 从 OTP 文档中提取便于 Agent 使用的摘要 |
ojp_parse_job_posting | 原始职位发布文本 → OJP 骨架,其中包含 _EXTRACT_* 占位符 |
ojp_validate_job_posting | 根据 JSON Schema 验证 OJP 文档 |
ojp_introspect_job_posting | 从 OJP 文档中提取便于 Agent 使用的摘要 |
主要特点
- 纯函数——不调用大模型、不发起网络请求,也无需 API 密钥
- 通过 AJV 使用 JSON Schema draft 2020-12 进行验证
- 不依赖大模型的解析器——生成结构化模板,供调用方 Agent 补全
- 零配置——安装后即可运行
安装
npm install -g @opentalentprotocol/mcp-server
也可以通过 npx 直接运行:
npx @opentalentprotocol/mcp-server
设置
Claude Desktop
将以下内容添加到 claude_desktop_config.json:
{
"mcpServers": {
"otp-ojp": {
"command": "npx",
"args": ["-y", "@opentalentprotocol/mcp-server"]
}
}
}
Claude Code
将以下内容添加到项目级或全局 MCP 设置中:
{
"mcpServers": {
"otp-ojp": {
"command": "npx",
"args": ["-y", "@opentalentprotocol/mcp-server"]
}
}
}
从源代码安装
git clone https://github.com/neogene-ai/otp-ojp-mcp-server.git
cd otp-ojp-mcp-server
npm install
npm run build
node dist/index.js
工作原理
解析工作流
解析器采用 骨架 + 填充 模式:
- 使用原始文本调用
otp_parse_resume(或ojp_parse_job_posting) - 获取包含
_EXTRACT_*注释、置信度级别和已知缺项的文档骨架 - 调用方 Agent 运用自身推理能力填写骨架
- 调用
otp_validate_profile(或ojp_validate_job_posting)验证结果
这样 MCP 服务无需使用大模型,同时还能为 Agent 提供关于要提取哪些内容的结构化指引。
信息提取
信息提取工具会将 OTP/OJP 文档展平为经过规范化、便于 Agent 使用的对象,并附带 agentSummary 字符串,可直接用于系统提示词、检索增强上下文或匹配逻辑。
Schema
JSON Schema 文件包含在 schema/ 目录中:
schema/opentalent-protocol.schema.json— OTP v0.1schema/openjob-protocol.schema.json— OJP v0.1
要求
- Node.js >= 18
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。