← WebMCP Directory

Tool tree

ojcp.dev

Developer ToolsTools verified
Website
A front door for the agents candidates send: OJCP is the open standard for how AI agents search, read and apply to jobs, under rules the employer controls.
Explore capabilities

    page: Every page

    search_jobsAnswer

    Search for open job opportunities on the OJCP reference provider. Returns ranked jobs with optional fit scoring when candidate context is provided.

    View tool JSON
    {
      "name": "search_jobs",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search for open job opportunities on the OJCP reference provider. Returns ranked jobs with optional fit scoring when candidate context is provided.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Natural language search query, e.g. 'senior backend engineer remote'"
          },
          "remote_ok": {
            "type": "string",
            "enum": [
              "true",
              "false"
            ],
            "description": "Filter for remote-friendly positions"
          }
        },
        "required": [
          "query"
        ]
      },
      "page": "/"
    }
    get_job_detailAnswer

    Get full details for a specific job posting including responsibilities, qualifications, compensation, team context, and apply paths.

    View tool JSON
    {
      "name": "get_job_detail",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get full details for a specific job posting including responsibilities, qualifications, compensation, team context, and apply paths.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "job_id": {
            "type": "string",
            "description": "The OJCP job identifier, e.g. 'acme:sbe-2026-001'"
          }
        },
        "required": [
          "job_id"
        ]
      },
      "page": "/"
    }
    get_employer_contextAnswer

    Get information about an employer including culture, benefits, team structure, and hiring practices. Available employers: acme, globex, initech.

    View tool JSON
    {
      "name": "get_employer_context",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get information about an employer including culture, benefits, team structure, and hiring practices. Available employers: acme, globex, initech.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "employer_id": {
            "type": "string",
            "description": "Employer identifier: 'acme', 'globex', or 'initech'"
          }
        },
        "required": [
          "employer_id"
        ]
      },
      "page": "/"
    }
    begin_applicationAction

    Start a job application. Returns the apply path, required fields, and a session token. This is a mock endpoint for demonstration.

    View tool JSON
    {
      "name": "begin_application",
      "kind": "act",
      "impl": "imperative",
      "description": "Start a job application. Returns the apply path, required fields, and a session token. This is a mock endpoint for demonstration.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "job_id": {
            "type": "string",
            "description": "The OJCP job identifier to apply for"
          }
        },
        "required": [
          "job_id"
        ]
      },
      "page": "/"
    }
    submit_applicationSensitive Action

    Submit a previously initiated application with verification proofs. Use after begin_application returns status 'pending_verification'.

    View tool JSON
    {
      "name": "submit_application",
      "kind": "transact",
      "impl": "imperative",
      "description": "Submit a previously initiated application with verification proofs. Use after begin_application returns status 'pending_verification'.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "application_id": {
            "type": "string",
            "description": "Application ID from begin_application"
          },
          "session_token": {
            "type": "string",
            "description": "Session token from begin_application"
          }
        },
        "required": [
          "application_id",
          "session_token"
        ]
      },
      "page": "/"
    }
    find_ojcp_providersAnswer

    Find OJCP job data providers listed in the OJCP registry, filtered by industry, employer name, agent-apply support, or minimum registry trust tier. Results include the registry's evidence (manifest facts, conformance results, check time); a listing is not an endorsement. `location` is accepted but does not filter: registry entries carry no location data.

    View tool JSON
    {
      "name": "find_ojcp_providers",
      "kind": "answer",
      "impl": "imperative",
      "description": "Find OJCP job data providers listed in the OJCP registry, filtered by industry, employer name, agent-apply support, or minimum registry trust tier. Results include the registry's evidence (manifest facts, conformance results, check time); a listing is not an endorsement. `location` is accepted but does not filter: registry entries carry no location data.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "industry": {
            "type": "string",
            "description": "Industry tag to search for (e.g. 'technology', 'healthcare')"
          },
          "employer_name": {
            "type": "string",
            "description": "Provider or employer name (or domain) to search for"
          },
          "location": {
            "type": "string",
            "description": "Accepted for spec compatibility; ignored, because registry entries carry no location data"
          },
          "has_agent_apply": {
            "type": "string",
            "enum": [
              "true",
              "false"
            ],
            "description": "Filter for providers whose manifest declares begin_application"
          },
          "min_trust_tier": {
            "type": "string",
            "enum": [
              "unverified",
              "verified",
              "audited"
            ],
            "description": "Only return providers at this registry trust tier or higher (unverified < verified < audited)"
          }
        }
      },
      "page": "/"
    }