Skip to main content
Glama

TalentLyft Ops Control Plane

Server Details

Ask TalentLyft the recruiting-ops questions dashboards miss by connecting candidates, applications, activities, jobs, stages, requisitions, status logs, members, departments, pipelines, job-board posts, forms, events, and rejection reasons. Find stale applications by stage and owner, follow-up gaps from activity history, requisition stalls, source-quality movement, job-board visibility issues, disposition drift, and bottleneck owners. No dashboard build. No SQL.

Ownership verified

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
Last Tested
Transport
Streamable HTTP
URL

TDQS

C2.9/5.0

Scored across 37 tools

Disambiguation4/5

Most tools target a distinct entity with clear get/list/create/update/delete verbs, and descriptions clarify related entities like job_requisition vs job_board_post. The generic api_request is a fallback that could overlap, but it's explicitly for undocumented endpoints, so ambiguity is low.

Naming Consistency4/5

The vast majority follow a consistent verb_noun pattern (get_candidate, list_jobs, create_webhook_subscription). Two deviations exist: api_request and move_candidate_application_to_stage, which use different structures. Overall the naming is predictable and easy to navigate.

Tool Count2/5

At 37 tools, this exceeds the 25+ threshold that is considered too many. Many tools are simple get/list pairs for individual entities, inflating the count. The scope is broad, but the set would benefit from consolidation or relying more on the generic api_request.

Completeness4/5

The tool surface covers a wide range of ATS entities including candidates, jobs, applications, pipelines, stages, members, events, forms, webhooks, and requisitions. Core create/update operations exist for candidates, jobs, and webhooks, and move_candidate_application_to_stage covers a key workflow. The generic api_request fills any remaining gaps, so no obvious dead ends.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • Removedcreate_job_requisition
    • Removedlist_candidate_applications
    • Removedupdate_candidate_application
  2. 39 tool updates
    • Changedapi_request1 field changed
      • addedInput schema / properties / confirm
        Added value: +{
        +  "default": false,
        +  "description": "Set true to run a live (non-GET) change. Ignored for GET and when dry_run=true.",
        +  "type": "boolean"
        +}
    • Changedcreate_candidate1 field changed
      • addedInput schema / properties / confirm
        Added value: +{
        +  "default": false,
        +  "description": "Set true to run this live change. Ignored when dry_run=true.",
        +  "type": "boolean"
        +}
    • Changedcreate_job1 field changed
      • addedInput schema / properties / confirm
        Added value: +{
        +  "default": false,
        +  "description": "Set true to run this live change. Ignored when dry_run=true.",
        +  "type": "boolean"
        +}
    • Changedcreate_job_requisition1 field changed
      • addedInput schema / properties / confirm
        Added value: +{
        +  "default": false,
        +  "description": "Set true to run this live change. Ignored when dry_run=true.",
        +  "type": "boolean"
        +}
    • Addedcreate_webhook_subscription
    • Addeddelete_webhook_subscription
    • Changedget_candidate3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedget_candidate_application3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedget_department3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedget_event3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedget_form3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedget_job3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedget_job_board_post3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedget_job_requisition3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedget_member3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedget_pipeline3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedget_rejection_reason3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Addedget_webhook_subscription
    • Changedlist_candidate_activities3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedlist_candidate_applications3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedlist_candidates4 fields changed
      • addedInput schema / properties / created_after
        Added value: +{
        +  "description": "Only include records created at or after this ISO 8601 timestamp.",
        +  "minLength": 4,
        +  "type": "string"
        +}
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedlist_departments3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedlist_events3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedlist_forms3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedlist_job_board_posts3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedlist_job_requisition_status_logs3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedlist_job_requisitions3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedlist_job_stages3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedlist_job_status_changes3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedlist_jobs3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedlist_members3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedlist_pipelines3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Changedlist_rejection_reasons3 fields changed
      • changedInput schema / properties / detail_profile / default
        Previous value: -"full"New value: +"operational"
      • changedInput schema / properties / detail_profile / description
        Previous value: -"full returns raw API payload; operational returns a compact recruiting-ops projection."New value: +"operational (default) returns a compact recruiting-ops projection with names, prose, and other personal fields omitted; pass full to include the raw API payload with those fields."
      • removedInput schema / properties / reason
        Removed value: -{
        -  "description": "Required when detail_profile=full.",
        -  "maxLength": 500,
        -  "minLength": 12,
        -  "type": "string"
        -}
    • Addedlist_webhook_subscriptions
    • Changedmove_candidate_application_to_stage1 field changed
      • addedInput schema / properties / confirm
        Added value: +{
        +  "default": false,
        +  "description": "Set true to run this live change. Ignored when dry_run=true.",
        +  "type": "boolean"
        +}
    • Changedupdate_candidate1 field changed
      • addedInput schema / properties / confirm
        Added value: +{
        +  "default": false,
        +  "description": "Set true to run this live change. Ignored when dry_run=true.",
        +  "type": "boolean"
        +}
    • Changedupdate_candidate_application1 field changed
      • addedInput schema / properties / confirm
        Added value: +{
        +  "default": false,
        +  "description": "Set true to run this live change. Ignored when dry_run=true.",
        +  "type": "boolean"
        +}
    • Changedupdate_job1 field changed
      • addedInput schema / properties / confirm
        Added value: +{
        +  "default": false,
        +  "description": "Set true to run this live change. Ignored when dry_run=true.",
        +  "type": "boolean"
        +}
    • Addedupdate_webhook_subscription
  3. 35 tool updates
    • First observedapi_request
    • First observedcreate_candidate
    • First observedcreate_job
    • First observedcreate_job_requisition
    • First observedget_candidate
    • First observedget_candidate_application
    • First observedget_control_plane_capabilities
    • First observedget_department
    • First observedget_event
    • First observedget_form
    • First observedget_job
    • First observedget_job_board_post
    • First observedget_job_requisition
    • First observedget_member
    • First observedget_pipeline
    • First observedget_rejection_reason
    • First observedlist_candidate_activities
    • First observedlist_candidate_applications
    • First observedlist_candidates
    • First observedlist_departments
    • First observedlist_events
    • First observedlist_forms
    • First observedlist_job_board_posts
    • First observedlist_job_requisition_status_logs
    • First observedlist_job_requisitions
    • First observedlist_job_stages
    • First observedlist_job_status_changes
    • First observedlist_jobs
    • First observedlist_members
    • First observedlist_pipelines
    • First observedlist_rejection_reasons
    • First observedmove_candidate_application_to_stage
    • First observedupdate_candidate
    • First observedupdate_candidate_application
    • First observedupdate_job

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
    9 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