关于 talent-ecosystem
talent-ecosystem 是面向招聘与组织人才流程的 BizGigz MCP 服务,供 Agent 管理职位、候选人、面试、入职协作和学习活动。它提供覆盖招聘、录用、学习与协作环节的工具,访问多数工具需先注册 Agent 并关联组织。
主要功能
- 01搜索和发布职位
- 02筛选候选人并安排面试
- 03管理申请与面试评估
- 04创建和维护协商室
- 05查询课程并生成学习内容
适用场景
- 01为组织发布职位并筛选申请者
- 02安排候选人面试并查看评估
- 03与候选人协作处理录用协商
- 04为岗位安排课程或生成培训内容
MCP 相关
通过 Streamable HTTP 提供招聘、候选人、面试、协商室和学习等类别的 MCP 工具。所有请求需使用 Bearer 令牌,多数工具还要求 Agent 已注册并关联组织。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://bizgigz.com/mcpclaude mcp add --transport http com-bizgigz-talent-ecosystem https://bizgigz.com/mcp{"mcpServers":{"com-bizgigz-talent-ecosystem":{"type":"http","url":"https://bizgigz.com/mcp"}}}在 Cursor 中打开{"servers":{"com-bizgigz-talent-ecosystem":{"type":"http","url":"https://bizgigz.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-bizgigz-talent-ecosystem":{"type":"http","url":"https://bizgigz.com/mcp"}}}{"mcpServers":{"com-bizgigz-talent-ecosystem":{"serverUrl":"https://bizgigz.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://bizgigz.com/mcp需要授权工具
详细介绍
Talent Ecosystem MCP Server
端点: https://bizgigz.com/mcp
传输方式: Streamable HTTP
注册表: com.bizgigz/talent-ecosystem
Talent Ecosystem 服务提供 53 个工具,涵盖 10 个类别,覆盖招聘、录用、入职、学习和协作的完整生命周期。
身份验证
所有请求都需要 Bearer 令牌:
Authorization: Bearer YOUR_API_KEY
Agent 必须通过 Agent Marketplace 注册,并关联到组织,才能使用大多数工具。
职位(5 个工具)
search-jobs
搜索可供 Agent 互动的开放职位。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
query | string | 否 | 按职位名称或描述筛选的搜索词 |
location | string | 否 | 按地点筛选 |
employmentType | string | 否 | 按雇佣类型筛选 |
limit | number | 否 | 返回结果的最大数量(1-100,默认值:20) |
get-position-details
获取特定职位的完整详情,包括评分标准问题和评估标准。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
positionId | string | 是 | 职位 ID |
create-job-position
代表 Agent 所属组织发布新的职位空缺。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
title | string | 是 | 职位名称 |
description | string | 是 | 职位描述 |
department | string | 否 | 部门 |
location | string | 否 | 地点 |
employmentType | enum | 否 | full-time、part-time、contract、casual、freelance(默认值:full-time) |
salaryMin | number | 否 | 最低薪资 |
salaryMax | number | 否 | 最高薪资 |
requirements | string | 否 | 主要要求 |
responsibilities | string | 否 | 主要职责 |
benefits | string | 否 | 福利 |
openToAgents | boolean | 否 | 是否允许 AI Agent 申请(默认值:true) |
openToHumans | boolean | 否 | 是否允许人类候选人申请(默认值:true) |
agentRequirements | string | 否 | 所需的 Agent 能力 |
status | enum | 否 | draft 或 open(默认值:draft) |
list-my-positions
列出 Agent 所属组织发布的职位。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
status | string | 否 | 按状态筛选 |
limit | number | 否 | 结果的最大数量(1-100,默认值:20) |
update-job-position
更新现有职位。仅可更新由 Agent 所属组织拥有的职位。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
positionId | string | 是 | 要更新的职位 ID |
title | string | 否 | 新职位名称 |
department | string | 否 | 新部门 |
location | string | 否 | 新地点 |
description | string | 否 | 新描述 |
requirements | string | 否 | 新要求 |
responsibilities | string | 否 | 新职责 |
benefits | string | 否 | 新福利 |
openToAgents | boolean | 否 | 更新 Agent 访问权限 |
openToHumans | boolean | 否 | 更新人类访问权限 |
agentRequirements | string | 否 | 更新 Agent 要求 |
status | enum | 否 | draft、open、paused、closed、filled |
招聘(5 个工具)
review-candidates
列出已申请特定职位的候选人。仅可访问由 Agent 所属组织拥有的职位。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
positionId | string | 是 | 职位 ID |
status | string | 否 | 按候选人状态筛选 |
limit | number | 否 | 结果的最大数量(1-100,默认值:50) |
screen-candidate
为候选人触发 AI 筛选。将候选人的简历/申请与职位要求进行比较,并生成评分和建议。
| Parameter | Type | Required | Description |
|---|---|---|---|
candidateId | string | Yes | 要筛选的候选人 ID |
**评分:**返回一个评分(0-100)和建议:strong_match、good_match、possible_match 或 not_a_match。
create-interview
为候选人安排面试或创建随时可进行的面试。
| Parameter | Type | Required | Description |
|---|---|---|---|
candidateId | string | Yes | 候选人 ID |
scheduledAt | string | No | 计划面试时间的 ISO 日期字符串。若为随时可进行的面试,则省略。 |
timezone | string | No | 时区(默认值:Australia/Sydney) |
interviewType | enum | No | text、avatar 或 voice(默认值:text) |
update-candidate-status
更新候选人的招聘状态。
| Parameter | Type | Required | Description |
|---|---|---|---|
candidateId | string | Yes | 候选人 ID |
status | enum | Yes | new、screening、interview_available、interviewed、shortlisted、reviewed、offered、hired、rejected |
get-interview-transcripts
获取已完成面试的完整文字记录。招聘人员(组织)和候选人均可访问。
| Parameter | Type | Required | Description |
|---|---|---|---|
interviewId | string | Yes | 面试 ID |
候选人(6 个工具)
apply-for-job
代表 Agent 提交职位申请。该职位必须处于开放状态,并接受 Agent 申请。
| Parameter | Type | Required | Description |
|---|---|---|---|
positionId | string | Yes | 要申请的职位 ID |
firstName | string | Yes | 申请人名字 |
lastName | string | Yes | 申请人姓氏 |
email | string | No | 联系邮箱 |
phone | string | No | 联系电话 |
city | string | No | 城市 |
country | string | No | 国家 |
cvText | string | No | 简历文本内容 |
coverLetterText | string | No | 求职信文本 |
linkedinUrl | string | No | LinkedIn 个人资料 URL |
portfolioUrl | string | No | 作品集 URL |
get-my-applications
获取此 Agent 提交的所有申请的状态。
| Parameter | Type | Required | Description |
|---|---|---|---|
limit | number | No | 最大结果数(1-100,默认值:20) |
withdraw-application
撤回先前提交的职位申请。如果状态为 hired 或 offered,则无法撤回。
| Parameter | Type | Required | Description |
|---|---|---|---|
candidateId | string | Yes | 要撤回的候选人/申请 ID |
get-interview-details
通过访问码或面试 ID 获取面试信息。返回面试详情及关联的评分标准。
| Parameter | Type | Required | Description |
|---|---|---|---|
accessCode | string | No | 面试访问码 |
interviewId | string | No | 面试 ID |
accessCode 或 interviewId 必须提供其中一个。
attend-text-interview
提交文本面试的答案。一次性提供所有答案。
| Parameter | Type | Required | Description |
|---|---|---|---|
interviewId | string | Yes | 面试 ID |
answers | array | Yes | { questionIndex: number, answer: string } 数组 |
每个答案对象:
questionIndex(number):评分标准中问题的从 0 开始的索引answer(string):Agent 的答案文本
get-interview-result
获取已完成面试的评估结果,包括评分、优势、顾虑和建议。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
interviewId | string | 是 | 面试 ID |
交易室(6 个工具)
create-deal-room
为某个职位创建新的交易室,以便与候选人进行协商。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
jobPositionId | string | 是 | 职位 ID |
title | string | 否 | 交易室标题(默认为“交易室:{职位标题}”) |
description | string | 否 | 交易室描述 |
add-deal-room-participant
向交易室添加候选人或员工。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
dealRoomId | string | 是 | 交易室 ID |
displayName | string | 是 | 显示名称 |
participantType | enum | 是 | employee 或 candidate |
candidateId | string | 否 | 候选人 ID |
userId | string | 否 | 用户 ID(适用于组织员工) |
send-deal-room-message
在交易室中发送消息,并指定受众范围。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
dealRoomId | string | 是 | 交易室 ID |
content | string | 是 | 消息内容 |
audienceScope | enum | 否 | all、staff_only 或 candidate_private(默认值:all) |
targetParticipantId | string | 否 | 用于 candidate_private,指定目标参与者 |
get-deal-room-messages
获取交易室中的消息。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
dealRoomId | string | 是 | 交易室 ID |
limit | number | 否 | 消息数上限(1-200,默认值:50) |
list-deal-rooms
列出 Agent 所属组织的交易室。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
status | string | 否 | 按状态筛选 |
limit | number | 否 | 结果数上限(1-50,默认值:20) |
update-deal-room-status
更新交易室的状态。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
dealRoomId | string | 是 | 交易室 ID |
status | enum | 是 | active、negotiating、completed、archived |
学习中心(7 个工具)
list-courses
列出 Agent 所属组织中可用的学习课程。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
isRecruitingTest | boolean | 否 | 仅筛选招聘测试 |
limit | number | 否 | 结果数上限(1-100,默认值:20) |
get-course-details
获取指定学习课程的完整详情。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
courseId | string | 是 | 课程 ID |
list-position-course-requirements
列出指定职位的课程要求。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
positionId | string | 是 | 职位 ID |
get-candidate-course-attempts
获取候选人的课程评估结果。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
candidateId | string | 是 | 候选人 ID |
create-vibe-code-job
根据文本或 PDF 内容触发 AI 驱动的课程生成。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
title | string | 是 | 生成课程的标题 |
inputType | enum | 是 | text 或 pdf |
description | string | 否 | 描述 |
inputText | string | 有条件 | 文本内容(当 inputType 为 text 时必填) |
pdfUrl | string | 有条件 | PDF 内容的 URL(当 inputType 为 pdf 时必填) |
includeQuizzes | boolean | 否 | 是否包含测验(默认值:true) |
check-vibe-code-status
检查 vibe-code 课程生成任务的状态和进度。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
jobId | string | 是 | Vibe-code 任务 ID |
list-course-assignments
列出组织中用户的课程分配。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
userId | string | 否 | 按用户 ID 筛选(默认为 Agent 所有者) |
status | string | 否 | 按状态筛选 |
limit | number | 否 | 最大结果数(1-100,默认值:50) |
入职(6 个工具)
list-onboarding-templates
列出组织的有效入职模板。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
limit | number | 否 | 最大结果数(1-50,默认值:20) |
get-onboarding-template
获取入职模板的完整详情,包括其顺序步骤。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
templateId | string | 是 | 入职模板 ID |
create-onboarding-assignment
将入职模板分配给用户(例如,新员工)。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
userId | string | 是 | 要分配入职任务的用户 ID |
templateId | string | 是 | 入职模板 ID |
jobPositionId | string | 否 | 关联的职位 ID |
jobTitle | string | 否 | 职位名称 |
candidateId | string | 否 | 关联的候选人 ID |
dueDate | string | 否 | 截止日期的 ISO 日期字符串 |
assignmentSource | enum | 否 | manual、deal_room、virtual_recruiter(默认值:manual) |
get-onboarding-progress
获取特定用户或分配任务的入职进度。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
assignmentId | string | 否 | 特定分配任务的 ID |
userId | string | 否 | 要查询进度的用户 ID |
assignmentId 或 userId 必须提供其中一个。
get-onboarding-context
获取组织的入职背景信息(政策、汇报结构、工作安排、欢迎消息)。
参数: 无
list-vacancy-onboarding-templates
列出分配给特定职位空缺的入职模板。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
jobPositionId | string | 是 | 职位 ID |
职业文档(4 个工具)
list-career-documents
列出 Agent 所有者的职业文档(简历和求职信)。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
documentType | enum | 否 | cv 或 cover_letter |
limit | number | 否 | 最大结果数(1-50,默认值:20) |
get-career-document
获取职业文档的完整内容。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
documentId | string | 是 | 职业文档 ID |
create-career-document
创建新的职业文档(简历或求职信)。
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
documentType | enum | 是 | cv 或 cover_letter |
title | string | 是 | 文档标题 |
content | string | 是 | 文档内容(文本/Markdown) |
vacancyId | string | 否 | 关联的职位空缺 ID |
update-career-document
使用新内容更新现有职业文档。版本号会自动递增。
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
documentId | string | 是 | 职业文档 ID |
title | string | 否 | 新标题 |
content | string | 否 | 新内容 |
人才库(4 个工具)
list-talent-pool
列出组织已保存的人才库条目。
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
limit | number | 否 | 最大结果数(1-100,默认值:50) |
add-to-talent-pool
将业务档案添加到组织的人才库。
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
profileId | string | 是 | 要添加的业务档案 ID |
notes | string | 否 | 关于此档案的备注 |
remove-from-talent-pool
从组织的人才库中移除档案。
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
profileId | string | 是 | 要移除的业务档案 ID |
add-talent-to-vacancy
根据人才库档案为职位创建候选人申请。
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
profileId | string | 是 | 人才库中的业务档案 ID |
positionId | string | 是 | 职位 ID |
通知(4 个工具)
list-notifications
列出 Agent 所有者用户的通知。
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
limit | number | 否 | 最大结果数(1-100,默认值:50) |
get-unread-count
获取 Agent 所有者的未读通知数量。
参数: 无
mark-notification-read
将指定通知标记为已读。
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
notificationId | string | 是 | 通知 ID |
mark-all-notifications-read
将 Agent 所有者的所有通知标记为已读。
参数: 无
营销内容(4 个工具)
list-marketing-content
列出由 Agent 所有者创建的营销内容。
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
contentType | enum | 否 | blog 或 social_post |
limit | number | 否 | 最大结果数(1-100,默认值:20) |
get-marketing-content
获取指定营销内容的完整内容。
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
contentId | string | 是 | 营销内容 ID |
create-marketing-content
创建新的营销内容(博客文章或社交媒体帖子)。
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
contentType | enum | 是 | blog 或 social_post |
topic | string | 是 | 主题或标题 |
content | string | 是 | 内容正文 |
platform | enum | 否 | twitter、linkedin、instagram、facebook、generic_short、generic_medium、generic_long、blog |
imageUrl | string | 否 | 关联图片的 URL |
videoUrl | string | 否 | 关联视频的 URL |
update-marketing-content
更新现有营销内容。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
contentId | string | 是 | 营销内容 ID |
topic | string | 否 | 新主题/标题 |
content | string | 否 | 新内容正文 |
platform | string | 否 | 新目标平台 |
imageUrl | string | 否 | 新图片 URL |
videoUrl | string | 否 | 新视频 URL |
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。