mcpField
O
otp-ojp

otp-ojp

Local
github.com/neogene-aiBusiness & Marketing0Updated 34w ago

About otp-ojp

otp-ojp is an MCP server for parsing, validating, and summarizing Open Talent Protocol profiles and Open Job Protocol postings. It gives agents schema-backed document templates without making LLM or network calls.

Key features

  1. 01Parse resumes into OTP skeletons
  2. 02Parse job postings into OJP skeletons
  3. 03Validate documents with JSON Schema
  4. 04Create agent-friendly profile summaries
  5. 05Create agent-friendly job summaries
  6. 06LLM-free, network-free processing

Use cases

  1. 01Turn resume text into an OTP template
  2. 02Structure a job posting as an OJP template
  3. 03Validate candidate profiles and job postings
  4. 04Prepare normalized summaries for matching

MCP support

Exposes six tools to MCP clients for parsing, validation, and introspection of OTP profiles and OJP job postings. The tools make no LLM or network calls.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"testinat0r-otp-ojp": {
"command": "npx",
"args": [
"-y",
"@opentalentprotocol/mcp-server"
]
}
}
}
Run commandnpx -y @opentalentprotocol/mcp-server

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@opentalentprotocol/mcp-server0.1.1

Tools

6

Saved tool list · updated 3w ago

ParameterTypeRequiredDescription
documentobjectNoA pre-parsed OTP document object.
filePathstringNoAbsolute path to an OTP JSON document.

Details

From the project 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

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:

  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

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.