Otp Ojp

io.github.Testinat0r由 GitHub 帳號 Testinat0r 發布v0.1.1更新於 Oct 24, 2026

Validate, introspect, and parse talent profiles (OTP) and job postings (OJP)

已驗證STDIO僅桌面效率與工作流資料與分析

概覽

AI 產生的概覽

本機 MCP 伺服器,讓助理解析、驗證並摘要人才檔案(OTP)與職缺刊登(OJP)等開放 JSON 格式。

可以做什麼
將原始履歷文字解析為帶擷取佔位符的 OTP 骨架,供助理自行補齊;同樣將原始職缺文字解析為 OJP 骨架。依內附 JSON Schema 驗證 OTP 檔案與 OJP 職缺。將 OTP 與 OJP 文件內省為正規化、便於代理使用的摘要,可用於提示詞、檢索脈絡或媒合邏輯。
適用情境
適合助理處理招募資料時使用:把履歷與職缺廣告轉成結構化的 OTP/OJP 文件、檢查文件是否符合 schema,或產生用於媒合與提示詞的精簡摘要。
執行需求
以 npm 套件形式透過 stdio 在本機執行,需要 Node.js 18 或更新版本。未宣告 API 金鑰、環境變數或請求標頭,伺服器不會進行網路呼叫。
安裝前請注意
履歷與職缺屬於個人及招募資料;伺服器在本機處理且不外傳,但文字仍會交由助理所用模型處理。解析器只產生骨架,擷取出的欄位需在驗證與使用前人工核對。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Otp Ojp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

OTP/OJP MCP Server

An MCP server for the Open Talent Protocol (OTP) and Open Job Protocol (OJP) — open standards for structuring candidate profiles and job postings for AI agent reasoning.

Tools

ToolDescription
otp_parse_resumeRaw resume text → OTP skeleton with _EXTRACT_* placeholders for an LLM to fill
otp_validate_profileValidate an OTP document against the JSON Schema
otp_introspect_profileExtract an agent-friendly summary from an OTP document
ojp_parse_job_postingRaw job posting text → OJP skeleton with _EXTRACT_* placeholders
ojp_validate_job_postingValidate an OJP document against the JSON Schema
ojp_introspect_job_postingExtract an agent-friendly summary from an OJP document

Key traits

  • Pure functions — no LLM calls, no network calls, no API keys needed
  • JSON Schema draft 2020-12 validation via AJV
  • LLM-free parsers — produce structured templates for the calling agent to complete
  • Zero config — just install and run

Install

bash
npm install -g @opentalentprotocol/mcp-server

Or run directly with npx:

bash
npx @opentalentprotocol/mcp-server

Setup

Claude Desktop

Add to your claude_desktop_config.json:

json
{  "mcpServers": {    "otp-ojp": {      "command": "npx",      "args": ["-y", "@opentalentprotocol/mcp-server"]    }  }}

Claude Code

Add to your project or global MCP settings:

json
{  "mcpServers": {    "otp-ojp": {      "command": "npx",      "args": ["-y", "@opentalentprotocol/mcp-server"]    }  }}

From source

bash
git clone https://github.com/neogene-ai/otp-ojp-mcp-server.gitcd otp-ojp-mcp-servernpm installnpm run buildnode dist/index.js

How it works

Parsing workflow

The parsers follow a skeleton + fill pattern:

  1. Call otp_parse_resume (or ojp_parse_job_posting) with raw text
  2. Get back a document skeleton with _EXTRACT_* annotations, confidence levels, and known gaps
  3. The calling agent fills in the skeleton using its own reasoning
  4. Call otp_validate_profile (or ojp_validate_job_posting) to verify the result

This keeps the MCP server LLM-free while giving agents structured guidance on what to extract.

Introspection

The introspect tools flatten an OTP/OJP document into a normalized, agent-friendly object with an agentSummary string — ready for system prompts, retrieval-augmented context, or matching logic.

Schemas

The JSON Schemas are bundled in the schema/ directory:

  • schema/opentalent-protocol.schema.json — OTP v0.1
  • schema/openjob-protocol.schema.json — OJP v0.1

Requirements

  • Node.js >= 18

License

MIT

來源:README.md,提交 4b4c5b5

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.1最新Sep 16, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。