# 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.

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.json` declaring 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`, and `check_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.

## 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

## Integrations
Model Context Protocol (MCP), WebMCP (Chrome 146+), schema.org/JobPosting, OpenAPI 3.1, Workday, Indeed XML Feeds, Zip XML Feeds, ID.me, Clear, Greenhouse, Lever, iCIMS, SmartRecruiters

## Platforms
API, WEB, DEVELOPER_SDK

## Pricing
Open Source

## Version
0.1

## Links
- Website: https://ojcp.dev
- Documentation: https://spec.ojcp.dev/
- Repository: https://github.com/ojcp-org/ojcp
- EveryDev.ai: https://www.everydev.ai/tools/ojcp-open-job-context-protocol
