HireSquire Agent Ecosystem
Server Details
Official MCP server for HireSquire. Automate resume screening, candidate ranking, and interview scheduling for autonomous agents.
Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 0.0% over 38 days
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 24 tools
Every tool has a distinct purpose and scope. From bulk vs individual email generation to different stages of screening (create, status, results, cost estimate, cancel), there is no ambiguity. Even related tools like enable/disable_auto_reload are clearly differentiated.
All tool names follow a consistent verb_noun pattern in snake_case (e.g., create_screening, get_results, enable_auto_reload). No mixing of conventions, making it easy to predict tool names for missing functionality.
24 tools is slightly above the ideal range but justified by the broad domain (screening, scheduling, billing, system management). Each tool addresses a specific need without feeling bloated.
The tool surface covers the main workflows: onboarding, screening, scheduling, interviewing, billing, and outcome reporting. Minor gaps exist (e.g., no candidate update or search), but core operations are well represented.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
get_results4 fields changed- added
Input schema / properties / only_top_n / defaultAdded value: +20 - changed
Input schema / properties / only_top_n / descriptionPrevious value: -"Optional: Limit results to the top N candidates."New value: +"Optional: Limit results to the top N candidates. Defaults to 20 to protect context windows. Max 100." - added
Output schema / properties / has_moreAdded value: +{ + "description": "True if there are more candidates than returned.", + "type": "boolean" +} - added
Output schema / properties / total_candidatesAdded value: +{ + "type": "integer" +}
19 tool updates
- Changed
bulk_generate_emails4 fields changed- changed
Input schema / properties / candidate_ids / descriptionPrevious value: -"Array of candidate IDs (max 50)"New value: +"Array of candidate IDs to process (max 50)." - changed
Input schema / properties / job_id / descriptionPrevious value: -"The job ID"New value: +"The job ID." - changed
Input schema / properties / tone / descriptionPrevious value: -"Email tone"New value: +"Common tone for the batch." - changed
Input schema / properties / type / descriptionPrevious value: -"Email type"New value: +"Common email type for the batch."
- Changed
cancel_screening_job1 field changed- changed
Input schema / properties / job_id / descriptionPrevious value: -"The job ID to cancel"New value: +"The ID of the job to cancel."
- Changed
compare_candidates5 fields changed- changed
Input schema / properties / candidate_ids / descriptionPrevious value: -"A list of candidate IDs to compare (minimum 2, maximum 10)."New value: +"List of 2-10 candidate IDs to compare." - removed
Input schema / properties / candidate_ids / items / descriptionRemoved value: -"The unique ID of a candidate." - added
Input schema / properties / candidate_ids / maxItemsAdded value: +10 - added
Input schema / properties / candidate_ids / minItemsAdded value: +2 - changed
Input schema / properties / job_id / descriptionPrevious value: -"The unique ID of the job posting."New value: +"The job ID."
- Changed
create_calendar_connection3 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"API key for the provider"New value: +"Valid API key/token from the provider." - removed
Input schema / properties / calendar_idRemoved value: -{ - "description": "Optional specific calendar ID", - "type": "string" -} - changed
Input schema / properties / provider / descriptionPrevious value: -"Calendar provider"New value: +"The scheduling tool provider."
- Changed
create_checkout_session3 fields changed- changed
Input schema / properties / amount / descriptionPrevious value: -"Custom amount to purchase (min $5)"New value: +"Custom amount (min $5.00)." - changed
Input schema / properties / pack / descriptionPrevious value: -"Credit pack to purchase"New value: +"The desired credit pack." - added
Input schema / requiredAdded value: +[]
- Changed
create_interview6 fields changed- changed
Input schema / properties / candidate_id / descriptionPrevious value: -"Candidate ID"New value: +"The candidate ID." - added
Input schema / properties / duration_minutes / defaultAdded value: +60 - changed
Input schema / properties / duration_minutes / descriptionPrevious value: -"Duration in minutes (default 60)"New value: +"Duration in minutes." - changed
Input schema / properties / job_id / descriptionPrevious value: -"Job posting ID"New value: +"The job ID." - changed
Input schema / properties / provider / descriptionPrevious value: -"Calendar provider (Calendly or Cal.com)"New value: +"Scheduling provider." - changed
Input schema / properties / scheduled_at / descriptionPrevious value: -"ISO 8601 datetime"New value: +"ISO 8601 timestamp (e.g., \"2024-05-20T14:30:00Z\")."
- Changed
create_screening10 fields changed- changed
Input schema / properties / description / descriptionPrevious value: -"The complete job description including requirements, responsibilities, and qualifications (minimum 50 characters)."New value: +"The complete job description including requirements and responsibilities (minimum 50 characters)." - removed
Input schema / properties / description / examplesRemoved value: -[ - "Looking for a Python expert with 5+ years experience in Django and AWS..." -] - changed
Input schema / properties / leniency_level / descriptionPrevious value: -"Strictness of the AI screening on a scale of 1-10. 1 is very lenient, 10 is extremely strict. Default is 5."New value: +"Strictness scale (1-10). 1 is lenient, 10 is strict. Default is 5. Use 8+ for critical senior roles." - changed
Input schema / properties / resumes / descriptionPrevious value: -"A list of candidate resumes to be screened."New value: +"A list of resumes to screen. Each item must include a filename and the content (raw text, base64, or public URL)." - changed
Input schema / properties / resumes / items / properties / content / descriptionPrevious value: -"The raw text content, base64 encoded file, or a public URL to the resume file."New value: +"Raw text, base64 data, or a public HTTPS URL." - changed
Input schema / properties / resumes / items / properties / filename / descriptionPrevious value: -"The name of the file (e.g., \"john_doe_resume.pdf\")."New value: +"e.g., \"resume.pdf\"" - changed
Input schema / properties / title / descriptionPrevious value: -"The official job title for the position (e.g., \"Senior Software Engineer\")."New value: +"The official job title for the position." - changed
Input schema / properties / title / examplesPrevious value: -[ - "Senior Software Engineer", - "Fullstack Developer" -]New value: +[ + "Senior Software Engineer", + "Product Manager" +] - removed
Input schema / properties / webhook_conditionsRemoved value: -{ - "description": "Optional triggers for the webhook (e.g., only trigger for candidates with score > 80).", - "type": "object" -} - changed
Input schema / properties / webhook_url / descriptionPrevious value: -"Optional HTTPS URL where a POST request will be sent upon job completion."New value: +"HTTPS URL for asynchronous completion notifications. Recommended for large batches."
- Changed
enable_auto_reload3 fields changed- changed
Input schema / properties / amount / descriptionPrevious value: -"Amount to reload each time (in dollars, min $5)"New value: +"Amount to reload each time (min $5.00)." - changed
Input schema / properties / payment_method_id / descriptionPrevious value: -"Stripe payment method ID to use"New value: +"Saved Stripe payment method ID." - changed
Input schema / properties / threshold / descriptionPrevious value: -"Minimum balance to trigger reload (in dollars)"New value: +"Balance threshold in dollars (e.g., 10.00)."
- Changed
estimate_screening_cost2 fields changed- changed
Input schema / properties / candidate_count / descriptionPrevious value: -"Number of candidates to screen"New value: +"Number of resumes you intend to screen." - added
Input schema / properties / candidate_count / minimumAdded value: +1
- Changed
generate_email7 fields changed- changed
Input schema / properties / candidate_id / descriptionPrevious value: -"The candidate ID."New value: +"The specific candidate ID from the results." - removed
Input schema / properties / candidate_id / examplesRemoved value: -[ - 456 -] - changed
Input schema / properties / custom_message / descriptionPrevious value: -"Optional custom message"New value: +"Additional context or instructions to include in the AI-generated email." - removed
Input schema / properties / job_id / examplesRemoved value: -[ - 123 -] - added
Input schema / properties / toneAdded value: +{ + "default": "professional", + "description": "The desired tone of the generated email.", + "enum": [ + "professional", + "friendly", + "formal" + ], + "type": "string" +} - removed
Input schema / properties / type / defaultRemoved value: -"invite" - changed
Input schema / properties / type / descriptionPrevious value: -"Type of email to generate."New value: +"Type of email: \"invite\" for interviews, \"rejection\" for non-matches, etc."
- Changed
generate_meeting_link4 fields changed- added
Input schema / properties / duration / defaultAdded value: +60 - changed
Input schema / properties / duration / descriptionPrevious value: -"Duration in minutes (default 60)"New value: +"Meeting length in minutes." - changed
Input schema / properties / provider / descriptionPrevious value: -"Meeting provider (Calendly or Cal.com)"New value: +"The connected provider." - changed
Input schema / properties / topic / descriptionPrevious value: -"Meeting topic/title"New value: +"Meeting title or topic."
- Changed
get_api_schema1 field changed- added
Input schema / requiredAdded value: +[]
- Changed
get_available_slots4 fields changed- changed
Input schema / properties / date / descriptionPrevious value: -"Date in Y-m-d format"New value: +"Target date in YYYY-MM-DD format." - added
Input schema / properties / duration / defaultAdded value: +60 - changed
Input schema / properties / duration / descriptionPrevious value: -"Duration in minutes (default 60)"New value: +"Interview length in minutes." - changed
Input schema / properties / provider / descriptionPrevious value: -"Calendar provider (Calendly or Cal.com)"New value: +"The connected provider to query."
- Changed
get_credit_transactions2 fields changed- added
Input schema / properties / limit / defaultAdded value: +20 - changed
Input schema / properties / limit / descriptionPrevious value: -"Number of transactions to return (default 20)"New value: +"Number of recent records to return."
- Changed
get_results4 fields changed- changed
Input schema / properties / job_id / descriptionPrevious value: -"The unique ID of the screening job."New value: +"The unique ID of the completed screening job." - added
Input schema / properties / min_score / defaultAdded value: +0 - changed
Input schema / properties / min_score / descriptionPrevious value: -"Minimum score threshold (0-100). Only candidates with scores equal to or higher than this value will be returned."New value: +"Optional: Minimum score threshold (0-100) to filter results." - changed
Input schema / properties / only_top_n / descriptionPrevious value: -"Limit the results to the top N candidates based on their score."New value: +"Optional: Limit results to the top N candidates."
- Changed
get_screening_status2 fields changed- changed
Input schema / properties / job_id / descriptionPrevious value: -"The unique ID of the job to check."New value: +"The unique ID returned by create_screening." - removed
Input schema / properties / job_id / examplesRemoved value: -[ - 12345 -]
- Changed
purchase_credits3 fields changed- changed
Input schema / properties / amount / descriptionPrevious value: -"Amount to purchase in dollars (min $5)"New value: +"Custom dollar amount (min $5)." - changed
Input schema / properties / pack / descriptionPrevious value: -"Credit pack to purchase"New value: +"The credit pack name (check list_credit_packs for prices)." - changed
Input schema / properties / payment_method_id / descriptionPrevious value: -"Stripe payment method ID"New value: +"Stripe PM ID (e.g., \"pm_...\")."
- Changed
report_hiring_outcome3 fields changed- changed
Input schema / properties / candidate_id / descriptionPrevious value: -"The candidate ID"New value: +"The candidate ID." - changed
Input schema / properties / job_id / descriptionPrevious value: -"The job ID the candidate belongs to"New value: +"The job ID." - changed
Input schema / properties / outcome / descriptionPrevious value: -"Hiring outcome"New value: +"The final outcome of the candidate's journey."
- Changed
test_webhook1 field changed- changed
Input schema / properties / url / descriptionPrevious value: -"The webhook URL to test"New value: +"The HTTPS webhook URL to test."
24 tool updates
- First observed
bulk_generate_emails - First observed
cancel_screening_job - First observed
compare_candidates - First observed
create_calendar_connection - First observed
create_checkout_session - First observed
create_interview - First observed
create_screening - First observed
disable_auto_reload - First observed
enable_auto_reload - First observed
estimate_screening_cost - First observed
generate_email - First observed
generate_meeting_link - First observed
get_api_schema - First observed
get_available_slots - First observed
get_credit_balance - First observed
get_credit_transactions - First observed
get_results - First observed
get_screening_status - First observed
list_calendar_connections - First observed
list_credit_packs - First observed
purchase_credits - First observed
report_hiring_outcome - First observed
test_webhook - First observed
whoami
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.167 npm1MIT
- AlicenseCqualityAmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs119 npm49 PyPIMIT
- AlicenseNot gradedqualityBmaintenanceEnables tracking competitor websites, changelogs, blog feeds, and pricing pages with meaningful diffs, classification, and Markdown digests via MCP tools for listing, adding, removing competitors, running checks, and retrieving digests or changes.MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.