About io.github.Testinat0r/otp-ojp
io.github.Testinat0r/otp-ojp is an MCP server in the Files category: validate, introspect, and parse talent profiles (OTP) and job postings (OJP).
Install
claude mcp add io-github-testinat0r-otp-ojp -- npx -y @opentalentprotocol/mcp-servernpx -y @opentalentprotocol/mcp-serverThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (6)
ojp_introspect_job_postingExtract an agent-friendly summary from an OJP document
Parameters not published.
ojp_parse_job_postingRaw job posting text → OJP skeleton with `_EXTRACT_*` placeholders
Parameters not published.
ojp_validate_job_postingValidate an OJP document against the JSON Schema
Parameters not published.
otp_introspect_profileExtract an agent-friendly summary from an OTP document
Parameters not published.
otp_parse_resumeRaw resume text → OTP skeleton with `_EXTRACT_*` placeholders for an LLM to fill
Parameters not published.
otp_validate_profileValidate an OTP document against the JSON Schema
Parameters not published.
Ask AI
Ask AI about io.github.Testinat0r/otp-ojp
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
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
| Tool | Description |
|---|---|
otp_parse_resume |
Raw resume text → OTP skeleton with _EXTRACT_* placeholders for an LLM to fill |
otp_validate_profile |
Validate an OTP document against the JSON Schema |
otp_introspect_profile |
Extract an agent-friendly summary from an OTP document |
ojp_parse_job_posting |
Raw job posting text → OJP skeleton with _EXTRACT_* placeholders |
ojp_validate_job_posting |
Validate an OJP document against the JSON Schema |
ojp_introspect_job_posting |
Extract 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
npm install -g @opentalentprotocol/mcp-server
Or run directly with npx:
npx @opentalentprotocol/mcp-server
Setup
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"otp-ojp": {
"command": "npx",
"args": ["-y", "@opentalentprotocol/mcp-server"]
}
}
}
Claude Code
Add to your project or global MCP settings:
{
"mcpServers": {
"otp-ojp": {
"command": "npx",
"args": ["-y", "@opentalentprotocol/mcp-server"]
}
}
}
From source
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
How it works
Parsing workflow
The parsers follow a skeleton + fill pattern:
- Call
otp_parse_resume(orojp_parse_job_posting) with raw text - Get back a document skeleton with
_EXTRACT_*annotations, confidence levels, and known gaps - The calling agent fills in the skeleton using its own reasoning
- Call
otp_validate_profile(orojp_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.1schema/openjob-protocol.schema.json— OJP v0.1
Requirements
- Node.js >= 18
License
MIT
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.