io.github.Testinat0r/otp-ojp
Validate, introspect, and parse talent profiles (OTP) and job postings (OJP)
Installation
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
@opentalentprotocol/mcp-serverclaude mcp add otp-ojp -- npx -y @opentalentprotocol/mcp-server@0.1.1
{
"mcpServers": {
"otp-ojp": {
"command": "npx",
"args": [
"-y",
"@opentalentprotocol/mcp-server@0.1.1"
]
}
}
}
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
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
Questions fréquentes
Qu'est-ce que io.github.Testinat0r/otp-ojp ?
Validate, introspect, and parse talent profiles (OTP) and job postings (OJP)
Comment installer io.github.Testinat0r/otp-ojp ?
Il s'exécute sur votre machine. Dans Claude Code : claude mcp add otp-ojp -- npx -y @opentalentprotocol/mcp-server@0.1.1. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour io.github.Testinat0r/otp-ojp ?
Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.
io.github.Testinat0r/otp-ojp est-il open source ?
Son code est public sur GitHub, mais le dépôt ne déclare pas de licence standard.
Qui maintient io.github.Testinat0r/otp-ojp ?
Il est publié par neogene-ai. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.