HopeHire
by hopehire.in in Company & people data
Tailor resumes, score ATS fit, find hiring leads, and send cold outreach, from your agent.
https://hopehire.in/mcp- Tools
- 168
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 620 ms
- 986 ms slowest 5%
- Last check
- Passed
- 9 h ago, next any minute now
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"hopehire": {
"type": "http",
"url": "https://hopehire.in/mcp"
}
}
}168 tools
- get_notifications_api_notifications_get
Get Notifications Fetch notifications for the current user. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json [ {} ] ```
- mark_all_notifications_as_read_api_notifications_read_all_post
Mark All Notifications As Read Mark every unread notification as read (not just the page the client loaded). ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
- mark_notification_as_read_api_notifications__notification_id__read_patch
Mark Notification As Read Mark a notification as read. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
- delete_notification_api_notifications__notification_id__delete
Delete Notification Delete a notification. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
- get_ats_score_api_resume_ats_score_get
Get Ats Score Return the most recently calculated ATS score for the user's resume. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
- refresh_ats_score_api_resume_ats_score_refresh_post
Refresh Ats Score Recalculate the ATS score from the current resume and persist it. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
- resume_ai_chat_api_resume_ai_chat_post
Resume Ai Chat Stream an AI response that helps the user interactively improve their resume. Body: user_id (str) — authenticated user's ID message (str) — latest user message conversation_history (list) — [{role: "user"|"assistant"…
- mark_improvement_suggestions_invalid_api_resume_improvement_suggestions_mark_invalid_post
Mark Improvement Suggestions Invalid Replace improvement suggestions with the provided valid_suggestions list. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
- generate_yaml_version_api_resume_generate_yaml_post
Generate Yaml Version Generate YAML version and RenderCV PDF for existing resume ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
- apply_suggestions_api_resume_apply_suggestions_post
Apply Suggestions Apply improvement suggestions to YAML and regenerate PDF ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
- get_yaml_suggestions_api_resume_yaml_suggestions_post
Get Yaml Suggestions Generate YAML-based improvement suggestions ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
- generate_complete_resume_api_resume_generate_complete_post
Generate Complete Resume Generate a complete, enhanced resume with additional relevant content using AI. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
- render_raw_yaml_api_resume_render_raw_yaml_post
Render Raw Yaml Hot-reload: Generate PDF from raw YAML content ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
- list_themes_api_resume_themes_get
List Themes ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
- apply_resume_theme_api_resume_apply_theme_post
Apply Resume Theme Switch the design theme in a YAML document. Pure transform: no render, no save. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
- save_resume_yaml_api_resume_save_yaml_post
Save Resume Yaml Save raw YAML content to the user's resume. YAML is treated as the source of truth: the structured resume fields (personalInfo, experience, education, projects, skills, certifications) are parsed from the YAML and written back to the database so that every…
- create_resume_from_linkedin_api_resume_from_linkedin_post
Create Resume From Linkedin Create a resume from LinkedIn profile URL using Apify API. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```
- get_rendercv_pdf_api_resume_rendercv_pdf_get
Get Rendercv Pdf Get RenderCV PDF download URL for the user's resume. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
- get_rendercv_pdf_download_api_resume_rendercv_pdf_download_get
Get Rendercv Pdf Download Return a presigned URL with Content-Disposition: attachment so the browser downloads the resume PDF instead of opening it inline. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
- test_pdf_generation_api_resume_test_pdf_generation_get
Test Pdf Generation Test PDF generation to debug PDF issues. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
- debug_pdf_api_resume_debug_pdf_get
Debug Pdf Get debugging information about a PDF file. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
- download_resume_api_resume_download_get
Download Resume Download the user's resume. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```
- public_resume_api_resume_public_get
Public Resume Resume link embedded in cold emails: no login, but only links we signed will open. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
- show_resume_api_resume__resume_id__get
Show Resume Show the resume via redirect to presigned S3 URL. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```
- get_resume_api_resume_get
Get Resume Get the user's resume. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```
- upload_resume_api_resume_post
Upload Resume Upload and process a resume file. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```
- update_resume_manual_api_resume_put
Update Resume Manual Update a user's resume manually and trigger PDF generation. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```
- delete_resume_api_resume_delete
Delete Resume Delete the user's resume and cleanup associated resources. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
- set_cold_email_resume_source_api_resume_cold_email_source_put
Set Cold Email Resume Source Set which resume file cold outreach should use: the originally uploaded file ("uploaded", the default) or HopeHire's RenderCV-generated PDF ("generated"). A lightweight sibling to the full manual-edit PUT above — this only flips one field and…
- get_preferences_api_job_preferences_get
Get Preferences Get the user's job preferences Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```
- create_preferences_api_job_preferences_post
Create Preferences Create the user's job preferences Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```
- update_preferences_api_job_preferences_put
Update Preferences Update the user's job preferences Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```
- delete_preferences_api_job_preferences_delete
Delete Preferences Delete the user's job preferences Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
- start_job_matching_api_job_matches_start_post
Start Job Matching Start an asynchronous job matching process Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
- get_filtered_jobs_api_job_matches_get
Get Filtered Jobs Get filtered job matches for a user Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "success": true } ```
- clear_job_matches_api_job_matches_delete
Clear Job Matches Clear all job matches for a user Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
- start_conversation_api_auto_apply_start_conversation_post
Start Conversation Start a new conversation using the shared auto-apply service logic. ### Responses: **201**: Successful Response (Success Response) Content-Type: application/json
- start_auto_apply_api_auto_apply_post
Start auto-apply process Launches an automated job application process that finds contacts, generates personalized messages, and sends emails with resume attachments. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example…
- get_auto_apply_tasks_api_auto_apply_get
Get all auto-apply tasks for a user Get all auto-apply tasks for a given user. Requires authentication. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json
- get_auto_apply_status_api_auto_apply__task_id__get
Check auto-apply status Retrieves the current status and results of an auto-apply task. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json { "task_id": "Task Id", "status": "AutoApplyStatus" } ```
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 9 h ago | Passed | 200 | 920 ms |
| 20 h ago | Passed | 200 | 573 ms |
| 32 h ago | Passed | 200 | 859 ms |
| 42 h ago | Passed | 200 | 666 ms |
| 2 days ago | Passed | 200 | 986 ms |
Show 10 older checks
| 3 days ago | Passed | 200 | 630 ms |
| 3 days ago | Passed | 200 | 573 ms |
| 4 days ago | Passed | 200 | 484 ms |
| 5 days ago | Passed | 200 | 597 ms |
| 5 days ago | Passed | 200 | 647 ms |
| 6 days ago | Passed | 200 | 575 ms |
| 6 days ago | Passed | 200 | 835 ms |
| 7 days ago | Passed | 200 | 611 ms |
| 7 days ago | Passed | 200 | 1.1 s |
| 8 days ago | Passed | 200 | 960 ms |