get_job
Retrieve detailed information about a specific job using its unique job_id to access essential details for informed decision-making or analysis.
Instructions
Get detailed information about a specific job
Args:
job_id: The unique identifier of the job
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes |
Implementation Reference
- src/server.py:200-207 (handler)The main handler function for the 'get_job' tool, registered via @mcp.tool() decorator. It receives the job_id parameter and calls the internal helper to fetch job details from the API.@mcp.tool() def get_job(job_id: str) -> Dict[str, Any]: """Get detailed information about a specific job Args: job_id: The unique identifier of the job """ return _get_job_logic(job_id=job_id)
- src/server.py:185-198 (helper)Supporting helper function that performs the HTTP GET request to the HireBase API to retrieve the specific job by ID, handles errors, and returns the JSON response or error message.def _get_job_logic(job_id: str) -> Dict[str, Any]: """Internal logic for retrieving a specific job via HireBase API.""" try: response = requests.get( f"{HIREBASE_API_BASE}/jobs/{job_id}", headers=get_hirebase_headers() ) response.raise_for_status() return response.json() except requests.exceptions.RequestException as e: # Log the error or handle it as needed # print(f"HireBase API Error: {e}") # Example logging return {"error": str(e)}