MCP Teamtailor
mcp-팀테일러
MCP Teamtailor는 teamtailor API 와의 간단한 통합을 제공하는 MCP(Model Context Protocol) 서버입니다.
종속성
MCP Teamtailor 서버를 사용하는 데 다른 종속성은 필요하지 않습니다.
Related MCP server: Greenhouse MCP Server
용법
MCP 서버는 사용 중인 클라이언트에 따라 다르게 구성됩니다. 참고로 Claude Desktop을 사용하는 경우 다음과 같이 구성합니다.
지엑스피1
MCP 운송
현재는 stdio 전송만 구현되어 있습니다.
도구
teamtailor_list_candidates - 후보자를 나열하고 필터링합니다.
pageSize: 페이지 응답 크기(문자열, 선택 사항)page: 검색할 페이지 번호(문자열, 선택 사항)filter.createdAfter: 특정 날짜 이후에 생성된 후보 필터링(문자열, 선택 사항)filter.createdBefore: 특정 날짜 이전에 생성된 후보 필터링(문자열, 선택 사항)filter.updatedAfter: 특정 날짜 이후에 업데이트된 후보 필터링(문자열, 선택 사항)filter.updatedBefore: 특정 날짜 이전에 업데이트된 후보 필터링(문자열, 선택 사항)
teamtailor_get_candidate - ID로 단일 후보자를 가져옵니다.
candidateId: 검색할 후보자의 ID(숫자, 필수)
특허
MIT 라이선스에 따라 배포되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.
Available Tools
2 toolsteamtailor_get_candidateB
Get a single candidate by their id.
| Name | Required | Description | Default |
|---|---|---|---|
| candidateId | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It only states 'Get' with no details on response format, side effects, permissions, or rate limits. For a read operation, more context would be beneficial.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no superfluous words. It efficiently conveys the core function.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple one-parameter tool and no output schema, the description is minimally complete. It states what the tool does but lacks details about the response or any edge cases, which could be helpful for a complete understanding.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, and the description adds minimal meaning ('by their id') beyond the parameter name 'candidateId'. No format, constraints, or examples are given, but the purpose is partially clarified.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action (Get), resource (candidate), and qualification (by id). However, it does not distinguish from sibling tool 'teamtailor_list_candidates' beyond the implied singular vs. plural.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies that use is for retrieving a specific candidate by ID, but no explicit guidance on when to use this versus the list tool, or any prerequisites or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
teamtailor_list_candidatesC
List and filter candidates.
| Name | Required | Description | Default |
|---|---|---|---|
| pageSize | No | ||
| page | No | ||
| filter | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden. It does not disclose any behavioral traits such as pagination behavior, rate limits, or what happens when filters yield no results. The tool's mutability is unclear.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (4 words) but this is not conciseness; it is under-specification. Important details about parameters and behavior are omitted. A concise description would still cover essential aspects.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (nested filter object, pagination, no output schema), the description is completely inadequate. It does not explain return values, filtering syntax, or any other context needed for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 0% description coverage, and the description adds no parameter details. It mentions 'filter' but does not explain the filter object's properties (createdAfter, etc.) or how pagination parameters work. This is insufficient for proper usage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the tool lists and filters candidates, which is a clear verb+resource. However, it does not differentiate from the sibling 'teamtailor_get_candidate', which likely retrieves a single candidate. The purpose is clear but lacks specificity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The sibling tool exists but is not mentioned, and there is no context about appropriate scenarios or preconditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
v1.0.0- First observed
teamtailor_get_candidate - First observed
teamtailor_list_candidates
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: one retrieves a single candidate by ID, the other lists and filters candidates. There is no ambiguity.
Both tools follow a consistent verb_noun pattern with the prefix 'teamtailor_', making them predictable and easy to understand.
With only 2 tools, the set feels thin for a typical ATS domain. While basic get and list are covered, a richer set (e.g., create, update, delete) is expected, making the count borderline.
The tool surface is severely incomplete for candidate management: it lacks create, update, delete operations, and other common entities like jobs or applications are missing.
Maintenance
Related MCP Connectors
Model Context Protocol server for Studex tools, notifications, and profile integrations
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA server implementing the Model Context Protocol that enables users to retrieve LinkedIn profile information and activity data via EnrichB2B API, and generate text using OpenAI GPT-4 or Anthropic Claude models.1-
- FlicenseNot gradedqualityDmaintenanceA server implementation that enables interaction with Greenhouse's recruitment and applicant tracking system through Model Context Protocol, providing tools for job listings, candidate management, application filtering, and stage transitions.1-
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that integrates with Prospeo API to find work emails and enrich LinkedIn profiles.1-
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that provides a standardized interface for interacting with the Tinder API, handling authentication, request processing, rate limiting, caching, and error handling.25-