OJCP — Open Job Context Protocol
An open standard for agent-consumable job feeds that defines how AI agents discover, reason over, and act on job opportunities, built on MCP and interoperable with schema.org.
At a Glance
About OJCP — Open Job Context Protocol
OJCP (Open Job Context Protocol) is an open standard that defines how AI agents interact with job opportunities — from discovery through application. Proposed by Austin Anderson, CTO of Recruitics, and governed by an independent steering committee, the protocol is currently at Draft v0.1 and published under the Apache 2.0 license.
What It Is
OJCP is a protocol specification, not a SaaS product. It defines a shared vocabulary and set of MCP-compatible tools so that AI agents and job providers — employers, ATS vendors, job boards, staffing agencies — can communicate in a structured, interoperable way. The spec composes with the Model Context Protocol (MCP), WebMCP (Chrome 146+), and schema.org/JobPosting, meaning existing structured data and MCP clients can adopt it without wholesale replacement of existing infrastructure.
Core Architecture
The protocol is organized around seven JSON schemas and six standard MCP tools:
- Manifest — Every OJCP provider exposes
/.well-known/ojcp.jsondeclaring tools, endpoints, apply paths, and auth requirements. Agents probe this to discover capabilities automatically. - MCP Tools —
search_jobs(required),get_job_detail,get_employer_context,begin_application,submit_application, andcheck_application_status. Any MCP client can call these directly. - Apply Path Taxonomy — Normalizes fragmented application mechanisms (
ats_direct,provider_hosted,platform_native,email,external_redirect,custom) so agents know exactly how to apply and whether agent submission is supported. - CandidateContext — A minimal, consent-scoped candidate profile passed by agents for personalized search and fit scoring. Designed to minimize PII transmission; resume embeddings enable fit-scoring without sending raw personal data.
- AgentDeclaration — Agents self-identify on every application initiation, enabling employer audit trails, rate limiting, and abuse prevention.
- Identity Verification — For roles requiring verified human identity (finance, government, healthcare), OJCP integrates with third-party verifiers like ID.me and Clear using cryptographic JWS proofs. No PII flows through the protocol itself.
WebMCP Integration
OJCP supports browser-native agents via WebMCP (Chrome 146+) through two complementary APIs. The imperative API lets careers pages register OJCP tools directly via document.modelContext.registerTool(). The declarative API lets developers annotate HTML apply forms with toolname and tooldescription attributes so agents can submit applications natively. This means the same schemas and tools work across both server-side MCP transports and browser-embedded agent surfaces.
Governance and Coalition Model
The spec is governed by an independent steering committee where each member organization holds one seat and none holds a veto. The homepage lists founding members including Workday, CrossCountry Healthcare, Recruitics, LoopCV, Hiring.cafe, aiApply, scale.jobs, and Tink. The spec text, schemas, and examples are all published in the open GitHub repository under Apache 2.0 (code) and CC BY 4.0 (spec text).
Current Status: Draft v0.1
The GitHub repository shows the project was created in April 2026 and last updated in August 2026. The published roadmap targets:
- v0.1 — Draft spec + Recruitics reference implementation (Q1 2026)
- v0.2 — First external partner integration (Q2 2026)
- v0.3 — Registry MVP + browser agent pilot (Q3 2026)
- v1.0 — Stable spec; 10+ verified providers (Q4 2026)
The live site at ojcp.dev hosts a working playground against mock data, a provider registry, and the full specification at spec.ojcp.dev. The project is actively seeking co-contributors from job boards, ATS vendors, agent platform developers, and enterprise employers.
Community Discussions
Be the first to start a conversation about OJCP — Open Job Context Protocol
Share your experience with OJCP — Open Job Context Protocol, ask questions, or help others learn from your insights.
Pricing
Open Source
Freely available open standard under Apache 2.0 (code) and CC BY 4.0 (spec). Free to use, implement, and contribute to.
- Full specification access at spec.ojcp.dev
- All JSON schemas (JobPosting, CandidateContext, AgentDeclaration, etc.)
- Six standard MCP tool definitions
- Example payloads and reference implementations
- Live playground at ojcp.dev
Capabilities
Key Features
- MCP-native tools callable by any MCP client
- Provider manifest at /.well-known/ojcp.json for agent discovery
- Six standard MCP tools: search_jobs, get_job_detail, get_employer_context, begin_application, submit_application, check_application_status
- Seven core JSON schemas including JobPosting, CandidateContext, AgentDeclaration, VerificationStep, VerificationProof, VerifierManifest
- Normalized apply path taxonomy (ats_direct, provider_hosted, platform_native, email, external_redirect, custom)
- Consent-scoped CandidateContext for personalized fit scoring without PII transmission
- AgentDeclaration for audit trails and abuse prevention
- Identity verification integration with third-party verifiers (ID.me, Clear) via JWS cryptographic proofs
- WebMCP support via imperative and declarative APIs for browser-native agents
- Interoperability with schema.org/JobPosting and OpenAPI 3.1
- OJCP Registry for provider discovery
- Live playground with mock data at ojcp.dev
- Independent steering committee governance
- Apache 2.0 licensed code, CC BY 4.0 licensed spec
