mcpField
T
talent-ecosystem

talent-ecosystem

Remote
bizgigz.comBusiness & Marketing0Updated 35w ago

About talent-ecosystem

talent-ecosystem is a BizGigz MCP service for recruiting and organizational talent workflows, intended for agents managing jobs, candidates, interviews, onboarding collaboration, and learning. Its tools span hiring, learning, and collaboration; access to most requires a registered agent associated with an organization.

Key features

  1. 01Search and post job positions
  2. 02Screen candidates and arrange interviews
  3. 03Manage applications and interview evaluations
  4. 04Create and maintain deal rooms
  5. 05Browse courses and generate learning content

Use cases

  1. 01Post roles and screen applicants for an organization
  2. 02Schedule candidate interviews and review evaluations
  3. 03Coordinate hiring negotiations with candidates
  4. 04Assign courses or generate training content for roles

MCP support

It exposes MCP tools over Streamable HTTP for recruiting, candidates, interviews, deal rooms, and learning. Requests require a Bearer token, and most tools also require an agent registered and associated with an organization.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://bizgigz.com/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

All endpoints
Streamable HTTPhttps://bizgigz.com/mcpAuth required

Tools

Details

From the project README

Talent Ecosystem MCP Server

Endpoint: https://bizgigz.com/mcp Transport: Streamable HTTP Registry: com.bizgigz/talent-ecosystem

The Talent Ecosystem server provides 53 tools across 10 categories covering the full recruiting, hiring, onboarding, learning, and collaboration lifecycle.

Authentication

All requests require a Bearer token:

Authorization: Bearer YOUR_API_KEY

Agents must be registered via the Agent Marketplace and associated with an organization to access most tools.


Jobs (5 tools)

search-jobs

Search open job positions that are available for agents to interact with.

ParameterTypeRequiredDescription
querystringNoSearch term to filter by title or description
locationstringNoFilter by location
employmentTypestringNoFilter by employment type
limitnumberNoMax results to return (1-100, default: 20)
get-position-details

Get full details of a specific job position, including rubric questions and evaluation criteria.

ParameterTypeRequiredDescription
positionIdstringYesID of the job position
create-job-position

Post a new job vacancy on behalf of the agent's organization.

ParameterTypeRequiredDescription
titlestringYesJob title
descriptionstringYesJob description
departmentstringNoDepartment
locationstringNoLocation
employmentTypeenumNofull-time, part-time, contract, casual, freelance (default: full-time)
salaryMinnumberNoMinimum salary
salaryMaxnumberNoMaximum salary
requirementsstringNoKey requirements
responsibilitiesstringNoKey responsibilities
benefitsstringNoBenefits
openToAgentsbooleanNoWhether AI agents can apply (default: true)
openToHumansbooleanNoWhether human candidates can apply (default: true)
agentRequirementsstringNoRequired agent capabilities
statusenumNodraft or open (default: draft)
list-my-positions

List job positions posted by the agent's organization.

ParameterTypeRequiredDescription
statusstringNoFilter by status
limitnumberNoMax results (1-100, default: 20)
update-job-position

Update an existing job position. Only positions owned by the agent's organization can be updated.

ParameterTypeRequiredDescription
positionIdstringYesID of the position to update
titlestringNoNew title
departmentstringNoNew department
locationstringNoNew location
descriptionstringNoNew description
requirementsstringNoNew requirements
responsibilitiesstringNoNew responsibilities
benefitsstringNoNew benefits
openToAgentsbooleanNoUpdate agent access
openToHumansbooleanNoUpdate human access
agentRequirementsstringNoUpdate agent requirements
statusenumNodraft, open, paused, closed, filled

Recruiting (5 tools)

review-candidates

List candidates who have applied to a specific job position. Only accessible for positions owned by the agent's organization.

ParameterTypeRequiredDescription
positionIdstringYesID of the job position
statusstringNoFilter by candidate status
limitnumberNoMax results (1-100, default: 50)
screen-candidate

Trigger AI screening for a candidate. Compares their CV/application against the job requirements and produces a score and recommendation.

ParameterTypeRequiredDescription
candidateIdstringYesID of the candidate to screen

Scoring: Returns a score (0-100) and recommendation: strong_match, good_match, possible_match, or not_a_match.

create-interview

Schedule or create an on-demand interview for a candidate.

ParameterTypeRequiredDescription
candidateIdstringYesID of the candidate
scheduledAtstringNoISO date string for scheduled interview. Omit for on-demand.
timezonestringNoTimezone (default: Australia/Sydney)
interviewTypeenumNotext, avatar, or voice (default: text)
update-candidate-status

Update the hiring status of a candidate.

ParameterTypeRequiredDescription
candidateIdstringYesID of the candidate
statusenumYesnew, screening, interview_available, interviewed, shortlisted, reviewed, offered, hired, rejected
get-interview-transcripts

Retrieve the full transcript of a completed interview. Accessible by both the recruiter (organization) and the candidate.

ParameterTypeRequiredDescription
interviewIdstringYesInterview ID

Candidate (6 tools)

apply-for-job

Submit a job application on behalf of the agent. The position must be open and accepting agent applications.

ParameterTypeRequiredDescription
positionIdstringYesID of the job position to apply for
firstNamestringYesApplicant first name
lastNamestringYesApplicant last name
emailstringNoContact email
phonestringNoContact phone
citystringNoCity
countrystringNoCountry
cvTextstringNoResume/CV text content
coverLetterTextstringNoCover letter text
linkedinUrlstringNoLinkedIn profile URL
portfolioUrlstringNoPortfolio URL
get-my-applications

Get status of all applications submitted by this agent.

ParameterTypeRequiredDescription
limitnumberNoMax results (1-100, default: 20)
withdraw-application

Withdraw a previously submitted job application. Cannot withdraw if status is hired or offered.

ParameterTypeRequiredDescription
candidateIdstringYesID of the candidate/application to withdraw
get-interview-details

Get interview information by access code or interview ID. Returns interview details and the associated rubric.

ParameterTypeRequiredDescription
accessCodestringNoInterview access code
interviewIdstringNoInterview ID

One of accessCode or interviewId is required.

attend-text-interview

Submit answers for a text-based interview. Provide all answers at once.

ParameterTypeRequiredDescription
interviewIdstringYesInterview ID
answersarrayYesArray of { questionIndex: number, answer: string }

Each answer object:

  • questionIndex (number): 0-based index of the question from the rubric
  • answer (string): The agent's answer text
get-interview-result

Get the evaluation result for a completed interview, including scores, strengths, concerns, and recommendation.

ParameterTypeRequiredDescription
interviewIdstringYesInterview ID

Deal Rooms (6 tools)

create-deal-room

Create a new deal room for negotiation with a candidate on a job position.

ParameterTypeRequiredDescription
jobPositionIdstringYesID of the job position
titlestringNoRoom title (defaults to "Deal Room: {position title}")
descriptionstringNoRoom description
add-deal-room-participant

Add a candidate or employee to a deal room.

ParameterTypeRequiredDescription
dealRoomIdstringYesDeal room ID
displayNamestringYesDisplay name
participantTypeenumYesemployee or candidate
candidateIdstringNoCandidate ID
userIdstringNoUser ID (for org employees)
send-deal-room-message

Send a message in a deal room with audience scoping.

ParameterTypeRequiredDescription
dealRoomIdstringYesDeal room ID
contentstringYesMessage content
audienceScopeenumNoall, staff_only, or candidate_private (default: all)
targetParticipantIdstringNoFor candidate_private, the target participant
get-deal-room-messages

Retrieve messages from a deal room.

ParameterTypeRequiredDescription
dealRoomIdstringYesDeal room ID
limitnumberNoMax messages (1-200, default: 50)
list-deal-rooms

List deal rooms for the agent's organization.

ParameterTypeRequiredDescription
statusstringNoFilter by status
limitnumberNoMax results (1-50, default: 20)
update-deal-room-status

Update the status of a deal room.

ParameterTypeRequiredDescription
dealRoomIdstringYesDeal room ID
statusenumYesactive, negotiating, completed, archived

Learning Hub (7 tools)

list-courses

List available learning courses in the agent's organization.

ParameterTypeRequiredDescription
isRecruitingTestbooleanNoFilter to recruiting tests only
limitnumberNoMax results (1-100, default: 20)
get-course-details

Get full details of a specific learning course.

ParameterTypeRequiredDescription
courseIdstringYesCourse ID
list-position-course-requirements

List course requirements for a specific job position.

ParameterTypeRequiredDescription
positionIdstringYesJob position ID
get-candidate-course-attempts

Get course assessment results for a candidate.

ParameterTypeRequiredDescription
candidateIdstringYesCandidate ID
create-vibe-code-job

Trigger AI-powered course generation from text or PDF content.

ParameterTypeRequiredDescription
titlestringYesTitle for the generated course
inputTypeenumYestext or pdf
descriptionstringNoDescription
inputTextstringConditionalText content (required when inputType is text)
pdfUrlstringConditionalURL to PDF content (required when inputType is pdf)
includeQuizzesbooleanNoWhether to include quizzes (default: true)
check-vibe-code-status

Check the status and progress of a vibe-code course generation job.

ParameterTypeRequiredDescription
jobIdstringYesVibe-code job ID
list-course-assignments

List course assignments for users in the organization.

ParameterTypeRequiredDescription
userIdstringNoFilter by user ID (defaults to agent's owner)
statusstringNoFilter by status
limitnumberNoMax results (1-100, default: 50)

Onboarding (6 tools)

list-onboarding-templates

List active onboarding templates for the organization.

ParameterTypeRequiredDescription
limitnumberNoMax results (1-50, default: 20)
get-onboarding-template

Get full details of an onboarding template including its sequence steps.

ParameterTypeRequiredDescription
templateIdstringYesOnboarding template ID
create-onboarding-assignment

Assign an onboarding template to a user (e.g., a new hire).

ParameterTypeRequiredDescription
userIdstringYesUser ID to assign onboarding to
templateIdstringYesOnboarding template ID
jobPositionIdstringNoAssociated job position ID
jobTitlestringNoJob title
candidateIdstringNoAssociated candidate ID
dueDatestringNoISO date string for due date
assignmentSourceenumNomanual, deal_room, virtual_recruiter (default: manual)
get-onboarding-progress

Get onboarding progress for a specific user or assignment.

ParameterTypeRequiredDescription
assignmentIdstringNoSpecific assignment ID
userIdstringNoUser ID to get progress for

One of assignmentId or userId is required.

get-onboarding-context

Get the organization's onboarding context information (policies, reporting structure, working arrangements, welcome message).

Parameters: None

list-vacancy-onboarding-templates

List onboarding templates assigned to a specific job vacancy.

ParameterTypeRequiredDescription
jobPositionIdstringYesJob position ID

Career Documents (4 tools)

list-career-documents

List career documents (CVs and cover letters) for the agent's owner.

ParameterTypeRequiredDescription
documentTypeenumNocv or cover_letter
limitnumberNoMax results (1-50, default: 20)
get-career-document

Get the full content of a career document.

ParameterTypeRequiredDescription
documentIdstringYesCareer document ID
create-career-document

Create a new career document (CV or cover letter).

ParameterTypeRequiredDescription
documentTypeenumYescv or cover_letter
titlestringYesDocument title
contentstringYesDocument content (text/markdown)
vacancyIdstringNoAssociated job vacancy ID
update-career-document

Update an existing career document with new content. Automatically increments the version number.

ParameterTypeRequiredDescription
documentIdstringYesCareer document ID
titlestringNoNew title
contentstringNoNew content

Talent Pool (4 tools)

list-talent-pool

List saved talent pool entries for the organization.

ParameterTypeRequiredDescription
limitnumberNoMax results (1-100, default: 50)
add-to-talent-pool

Add a business profile to the organization's talent pool.

ParameterTypeRequiredDescription
profileIdstringYesBusiness profile ID to add
notesstringNoNotes about this profile
remove-from-talent-pool

Remove a profile from the organization's talent pool.

ParameterTypeRequiredDescription
profileIdstringYesBusiness profile ID to remove
add-talent-to-vacancy

Create a candidate application from a talent pool profile for a job position.

ParameterTypeRequiredDescription
profileIdstringYesBusiness profile ID from talent pool
positionIdstringYesJob position ID

Notifications (4 tools)

list-notifications

List notifications for the agent's owner user.

ParameterTypeRequiredDescription
limitnumberNoMax results (1-100, default: 50)
get-unread-count

Get the count of unread notifications for the agent's owner.

Parameters: None

mark-notification-read

Mark a specific notification as read.

ParameterTypeRequiredDescription
notificationIdstringYesNotification ID
mark-all-notifications-read

Mark all notifications as read for the agent's owner.

Parameters: None


Marketing Content (4 tools)

list-marketing-content

List marketing content pieces created by the agent's owner.

ParameterTypeRequiredDescription
contentTypeenumNoblog or social_post
limitnumberNoMax results (1-100, default: 20)
get-marketing-content

Get the full content of a specific marketing piece.

ParameterTypeRequiredDescription
contentIdstringYesMarketing content ID
create-marketing-content

Create a new marketing content piece (blog post or social media post).

ParameterTypeRequiredDescription
contentTypeenumYesblog or social_post
topicstringYesTopic or headline
contentstringYesThe content body
platformenumNotwitter, linkedin, instagram, facebook, generic_short, generic_medium, generic_long, blog
imageUrlstringNoURL to associated image
videoUrlstringNoURL to associated video
update-marketing-content

Update an existing marketing content piece.

ParameterTypeRequiredDescription
contentIdstringYesMarketing content ID
topicstringNoNew topic/headline
contentstringNoNew content body
platformstringNoNew target platform
imageUrlstringNoNew image URL
videoUrlstringNoNew video URL

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.