Skip to main content
Your assistant discovers and calls SeekOut MCP tools as needed. You normally describe the recruiting outcome you want instead of naming a tool. Use this reference to understand what each tool can access or change. For task-oriented guidance, see Recruiting workflows and Work with candidates.
Tool availability depends on your SeekOut permissions, enabled talent data sources, connected integrations, and available credits.

How search state works

SeekOut MCP maintains search state during an MCP session. The state can include a talent data source, geographic index, query, and filters. Tools that update this state let your assistant build a search incrementally before running it. A typical search uses the tools in this order:
  1. Select a talent data source and geographic index.
  2. Add a query and filters.
  3. Run the search or inspect the result count.
  4. Retrieve profiles or a shareable search link.
  5. Clear the search state before starting an unrelated search.
Each tool row includes one behavior category matching the SeekOut MCP server reference. Behavior legend
  • read-only reads SeekOut data without modifying anything.
  • session uses or changes in-memory search session state without an external write.
  • stateless performs an independent lookup without using search session state.
  • session reset clears accumulated search session state.
  • write creates, changes, or sends persistent data outside the search session.
  • credits consumes SeekOut Recruit credits.

Search tools

Set the search context

You can select only talent data sources and geographic indices available to your account.

set_vertical

Select the talent data source used by subsequent search calls. session

set_index

Select the geographic index used by subsequent search calls. session

set_query

Set or replace the Boolean search expression. session

add_filter

Add a supported filter field and value. session

remove_filter

Remove a filter value or clear a filter field. session

get_state

Return the current data source, index, query, filters, and optionally the runtime query payload. session

browse_power_filters

List available filters and values for an accessible talent data source. stateless

search_people

Search for people using the current query and filters. read-only

count_results

Count candidates matching the current query and filters. read-only

pipeline_overview

Summarize a connected ATS pipeline by status, recruiter, and stage. read-only Search across multiple talent data sources available to your account. read-only

search_entities

Find an entity by name. stateless

search_entities_batch

Find multiple entities in one request. stateless

get_profile

Retrieve full candidate profiles by profile key. read-only Return a shareable SeekOut link for the current search. read-only Clear the accumulated state before starting another search. session reset

Discovery and market analysis

discover_companies

Find companies matching industry or market criteria and map them to SeekOut entities. read-only Check the quality of the current search before returning candidate results. read-only

market_analysis

Analyze a talent market across requested dimensions, or trace a company’s talent flow. read-only By default, this returns pool sizes and facet distributions for the current search context. Set flow_company to a company name to switch into talent-flow mode. For that company, per market, SeekOut returns where current staff worked before (feeder companies), where alumni are now (destinations), recent hires, recent departures, and the function mix. Flow mode anchors its own company and markets, ignores the session’s company and location filters, and writes no search state.
  • flow_company: the company to analyze, bound by exact name. Pass an explicit company_id on a market entry when the name is ambiguous.
  • flow_markets: up to three markets, each { index, country, company_id }. Valid index values are NorthAmerica, Europe, Asia, Africa, Oceania, and SouthAmerica. country scopes a market within an index, and company_id pins the entity in that index. Company ids are resolved separately per index, so the same name can resolve to different companies in different indexes, and a market that does not resolve is reported rather than guessed. When omitted, the session’s current index is used.
  • detail: compact (default, up to eight rows per list) or full, which adds recent-hire titles and recent-departure destinations.
Each market runs four search requests, charged up front against your request allowance, so a three-market call uses twelve. See Usage limits. Every count is people who are in a bucket now or were before, never a move between companies: “412 from Intel” means 412 current staff previously worked at Intel, not that 412 moved. Departures are counted by calendar year and name the year they are counted since. A figure SeekOut could not compute comes back as not available, never zero. Markets are separate indexes and are never added together. Each result carries ready-to-quote claims and caveats sentences; quote them rather than paraphrasing. In assistants that render MCP Apps, a flow result appears as an interactive talent-flow widget. Every other assistant receives the same figures as text.

compare_markets

Compare a talent pool across as many as six cities. read-only

talent_dashboard

Assemble a talent-market report from several verified searches in one call. read-only It returns result counts, facet breakdowns, and a geographic distribution for each labeled market, tagged with a report id. Markets that cannot be resolved are reported as unavailable rather than estimated, and never as zero. In assistants that render MCP Apps, the report appears as an interactive dashboard with a talent map. Every other assistant receives the same figures as text.

Workspace tools

All workspace tools require Recruit workspace access. Changes made through MCP remain available in Recruit.

View workspaces

list_workspaces

List accessible candidate workspaces. read-only

Change workspaces

create_workspace

Create a candidate workspace. write

add_to_workspace

Add selected candidate profiles to a workspace. write Replace a workspace’s base search with the current search. write

add_search_to_workspace

Add the current search to a workspace as a saved search. write

Contact and export tools

See Work with candidates for user-facing guidance and approval considerations.

Retrieve contact details

These tools require candidate profiles.

get_emails

Retrieve verified candidate email addresses. credits

get_phones

Retrieve candidate phone numbers. credits

Check contact requests

check_contacts

Check the status of a pending contact-retrieval request. read-only

Export profiles

This tool requires candidate profiles.

export_profiles

Export candidate profiles to Excel or Google Sheets. credits

View ATS connections

list_ats_connections

List the ATS integrations available to your organization. read-only

Send candidates to your ATS

This tool requires a connected ATS and access to the destination.

export_to_ats

Send selected candidates to a connected ATS. write

Check credits

check_credits

Return the remaining contact and export credits. read-only

Organization data tools

Availability follows your organization’s connected data sources and your SeekOut permissions.

describe_org_schema

List the fields and values that can be searched in your organization’s data. read-only

resolve_skills_for_org

Match free-text skills to your organization’s skill vocabulary. read-only

analyze_bench_depth

Evaluate successor or replacement candidates for a critical role. read-only

Feedback and support tools

report_bug

Send a bug report, product feedback, or feature request to SeekOut with a session snapshot to help reproduce the issue. write

Workflow resources

SeekOut MCP also exposes workflow skills as MCP resources. Compatible clients can list the available resources and load the relevant workflow content when needed. See Recruiting workflows for user-facing examples.

list_resources

List available workflow resources and their URIs. stateless

read_resource

Load a workflow resource by URI. stateless

Interactive result actions

Some assistants render SeekOut results as an interactive card instead of plain text. When you act on that card — opening a profile, adding a filter, saving a candidate to a workspace — the assistant runs a single tool on your behalf. Only an allowlisted set of actions can run this way: viewing profiles and search state, refining the current search, listing workspaces, saving candidates to a workspace, and retrieving or exporting contact details. Actions that delete or overwrite data are not available from an interactive result, and every action applies your existing SeekOut permissions and credit limits.

execute_app_action

Run an action you triggered from an interactive SeekOut result, such as opening a candidate profile or saving candidates to a workspace. write