Skip to main content
Glama

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

A3.8/5.0

Scored across 24 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count4/5

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.

Completeness4/5

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. 1 tool update
    • Changedget_results4 fields changed
      • addedInput schema / properties / only_top_n / default
        Added value: +20
      • changedInput schema / properties / only_top_n / description
        Previous 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."
      • addedOutput schema / properties / has_more
        Added value: +{
        +  "description": "True if there are more candidates than returned.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / total_candidates
        Added value: +{
        +  "type": "integer"
        +}
  2. 19 tool updates
    • Changedbulk_generate_emails4 fields changed
      • changedInput schema / properties / candidate_ids / description
        Previous value: -"Array of candidate IDs (max 50)"New value: +"Array of candidate IDs to process (max 50)."
      • changedInput schema / properties / job_id / description
        Previous value: -"The job ID"New value: +"The job ID."
      • changedInput schema / properties / tone / description
        Previous value: -"Email tone"New value: +"Common tone for the batch."
      • changedInput schema / properties / type / description
        Previous value: -"Email type"New value: +"Common email type for the batch."
    • Changedcancel_screening_job1 field changed
      • changedInput schema / properties / job_id / description
        Previous value: -"The job ID to cancel"New value: +"The ID of the job to cancel."
    • Changedcompare_candidates5 fields changed
      • changedInput schema / properties / candidate_ids / description
        Previous value: -"A list of candidate IDs to compare (minimum 2, maximum 10)."New value: +"List of 2-10 candidate IDs to compare."
      • removedInput schema / properties / candidate_ids / items / description
        Removed value: -"The unique ID of a candidate."
      • addedInput schema / properties / candidate_ids / maxItems
        Added value: +10
      • addedInput schema / properties / candidate_ids / minItems
        Added value: +2
      • changedInput schema / properties / job_id / description
        Previous value: -"The unique ID of the job posting."New value: +"The job ID."
    • Changedcreate_calendar_connection3 fields changed
      • changedInput schema / properties / api_key / description
        Previous value: -"API key for the provider"New value: +"Valid API key/token from the provider."
      • removedInput schema / properties / calendar_id
        Removed value: -{
        -  "description": "Optional specific calendar ID",
        -  "type": "string"
        -}
      • changedInput schema / properties / provider / description
        Previous value: -"Calendar provider"New value: +"The scheduling tool provider."
    • Changedcreate_checkout_session3 fields changed
      • changedInput schema / properties / amount / description
        Previous value: -"Custom amount to purchase (min $5)"New value: +"Custom amount (min $5.00)."
      • changedInput schema / properties / pack / description
        Previous value: -"Credit pack to purchase"New value: +"The desired credit pack."
      • addedInput schema / required
        Added value: +[]
    • Changedcreate_interview6 fields changed
      • changedInput schema / properties / candidate_id / description
        Previous value: -"Candidate ID"New value: +"The candidate ID."
      • addedInput schema / properties / duration_minutes / default
        Added value: +60
      • changedInput schema / properties / duration_minutes / description
        Previous value: -"Duration in minutes (default 60)"New value: +"Duration in minutes."
      • changedInput schema / properties / job_id / description
        Previous value: -"Job posting ID"New value: +"The job ID."
      • changedInput schema / properties / provider / description
        Previous value: -"Calendar provider (Calendly or Cal.com)"New value: +"Scheduling provider."
      • changedInput schema / properties / scheduled_at / description
        Previous value: -"ISO 8601 datetime"New value: +"ISO 8601 timestamp (e.g., \"2024-05-20T14:30:00Z\")."
    • Changedcreate_screening10 fields changed
      • changedInput schema / properties / description / description
        Previous 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)."
      • removedInput schema / properties / description / examples
        Removed value: -[
        -  "Looking for a Python expert with 5+ years experience in Django and AWS..."
        -]
      • changedInput schema / properties / leniency_level / description
        Previous 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."
      • changedInput schema / properties / resumes / description
        Previous 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)."
      • changedInput schema / properties / resumes / items / properties / content / description
        Previous 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."
      • changedInput schema / properties / resumes / items / properties / filename / description
        Previous value: -"The name of the file (e.g., \"john_doe_resume.pdf\")."New value: +"e.g., \"resume.pdf\""
      • changedInput schema / properties / title / description
        Previous value: -"The official job title for the position (e.g., \"Senior Software Engineer\")."New value: +"The official job title for the position."
      • changedInput schema / properties / title / examples
        Previous value: -[
        -  "Senior Software Engineer",
        -  "Fullstack Developer"
        -]New value: +[
        +  "Senior Software Engineer",
        +  "Product Manager"
        +]
      • removedInput schema / properties / webhook_conditions
        Removed value: -{
        -  "description": "Optional triggers for the webhook (e.g., only trigger for candidates with score > 80).",
        -  "type": "object"
        -}
      • changedInput schema / properties / webhook_url / description
        Previous 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."
    • Changedenable_auto_reload3 fields changed
      • changedInput schema / properties / amount / description
        Previous value: -"Amount to reload each time (in dollars, min $5)"New value: +"Amount to reload each time (min $5.00)."
      • changedInput schema / properties / payment_method_id / description
        Previous value: -"Stripe payment method ID to use"New value: +"Saved Stripe payment method ID."
      • changedInput schema / properties / threshold / description
        Previous value: -"Minimum balance to trigger reload (in dollars)"New value: +"Balance threshold in dollars (e.g., 10.00)."
    • Changedestimate_screening_cost2 fields changed
      • changedInput schema / properties / candidate_count / description
        Previous value: -"Number of candidates to screen"New value: +"Number of resumes you intend to screen."
      • addedInput schema / properties / candidate_count / minimum
        Added value: +1
    • Changedgenerate_email7 fields changed
      • changedInput schema / properties / candidate_id / description
        Previous value: -"The candidate ID."New value: +"The specific candidate ID from the results."
      • removedInput schema / properties / candidate_id / examples
        Removed value: -[
        -  456
        -]
      • changedInput schema / properties / custom_message / description
        Previous value: -"Optional custom message"New value: +"Additional context or instructions to include in the AI-generated email."
      • removedInput schema / properties / job_id / examples
        Removed value: -[
        -  123
        -]
      • addedInput schema / properties / tone
        Added value: +{
        +  "default": "professional",
        +  "description": "The desired tone of the generated email.",
        +  "enum": [
        +    "professional",
        +    "friendly",
        +    "formal"
        +  ],
        +  "type": "string"
        +}
      • removedInput schema / properties / type / default
        Removed value: -"invite"
      • changedInput schema / properties / type / description
        Previous value: -"Type of email to generate."New value: +"Type of email: \"invite\" for interviews, \"rejection\" for non-matches, etc."
    • Changedgenerate_meeting_link4 fields changed
      • addedInput schema / properties / duration / default
        Added value: +60
      • changedInput schema / properties / duration / description
        Previous value: -"Duration in minutes (default 60)"New value: +"Meeting length in minutes."
      • changedInput schema / properties / provider / description
        Previous value: -"Meeting provider (Calendly or Cal.com)"New value: +"The connected provider."
      • changedInput schema / properties / topic / description
        Previous value: -"Meeting topic/title"New value: +"Meeting title or topic."
    • Changedget_api_schema1 field changed
      • addedInput schema / required
        Added value: +[]
    • Changedget_available_slots4 fields changed
      • changedInput schema / properties / date / description
        Previous value: -"Date in Y-m-d format"New value: +"Target date in YYYY-MM-DD format."
      • addedInput schema / properties / duration / default
        Added value: +60
      • changedInput schema / properties / duration / description
        Previous value: -"Duration in minutes (default 60)"New value: +"Interview length in minutes."
      • changedInput schema / properties / provider / description
        Previous value: -"Calendar provider (Calendly or Cal.com)"New value: +"The connected provider to query."
    • Changedget_credit_transactions2 fields changed
      • addedInput schema / properties / limit / default
        Added value: +20
      • changedInput schema / properties / limit / description
        Previous value: -"Number of transactions to return (default 20)"New value: +"Number of recent records to return."
    • Changedget_results4 fields changed
      • changedInput schema / properties / job_id / description
        Previous value: -"The unique ID of the screening job."New value: +"The unique ID of the completed screening job."
      • addedInput schema / properties / min_score / default
        Added value: +0
      • changedInput schema / properties / min_score / description
        Previous 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."
      • changedInput schema / properties / only_top_n / description
        Previous value: -"Limit the results to the top N candidates based on their score."New value: +"Optional: Limit results to the top N candidates."
    • Changedget_screening_status2 fields changed
      • changedInput schema / properties / job_id / description
        Previous value: -"The unique ID of the job to check."New value: +"The unique ID returned by create_screening."
      • removedInput schema / properties / job_id / examples
        Removed value: -[
        -  12345
        -]
    • Changedpurchase_credits3 fields changed
      • changedInput schema / properties / amount / description
        Previous value: -"Amount to purchase in dollars (min $5)"New value: +"Custom dollar amount (min $5)."
      • changedInput schema / properties / pack / description
        Previous value: -"Credit pack to purchase"New value: +"The credit pack name (check list_credit_packs for prices)."
      • changedInput schema / properties / payment_method_id / description
        Previous value: -"Stripe payment method ID"New value: +"Stripe PM ID (e.g., \"pm_...\")."
    • Changedreport_hiring_outcome3 fields changed
      • changedInput schema / properties / candidate_id / description
        Previous value: -"The candidate ID"New value: +"The candidate ID."
      • changedInput schema / properties / job_id / description
        Previous value: -"The job ID the candidate belongs to"New value: +"The job ID."
      • changedInput schema / properties / outcome / description
        Previous value: -"Hiring outcome"New value: +"The final outcome of the candidate's journey."
    • Changedtest_webhook1 field changed
      • changedInput schema / properties / url / description
        Previous value: -"The webhook URL to test"New value: +"The HTTPS webhook URL to test."
  3. 24 tool updates
    • First observedbulk_generate_emails
    • First observedcancel_screening_job
    • First observedcompare_candidates
    • First observedcreate_calendar_connection
    • First observedcreate_checkout_session
    • First observedcreate_interview
    • First observedcreate_screening
    • First observeddisable_auto_reload
    • First observedenable_auto_reload
    • First observedestimate_screening_cost
    • First observedgenerate_email
    • First observedgenerate_meeting_link
    • First observedget_api_schema
    • First observedget_available_slots
    • First observedget_credit_balance
    • First observedget_credit_transactions
    • First observedget_results
    • First observedget_screening_status
    • First observedlist_calendar_connections
    • First observedlist_credit_packs
    • First observedpurchase_credits
    • First observedreport_hiring_outcome
    • First observedtest_webhook
    • First observedwhoami

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables 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.
    16
    7 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables 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
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources