Validate, introspect, and parse talent profiles (OTP) and job postings (OJP)
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Otp Ojp.
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
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.
| 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 |
Or run directly with npx:
Add to your claude_desktop_config.json:
Add to your project or global MCP settings:
The parsers follow a skeleton + fill pattern:
otp_parse_resume (or ojp_parse_job_posting) with raw text_EXTRACT_* annotations, confidence levels, and known gapsotp_validate_profile (or ojp_validate_job_posting) to verify the resultThis keeps the MCP server LLM-free while giving agents structured guidance on what to extract.
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.
The JSON Schemas are bundled in the schema/ directory:
schema/opentalent-protocol.schema.json β OTP v0.1schema/openjob-protocol.schema.json β OJP v0.1MIT
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/otp-ojp)<a href="https://allmcps.com/mcp/otp-ojp"><img src="https://allmcps.com/api/badge/otp-ojp?style=directory" alt="Otp Ojp on AllMCPs" /></a>