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.
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
Scored across 37 tools
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.
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.
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.
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.
3 tool updates
- Removed
create_job_requisition - Removed
list_candidate_applications - Removed
update_candidate_application
39 tool updates
- Changed
api_request1 field changed- added
Input schema / properties / confirmAdded value: +{ + "default": false, + "description": "Set true to run a live (non-GET) change. Ignored for GET and when dry_run=true.", + "type": "boolean" +}
- Changed
create_candidate1 field changed- added
Input schema / properties / confirmAdded value: +{ + "default": false, + "description": "Set true to run this live change. Ignored when dry_run=true.", + "type": "boolean" +}
- Changed
create_job1 field changed- added
Input schema / properties / confirmAdded value: +{ + "default": false, + "description": "Set true to run this live change. Ignored when dry_run=true.", + "type": "boolean" +}
- Changed
create_job_requisition1 field changed- added
Input schema / properties / confirmAdded value: +{ + "default": false, + "description": "Set true to run this live change. Ignored when dry_run=true.", + "type": "boolean" +}
- Added
create_webhook_subscription - Added
delete_webhook_subscription - Changed
get_candidate3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
get_candidate_application3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
get_department3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
get_event3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
get_form3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
get_job3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
get_job_board_post3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
get_job_requisition3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
get_member3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
get_pipeline3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
get_rejection_reason3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Added
get_webhook_subscription - Changed
list_candidate_activities3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
list_candidate_applications3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
list_candidates4 fields changed- added
Input schema / properties / created_afterAdded value: +{ + "description": "Only include records created at or after this ISO 8601 timestamp.", + "minLength": 4, + "type": "string" +} - changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
list_departments3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
list_events3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
list_forms3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
list_job_board_posts3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
list_job_requisition_status_logs3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
list_job_requisitions3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
list_job_stages3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
list_job_status_changes3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
list_jobs3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
list_members3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
list_pipelines3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Changed
list_rejection_reasons3 fields changed- changed
Input schema / properties / detail_profile / defaultPrevious value: -"full"New value: +"operational" - changed
Input schema / properties / detail_profile / descriptionPrevious 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." - removed
Input schema / properties / reasonRemoved value: -{ - "description": "Required when detail_profile=full.", - "maxLength": 500, - "minLength": 12, - "type": "string" -}
- Added
list_webhook_subscriptions - Changed
move_candidate_application_to_stage1 field changed- added
Input schema / properties / confirmAdded value: +{ + "default": false, + "description": "Set true to run this live change. Ignored when dry_run=true.", + "type": "boolean" +}
- Changed
update_candidate1 field changed- added
Input schema / properties / confirmAdded value: +{ + "default": false, + "description": "Set true to run this live change. Ignored when dry_run=true.", + "type": "boolean" +}
- Changed
update_candidate_application1 field changed- added
Input schema / properties / confirmAdded value: +{ + "default": false, + "description": "Set true to run this live change. Ignored when dry_run=true.", + "type": "boolean" +}
- Changed
update_job1 field changed- added
Input schema / properties / confirmAdded value: +{ + "default": false, + "description": "Set true to run this live change. Ignored when dry_run=true.", + "type": "boolean" +}
- Added
update_webhook_subscription
35 tool updates
- First observed
api_request - First observed
create_candidate - First observed
create_job - First observed
create_job_requisition - First observed
get_candidate - First observed
get_candidate_application - First observed
get_control_plane_capabilities - First observed
get_department - First observed
get_event - First observed
get_form - First observed
get_job - First observed
get_job_board_post - First observed
get_job_requisition - First observed
get_member - First observed
get_pipeline - First observed
get_rejection_reason - First observed
list_candidate_activities - First observed
list_candidate_applications - First observed
list_candidates - First observed
list_departments - First observed
list_events - First observed
list_forms - First observed
list_job_board_posts - First observed
list_job_requisition_status_logs - First observed
list_job_requisitions - First observed
list_job_stages - First observed
list_job_status_changes - First observed
list_jobs - First observed
list_members - First observed
list_pipelines - First observed
list_rejection_reasons - First observed
move_candidate_application_to_stage - First observed
update_candidate - First observed
update_candidate_application - First observed
update_job
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.169 npm1MIT
- AlicenseCqualityAmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs119 npm107 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.